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()); } }
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; } }