示例#1
0
 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);
         }
     }
 }
示例#2
0
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();
}
示例#3
0
 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);
     }
 }
示例#5
0
 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;
     }
 }
示例#6
0
 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;
     }
 }