public function Empresas($action = null) { if (isset($action)) { if ($action == "create") { $data = Empresas::firstOrCreate(Input::except("_token", "_user")); return $respuesta = array('Record' => $data, 'Result' => "OK"); } if ($action == "edit") { Empresas::where("id", Input::get("id"))->update(Input::except("_token", "id", "_user")); return $respuesta = array('Record' => Empresas::find(Input::get('id')), 'Result' => "OK"); } if ($action == "remove") { Empresas::where('id', Input::get("id"))->delete(); return '{"Result":"OK"}'; } if ($action == "list") { $Records = Empresas::get(); $respuesta = array('Records' => $Records, 'Result' => "OK"); return json_encode($respuesta); } if ($action == "empresas") { $nulos = DB::table('empresas')->select(DB::raw("'NO POSEE' as DisplayText, NULL as Value")); $respuesta = DB::table('empresas')->select("nombre as DisplayText", "id as Value")->union($nulos)->orderby('value', 'asc')->distinct()->get(); return "var opciones=" . json_encode($respuesta); } } }
function uploadLogoEmpresa() { $empresa = Empresas::find(Input::get('id')); Input::file('media')->move(public_path("/img/logo/empresas/"), $empresa->nombre . "." . Input::file('media')->getClientOriginalExtension()); $empresa->media = $empresa->nombre . "." . Input::file('media')->getClientOriginalExtension(); $empresa->save(); }
public function store() { try { if (Input::get('detalleorden') && Input::get('idcliente')) { DB::beginTransaction(); $serieobj = Series::where('idsucursal', '=', Input::get('idsucursal'))->where('activa', '=', 1)->first(); $empresa = Empresas::find(Session::get('idempresa')); $cliente = Clientes::find(Input::get('idcliente')); $registro = new Ventas(); $registro->tipo = $serieobj->tipo; $registro->serie = $serieobj->serie; $registro->numero = $serieobj->actual; $registro->nitempresa = $empresa->nit; $registro->nitempresa = $empresa->nit; $registro->nitcliente = $cliente->nit; $registro->idcliente = $cliente->id; $registro->valor = Input::get('valor'); $registro->iva = Input::get('totaliva'); $registro->total = Input::get('total'); $registro->idempresa = $empresa->id; $registro->idsucursal = Input::get('idsucursal'); if ($registro->save()) { $detalleordenver = json_decode(Input::get('detalleorden')); foreach ($detalleordenver as &$productover) { $detalleventa = new DetalleVentas(); $detalleventa->idventa = $registro->id; $detalleventa->idproducto = $productover->idproducto; $detalleventa->cantidad = $productover->cantidad; $detalleventa->precio = $productover->precio; $detalleventa->subtotal = $productover->subtotal; $detalleventa->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) { DB::rollback(); $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error general: ' . $e; $respuesta['resultado'] = false; return $respuesta; } }
public function putUpdate(Request $request) { // PUT/PATCH update DELETE destroy if (Auth::guest()) { return Redirect()->to('/'); } else { $empresa = Empresas::findOrFail($request->id); $empresa->fill($request->all()); //falta guardar demas campos $empresa->save(); \Session::flash('mensaje', 'el registro fue modificado con exito'); return Redirect()->to('/empresas/'); //$empresa = Empresas::where('id_empresa', '=', $request->id)->firstOrFail(); //dd($empresa->empresa); } }
public function HacerLogin() { try { $rules = array('usuario' => 'required', 'password' => 'required|alphaNum|min:3'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Datos incorrectos'; $respuesta['resultado'] = false; return $respuesta; } else { Session::flush(); $userdata = array('usuario' => Input::get('usuario'), 'password' => Input::get('password')); if (Auth::attempt($userdata, true)) { $usuario = Usuarios::find(Auth::id()); $usuario->ultimoacceso = date('Y-m-d H:i:s'); $usuario->save(); $empresa = Empresas::find($usuario->idempresa); $empresa->moneda(); 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); $respuesta['registros'] = $usuario->toArray(); $respuesta['mensaje'] = 'Bienvenido al Sistema'; $respuesta['resultado'] = true; return $respuesta; } else { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Usuario o Password incorrecto.'; $respuesta['resultado'] = false; return $respuesta; } } } catch (\Exception $e) { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error general: ' . $e; $respuesta['resultado'] = false; return $respuesta; } }
public function destroy($id) { try { DB::beginTransaction(); if (Empresas::destroy($id)) { DB::commit(); $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Registro eliminado correctamente'; $respuesta['resultado'] = true; return $respuesta; } else { DB::rollback(); $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error al tratar de eliminar el registro'; $respuesta['resultado'] = false; return $respuesta; } } catch (\Exception $e) { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error general: ' . $e; $respuesta['resultado'] = false; return $respuesta; } }