public function guardarCliente(Request $request) { $cliente = new Cliente(); $cliente->nombre = strtoupper($request->input('nombre')); $cliente->telefono = $request->input('telefono'); $cliente->celular = $request->input('celular'); $cliente->numero_elector = $request->input('numero_elector'); $cliente->calle = strtoupper($request->input('calle')); $cliente->numero_exterior = $request->input('numero_exterior'); $cliente->numero_interior = $request->input('numero_interior'); $cliente->colonia = strtoupper($request->input('colonia')); $cliente->municipio = strtoupper($request->input('municipio')); $cliente->estado = strtoupper($request->input('estado')); $cliente->codigo_postal = $request->input('codigo_postal'); if ($cliente->save()) { Session::flash('message', 'Guardado Correctamente'); Session::flash('class', 'success'); } else { Session::flash('message', 'Ha ocurrido un error'); Session::flash('class', 'danger'); } switch (Session::get('tipo')) { case 0: return view('s_admin.crearCliente'); break; case 1: return view('admin.crearCliente'); break; case 2: return view('vendedor.crearCliente'); break; } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = ['rut' => $request->input('rut'), 'nombres' => $request->input('nombres'), 'apellido_paterno' => $request->input('apellido_paterno'), 'apellido_materno' => $request->input('apellido_materno'), 'fecha_ingreso' => $request->input('fecha_ingreso'), 'direccion' => $request->input('direccion'), 'telefono' => $request->input('telefono'), 'email' => $request->input('email'), 'sector' => $request->input('sector_id')]; $rules = ['rut' => 'unique:clientes,rut|required|max:12', 'nombres' => 'required', 'apellido_paterno' => 'required', 'apellido_materno' => 'required', 'fecha_ingreso' => 'required', 'direccion' => 'required', 'telefono' => 'required', 'email' => 'required|email', 'sector' => 'required|exists:sectores,id']; $validacion = Validator::make($input, $rules); if ($validacion->fails()) { return redirect()->to('cliente/create')->withInput()->withErrors($validacion->messages()); } /*SQL tentativo de insertcion de tuplas * DB::insert(DB::raw('INSERT INTO TABLE cliente(rut,nombres,apellido_paterno * ,apellido_materno,fecha_ingreso,direccion,telefono,email,sector_id) VALUES * ($request->all()'));*/ $cliente = new Cliente(); $cliente->setAttribute('rut', $request->input('rut')); $cliente->setAttribute('nombres', $request->input('nombres')); $cliente->setAttribute('apellido_paterno', $request->input('apellido_paterno')); $cliente->setAttribute('apellido_materno', $request->input('apellido_materno')); $cliente->setAttribute('fecha_ingreso', $request->input('fecha_ingreso')); $cliente->setAttribute('direccion', $request->input('direccion')); $cliente->setAttribute('telefono', $request->input('telefono')); $cliente->setAttribute('email', $request->input('email')); $cliente->setAttribute('sector_id', $request->input('sector_id')); $exito = $cliente->save(); if ($exito) { Flash::success('Cliente ingresado con exito'); return redirect('cliente'); } else { Flash::error('Cliente no pudo ser ingresado'); return redirect('cliente'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateClienteRequest $request) { $input = $request->all(); $cliente = Cliente::where('di', '=', $input['di'])->first(); if (count($cliente) > 0) { Session::flash('mensaje', 'Cliente ya esta registrado'); Session::flash('alert-class', 'alert-info'); return redirect(route('clientes_detail', ['id' => $cliente->id])); } $obj = new Cliente(); if ($input['empresa'] == "1") { $obj->empresa = true; } else { $obj->empresa = false; } $obj->nombre = $input['nombre']; $obj->di = $input['di']; $obj->direccion = $input['direccion']; $obj->telefono = $input['telefono']; $obj->email = $input['email']; $obj->save(); Session::flash('mensaje', 'Cliente agregado'); Session::flash('alert-class', 'alert-success'); return redirect(route('clientes')); }
public function nuevo(Request $request) { //recibir los datos del request //instanciar una nueva persona //guardar en la base $apellido = $request->input("apellido"); $nombre = $request->input("nombre"); $documento = $request->input("documento"); /*$sexo = $request ->input("sexo"); $nacionalidad = $request ->input("nacionalidad"); $archivosExt = $request ->input("archivos_externos"); $fechaExp = $request ->input("fecha_expedicion"); $fechaVenc = $request ->input("fecha_vencimiento"); $domicilio = $request ->input("domicilio"); $ciudad = $request ->input("ciudad"); $departamento = $request ->input("departamento"); $provincia = $request ->input("provincia"); $fechaNac = $request ->input("fecha_nacimiento"); $ugarNac = $request ->input("lugar_nacimiento");*/ $reglas = ['apellido' => 'required|min:3|max:50', 'nombre' => 'required|min:3|max:50', 'documento' => 'required|min:8|max:99999999']; //validamos... $this->validate($request, $reglas); $clientes = new Cliente(); $clientes->apellido = $apellido; $clientes->nombre = $nombre; $clientes->documento = $documento; $clientes->save(); return redirect('clientes'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\ClienteRequest $request) { $cliente = new Cliente(); $cliente->fill($request->all()); $cliente->save(); Flash::success('Usuario Creado Correctamente'); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $cliente = new Cliente($request->all()); $cliente->save(); Flash::success('Cliente creado satisfactoriamente'); return redirect()->route('admin.clientes.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ClientRequest $request) { //dd($request->all()); $Cliente = new Cliente($request->all()); $Cliente->estatus = $request->estatus; $Cliente->save(); Flash::success('Se ha registrado exitosamente el cliente: ' . $Cliente->nombre); return redirect()->route('Admin.Clients.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateClienteRequest $request) { #$cliente = Cliente::create($request->all()); $cliente = new Cliente($request->all()); $cliente->user_id = Auth::user()->id; $cliente->save(); Session::flash('message', 'Cliente Creado Correctamente'); return Redirect::to('clientes'); }
public function saveCliente() { $input = Input::all(); $rules = ['nome' => 'required|min:3|max:255', 'cookie' => 'required|min:3|max:255|unique:clientes', 'mysql_host' => 'required|min:3|max:255', 'mysql_pass' => 'required|min:3|max:255', 'mysql_base' => 'required|min:3|max:255']; $validator = Validator::make($input, $rules); if ($validator->fails()) { return $validator; } $cliente = new Cliente(); $cliente->fill($input); $cliente->save(); return $cliente; }
/** * Run the database seeds. * * @return void */ public function run() { for ($i = 0; $i < 25; $i++) { $usuario = new Cliente(); $faker = Faker\Factory::create(); $usuario->nombre = $faker->name . " C. A."; $estado = rand(1, 4); if ($estado == 4) { $usuario->estatus = 'INACTIVO'; } else { $usuario->estatus = 'ACTIVO'; } $usuario->save(); } }
public static function gravar(Request $req) { $cliente = new Cliente(); $cliente->nome = $req->get('nome'); $cliente->tipo_registro = $req->get('tipo_registro'); $cliente->registro = $req->get('registro'); $cliente->cep = $req->get('cep'); $cliente->logradouro = $req->get('logradouro'); $cliente->numero = $req->get('numero'); $cliente->bairro = $req->get('bairro'); $cliente->cidade = $req->get('cidade'); $cliente->estado = $req->get('estado'); $cliente->email = $req->get('email'); $cliente->pesquisa = $req->get('nome') . " " . $req->get('registro') . $req->get('email'); if ($cliente->save() == false) { throw new \Exception('Erro ao grava novo registro.', 402); } return $cliente; }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $data = $request->all(); $cliente = new Cliente(); $cliente->cedula = $data["cedula"]; $cliente->nombres = $data["nombres"]; $cliente->apellidos = $data["apellidos"]; $cliente->direccion = $data["direccion"]; $cliente->telefono = $data["telefono"]; $cliente->correo = $data["correo"]; $cliente->estado = "Activo"; $busqueda = Cliente::select("cedula")->where("cedula", $data["cedula"])->first(); if ($busqueda == null) { $cliente->save(); return JsonResponse::create(array('message' => "Guardado Correctamente", "cedula" => $cliente->cedula), 200); } else { return JsonResponse::create(array('message' => "Existe", "cedula" => $cliente->cedula), 200); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // //obtenemos los datos ingresados $entrada = Request::all(); // reglas de validacion $rules = ['txtnombres' => 'required|min:3', 'txtapellidos' => 'required|min:3', 'txtdireccion' => 'required|min:15', 'txtemail' => 'required|unique:users,email', 'txttelefono' => 'required|unique:clientes,telefono', 'txtuser' => 'required|min:8', 'txtpass' => 'required|min:8']; $messages = ['required' => 'informacion requerida.', 'min' => 'el campo debe tener almenos :min digitos.', 'unique' => 'dato existente en la plataforma']; $validator = Validator::make($entrada, $rules, $messages); if ($validator->fails()) { // It failed return Redirect('/registro/cliente')->withErrors($validator)->withInput(); } else { /* generamos el token de activacion del usuario*/ $token = str_random(60); //creo las nuevas referencias a admins $cliente = new App\Cliente(); $cliente->nombres = $entrada['txtnombres']; $cliente->apellidos = $entrada['txtapellidos']; $cliente->telefono = $entrada['txttelefono']; $cliente->direccion = $entrada['txtdireccion']; $cliente->save(); //obtengo la pk del admin para users $cliente_pk = $cliente->id; //ahora creamos el users relacionado al admin $user_cliente = new App\User(); $user_cliente->name = $entrada['txtuser']; $user_cliente->email = $entrada['txtemail']; $user_cliente->password = Hash::make($entrada['txtpass']); $user_cliente->estado = false; $user_cliente->token = $token; $user_cliente->user_id = $cliente_pk; $user_cliente->user_type = 'App\\Cliente'; $user_cliente->save(); // enviamos el email de confimacion basados en un vista Mail::send('emails.confirm_email', array('token' => $token, 'username' => $user_cliente->name), function ($message) use($user_cliente) { $message->to($user_cliente->email, $user_cliente->name)->subject('Activación de la cuenta Plataforma Gastronómica Publicitaria'); }); // redirigimos a home y avisamos que revise su correo return redirect('/')->with('mensaje', '¡Registro exitoso!,revise su correo y siga las intrucciones para poder usar su cuenta'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $cliente = new Cliente($request->all()); $cliente->save(); if ($cliente->contribuyente != "") { $impuestos = Impuesto::select('impuesto.id as impuestoId', 'impuestovencimiento.textomsg as textomsg')->join('impuestovencimiento', 'impuesto.id', '=', 'impuestovencimiento.impuestoId')->where('impuesto.aplica', 'LIKE', '%' . $cliente->contribuyente . '%')->where('impuestovencimiento.aplica', 'like', '%' . $cliente->cruitTercero . '%')->get(); foreach ($impuestos as $impuesto) { $clienteimpuesto = new clienteImpuesto(); $clienteimpuesto->usuarioId = Auth::user()->id; $clienteimpuesto->clienteId = $cliente->id; $clienteimpuesto->impuestoId = $impuesto->impuestoId; $clienteimpuesto->diasantes = "2"; $clienteimpuesto->receptor = "todos"; $clienteimpuesto->textomsg = $impuesto->textomsg; $clienteimpuesto->save(); } } $request->session()->flash('alert-success', 'Se creo correctamente el cliente'); return \Redirect::route('cliente.show', $cliente->id); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); $cliente_id = $input['di']; $servicio = Servicio::findOrFail($input['servicio_id']); $bus = Bus::findOrFail($input['bus_id']); $precio = Precio::where(array("servicio_id" => $servicio->id, "tipo_bus_id" => $bus->tipo_id))->first(); if (count($precio) < 1) { $precio = new Precio(); $precio->precio_soles = "0"; $precio->precio_dolares = "0"; } $fecha_inicio = $input['fecha_inicio']; $inicio = Carbon::createFromFormat('Y/m/d H:i', $fecha_inicio); $fin = $inicio->copy(); $fin->addHours($servicio->duracion); $cliente = Cliente::where('di', '=', $cliente_id)->first(); if (count($cliente) < 1) { $cliente = new Cliente(); $cliente->empresa = " "; $cliente->nombre = " "; $cliente->direccion = " "; $cliente->di = $cliente_id; $cliente->telefono = " "; $cliente->email = " "; $cliente->save(); } $reserva = new Reserva(); $reserva->servicio_id = $servicio->id; $reserva->bus_id = $bus->id; $reserva->cliente_id = $cliente->id; $reserva->fecha_inicio = $inicio->toDateTimeString(); $reserva->precio_soles = $precio->precio_soles; $reserva->precio_dolares = $precio->precio_dolares; $reserva->lugar_inicio = $input['lugar_inicio']; $reserva->lugar_fin = $input['lugar_fin']; $reserva->fecha_fin = $fin->toDateTimeString(); $reserva->save(); return redirect(route('reservas_detail', ['id' => $reserva->id])); }
public function store(Request $request) { $cliente = new Cliente($request->all()); $cliente->save(); return redirect()->route('admin.clientes.index'); }
public function save_cliente(Request $request) { $datos = $request->all(); if ($request->hasFile('logo')) { $path = "img/"; $datos['logo'] = $request->file('logo')->getClientOriginalName(); $request->file('logo')->move($path, $datos['logo']); } $datos['alias'] = strtolower(str_replace(" ", "-", $datos['nombre'])); $datos['model'] = "Encuestas" . str_replace(" ", "", $datos['nombre']); $cliente = new Cliente($datos); $cliente->save(); return redirect('/home'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param Cliente $cliente * @return \Illuminate\Http\Response */ public function update(Request $request, Cliente $cliente) { $cliente->update($request->except('pecaEsp', 'valorEsp', 'excedente', 'action', 'sendbutton')); $cliente->especial = $request->only('pecaEsp', 'valorEsp', 'excedente'); $cliente->save(); echo "Cliente editado"; }
public function ventaVale(Request $request) { $vale = Vale::find($request->input('id_vale')); $folio = $request->input('folio'); $serie = strtoupper($request->input('serie')); $idCliente = $request->input('id_cliente'); $nombre = strtoupper($request->input('nombre')); $cuenta = Session::get('id'); $fechaVenta = $request->input('fecha_venta'); $numeroPagos = $request->input('numero_pagos'); $folioVenta = $request->input('folio_venta'); $cantidad = $request->input('cantidad'); $fechaPago = $request->input('fecha_inicio_pago'); $idPromocion = $request->input('id_promocion'); $saldoDistribuidor = $vale->distribuidor->saldo_actual; $saldoNuevoDistribuidor = $saldoDistribuidor + $cantidad; $limiteCreditoDistribuidor = $vale->distribuidor->limite_credito; if ($vale->estatus == 0) { if ($vale->distribuidor->estatus == 0) { //0->activo 1->desactivado if ($cantidad <= $vale->cantidad_limite || $vale->cantidad_limite == 0) { if ($saldoNuevoDistribuidor <= $limiteCreditoDistribuidor) { if (is_null($idCliente)) { $cliente = new Cliente(); $cliente->nombre = $nombre; $cliente->save(); $idCliente = Cliente::max('id_cliente'); } if ($idPromocion > 0) { $vale_promo = new Vales_has_promociones(); $vale_promo->vale_id = $vale->id_vale; $vale_promo->promocion_id = $idPromocion; $vale_promo->save(); } $vale->distribuidor->saldo_actual = $saldoNuevoDistribuidor; $vale->distribuidor->save(); $vale->id_cliente = $idCliente; $vale->id_cuenta = $cuenta; $vale->fecha_venta = Carbon::today(); $vale->cantidad = $cantidad; $vale->numero_pagos = $numeroPagos; $vale->folio_venta = $folioVenta; $vale->deuda_actual = $cantidad; $vale->id_promocion = $idPromocion; $vale->estatus = 1; // 0=disponible, 1=ocupado 2=cancelado $vale->fecha_inicio_pago = $fechaPago; if ($vale->save()) { Session::flash('message', 'Venta con vale exitoso!'); Session::flash('class', 'success'); } else { Session::flash('message', 'Error al guardar el vale en la base de datos'); Session::flash('class', 'danger'); } } else { Session::flash('message', 'El distribuidor a superado limite de credito por $' . ($saldoNuevoDistribuidor - $limiteCreditoDistribuidor) . '.00'); Session::flash('class', 'danger'); } } else { Session::flash('message', 'El monto de venta es mayor al limite permitido para este vale'); Session::flash('class', 'danger'); } } else { Session::flash('message', 'Por el momento el distribuidor se encuentra dado de baja temporalmente'); Session::flash('class', 'danger'); } } else { if ($vale->estatus == 2) { Session::flash('message', 'El vale ' . $serie . ' - ' . $folio . ' se encuentra cancelado debiado a: ' . $vale->motivo_cancelacion); Session::flash('class', 'danger'); } else { Session::flash('message', 'El vale ' . $serie . ' - ' . $folio . ' ya ha sido utilizado'); Session::flash('class', 'danger'); } } return redirect('registrarVale'); }