Ejemplo n.º 1
0
 public function getIndex()
 {
     //Session::put('infocliente',Auth::user()->id);
     $cliente = Cliente::find(Auth::user()->id);
     $elcli = Auth::user()->id;
     date_default_timezone_set("America/Bogota");
     $accesoanterior = $cliente->updated_at;
     $nombrec = $cliente->nombre;
     $cliente->updated_at = Carbon::now();
     $cliente->save();
     $cuentas = Cuenta::where('cedula', Auth::user()->id)->get();
     $ahorros = array();
     $corriente = array();
     if (!is_null($cuentas)) {
         foreach ($cuentas as $cuenta) {
             if ($cuenta->tipo == 'A') {
                 $aho = Ahorros::where('cuenta', $cuenta->codigo)->first();
                 array_push($ahorros, $aho);
             } else {
                 $corr = Corriente::where('cuenta', $cuenta->codigo)->first();
                 array_push($corriente, $corr);
             }
         }
     }
     return View::make('bienvenidas.bienvenida')->with('ultacceso', $accesoanterior)->with('corriente', $corriente)->with('ahorros', $ahorros)->with('cuentas', $cuentas)->with('elcli', $elcli)->with('nombrec', $nombrec);
     //primer pantallazo
 }
Ejemplo n.º 2
0
 public static function ingresandoproducto($codigo, $descripcion, $cuenta, $ubicacion, $unidad, $cantidad, $precio, $ingreso_id)
 {
     $cuenta = Cuenta::where('nombre_cuenta', '=', $cuenta)->first();
     $producto = Producto::where('codigo_interno', '=', $codigo)->first();
     if ($producto != null) {
         //actualizando la existencia del producto en la tabla central
         $producto->existencias = $producto->existencias + $cantidad;
         $producto->precio = $precio;
         $producto->ubicacion = $ubicacion;
         $producto->save();
     } else {
         $p = new Producto();
         $p->codigo_interno = $codigo;
         $p->descripcion = $descripcion;
         $p->cuenta_id = $cuenta->id;
         $p->ubicacion = $ubicacion;
         $p->precio = $precio;
         $p->existencias = $cantidad;
         $p->unidad = $unidad;
         $p->nivel = Session::get('nivel');
         $p->save();
         //Guardando codigo 	QR
         DNS2D::getBarcodePNGPath($codigo, "QRCODE", 20, 20);
         //selecionando el producto recien guardado
         $producto = Producto::where('codigo_interno', '=', $codigo)->first();
     }
     //ingresando en la tabla  mediatica de producto e ingreso para futuras referencias y saber cuantos productos fueron ingresados en un producto
     $ing_pro = new Ingresoproducto();
     $ing_pro->ingreso_id = $ingreso_id;
     $ing_pro->producto_id = $producto->id;
     $ing_pro->cantidad = $cantidad;
     $ing_pro->precio = $precio;
     $ing_pro->fecha = date('Y-m-d');
     $ing_pro->save();
 }