示例#1
0
 public function store()
 {
     try {
         if (Input::get('descripcion')) {
             DB::beginTransaction();
             $registro = new Empresas();
             $registro->descripcion = Input::get('descripcion');
             $registro->idempresa = Session::get('idempresa');
             if ($registro->save()) {
                 DB::commit();
                 $respuesta['registros'] = $registro->toArray();
                 $respuesta['mensaje'] = 'Registro creado exitosamente';
                 $respuesta['resultado'] = true;
                 return $respuesta;
             } else {
                 DB::rollback();
                 $respuesta['registros'] = array();
                 $respuesta['mensaje'] = 'Error al crear el registro';
                 $respuesta['resultado'] = false;
                 return $respuesta;
             }
         } else {
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Todos los campos son requeridos';
             $respuesta['resultado'] = false;
             return $respuesta;
         }
     } catch (\Exception $e) {
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Error general: ' . $e;
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }
 public function postNueva(Request $request)
 {
     if (Auth::guest()) {
         return Redirect()->to('/');
     } else {
         $empresa = new Empresas();
         $validador = \Validator::make($request->all(), ['nombre' => 'required', 'sector' => 'required', 'subsector' => 'required', 'municipio' => 'required', 'giro' => 'required', 'tamano' => 'required', 'estado' => 'required']);
         if ($validador->fails()) {
             \Session::flash('mensaje', 'La empresa no tiene los campos requeridos');
             //dd($validador->errors());
             return redirect()->back()->withInput()->withErrors($validador->errors());
         }
         $empresa->fill($request->all());
         $empresa->save();
         \Session::flash('mensaje', 'La empresa fue registrada con exito');
         return Redirect()->to('/empresas');
         //dd($request->all());
     }
 }
示例#3
0
 public function RegistroEmpresa()
 {
     try {
         if (Input::get('nombres') && Input::get('apellidos') && Input::get('usuario') && Input::get('password') && Input::get('correo') && Input::get('nombreempresa')) {
             DB::beginTransaction();
             $empresa = new Empresas();
             $empresa->nombre = Input::get('nombreempresa');
             $empresa->idpais = 1;
             if ($empresa->save()) {
                 $usuario = new Usuarios();
                 $usuario->usuario = Input::get('usuario');
                 $usuario->password = Hash::make(Input::get('password', ''));
                 $usuario->idempresa = $empresa->id;
                 $usuario->idsucursal = 0;
                 $usuario->nombres = Input::get('nombres');
                 $usuario->apellidos = Input::get('apellidos');
                 $usuario->correo = Input::get('correo');
                 if ($usuario->save()) {
                     Session::flush();
                     Session::put('nombres', $usuario->nombres);
                     Session::put('apellidos', $usuario->apellidos);
                     Session::put('id', $usuario->id);
                     Session::put('idempresa', $empresa->id);
                     Session::put('correo', $usuario->correo);
                     Session::put('empresa', $empresa->nombre);
                     Session::put('idpais', $empresa->idpais);
                     Session::put('idmoneda', $empresa->idmoneda);
                     Session::put('monedanom', $empresa->moneda->nombre);
                     Session::put('monedacod', $empresa->moneda->codigo);
                     Session::put('tazaiva', $empresa->tazaiva);
                     DB::commit();
                     $respuesta['registros'] = array();
                     $respuesta['mensaje'] = 'Registro Creado Exitosamente';
                     $respuesta['resultado'] = true;
                     return $respuesta;
                 } else {
                     DB::rollback();
                     $respuesta['registros'] = array();
                     $respuesta['mensaje'] = 'Ocurrio un error';
                     $respuesta['resultado'] = false;
                     return $respuesta;
                 }
             } else {
                 DB::rollback();
                 $respuesta['registros'] = array();
                 $respuesta['mensaje'] = 'Ocurrio un error';
                 $respuesta['resultado'] = false;
                 return $respuesta;
             }
         } else {
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Todos los campos son requeridos';
             $respuesta['resultado'] = false;
             return $respuesta;
         }
     } catch (\Exception $e) {
         DB::rollback();
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Ocurrio un error';
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }