コード例 #1
0
        public static bool actualizarExistenciaBodega(int idBodega, double cantidadMovimiento, double capacidadMaxima, double cantidadCapacidadActual)
        {
            bool bandera = false;

            if ((cantidadMovimiento + cantidadCapacidadActual) >= cantidadCapacidadMaxima)
            {
                bandera = false;
            }
            else
            {
                cantidadCapacidadActual = (cantidadCapacidadActual + cantidadMovimiento);
                using (inventarioEntities bd = new inventarioEntities())
                {
                    var bg = bd.tipo_bodega_bodegas.First(indice => indice.id_bodega == idBodega);
                    if (bg != null)
                    {
                        bg.capacidad_actual = Convert.ToDecimal(cantidadCapacidadActual);

                        bd.Entry(bg).State = System.Data.Entity.EntityState.Modified;
                        bd.SaveChanges();
                        bandera = true;
                    }
                }
            }
            return(bandera);
        }
コード例 #2
0
        //metodo para actualizar estado de la sesión
        public int actualizarEstadoSesion(int idUsuario)
        {
            //obtenemos registro por medio de id
            var usuarios = bd.usuarios.First(indice => indice.id_usuario == idUsuario);

            //Seteamos el campo con el valor que queramos
            usuarios.estado_sesion = 1;
            String fechaActual = DateTime.Now.ToString("yyyy-MM-dd");
            String horaActual  = DateTime.Now.ToString("hh:mm:ss");

            usuarios.fecha_ultimo_ingreso = DateTime.ParseExact(fechaActual, "yyyy-MM-dd", CultureInfo.InvariantCulture);
            usuarios.hora_ultimo_ingreso  = TimeSpan.Parse(horaActual);
            //Ejecutamos la accion de modificar
            bd.Entry(usuarios).State = System.Data.Entity.EntityState.Modified;
            //Guardamos cambios en la base datos
            bd.SaveChanges();
            // Retornamos el id de usuario
            return(usuarios.id_usuario);
        }
コード例 #3
0
 public static int EliminarCategoria(int id)
 {
     using (inventarioEntities bd = new inventarioEntities())
     {
         var cat = bd.clasificacion.First(x => x.id_clasificacion == id);//obtenemos registro por medio de id
         cat.estado          = 0;
         bd.Entry(cat).State = System.Data.Entity.EntityState.Modified;
         bd.SaveChanges();
     }
     return(id);
 }
コード例 #4
0
 public static clasificacion EditarCategoria(clasificacion categoria)
 {
     using (inventarioEntities bd = new inventarioEntities())
     {
         var cat = bd.clasificacion.First(x => x.id_clasificacion == categoria.id_clasificacion);//obtenemos registro por medio de id
         cat.nombre_clasificacion = categoria.nombre_clasificacion;
         bd.Entry(cat).State      = System.Data.Entity.EntityState.Modified;
         bd.SaveChanges();
     }
     return(categoria);
 }
コード例 #5
0
 public static int EliminarProducto(int id)
 {
     using (inventarioEntities bd = new inventarioEntities())
     {
         var prod = bd.productos.First(x => x.id_producto == id);//obtenemos registro por medio de id
         prod.estado          = 0;
         bd.Entry(prod).State = System.Data.Entity.EntityState.Modified;
         bd.SaveChanges();
     }
     return(id);
 }
コード例 #6
0
        public static int EliminarBodega(int id)
        {
            using (inventarioEntities bd = new inventarioEntities())
            {
                //var prod = (from p in bd.productos
                //              where p.id_producto == id
                //              select p).FirstOrDefault();

                var bod = bd.bodegas.First(x => x.id_bodega == id);//obtenemos registro por medio de id
                bod.estado          = 0;
                bd.Entry(bod).State = System.Data.Entity.EntityState.Modified;
                bd.SaveChanges();
            }
            return(id);
        }
コード例 #7
0
        public static tipo_bodega EditarTipoBodega(tipo_bodega tipobodegat)
        {
            using (inventarioEntities bd = new inventarioEntities())
            {
                var bg = bd.tipo_bodega.First(x => x.id_tipo_bodega == tipobodegat.id_tipo_bodega);//obtenemos registro por medio de id

                bg.id_tipo_bodega = tipobodegat.id_tipo_bodega;
                bg.tipo           = tipobodegat.tipo;
                bg.estado         = tipobodegat.estado;

                bd.Entry(bg).State = System.Data.Entity.EntityState.Modified;
                bd.SaveChanges();
            }
            return(tipobodegat);
        }
コード例 #8
0
        public static bodegas EditarBodega(bodegas bodegat)
        {
            using (inventarioEntities bd = new inventarioEntities())
            {
                var bg = bd.bodegas.First(x => x.id_bodega == bodegat.id_bodega);//obtenemos registro por medio de id

                bg.id_bodega      = bodegat.id_bodega;
                bg.nombre_bodega  = bodegat.nombre_bodega;
                bg.id_sucursal    = bodegat.id_sucursal;
                bg.id_tipo_bodega = bodegat.id_tipo_bodega;

                bd.Entry(bg).State = System.Data.Entity.EntityState.Modified;
                bd.SaveChanges();
            }
            return(bodegat);
        }
コード例 #9
0
        public static sucursales EditarSucursal(sucursales sucursal)
        {
            using (inventarioEntities bd = new inventarioEntities())
            {
                var sc = bd.sucursales.First(x => x.id_sucursal == sucursal.id_sucursal);//obtenemos registro por medio de id

                sc.id_sucursal = sucursal.id_sucursal;
                sc.sucursal    = sucursal.sucursal;
                sc.estado      = sucursal.estado;


                bd.Entry(sc).State = System.Data.Entity.EntityState.Modified;
                bd.SaveChanges();
            }
            return(sucursal);
        }
コード例 #10
0
 public static proveedores EditarProveedor(proveedores proveedor)
 {
     using (inventarioEntities bd = new inventarioEntities())
     {
         var prov = bd.proveedores.First(x => x.id_proveedor == proveedor.id_proveedor);//obtenemos registro por medio de id
         prov.nombre          = proveedor.nombre;
         prov.direccion       = proveedor.direccion;
         prov.nit             = proveedor.nit;
         prov.nrc             = proveedor.nrc;
         prov.correo          = proveedor.correo;
         prov.razon_social    = proveedor.razon_social;
         prov.id_proveedor    = proveedor.id_proveedor;
         bd.Entry(prov).State = System.Data.Entity.EntityState.Modified;
         bd.SaveChanges();
     }
     return(proveedor);
 }
コード例 #11
0
        public static productos EditarProducto(productos producto)
        {
            using (inventarioEntities bd = new inventarioEntities())
            {
                var prod = bd.productos.First(x => x.id_producto == producto.id_producto);//obtenemos registro por medio de id

                prod.id_producto          = producto.id_producto;
                prod.nombre               = producto.nombre;
                prod.codigo               = producto.codigo;
                prod.descripcion          = producto.descripcion;
                prod.id_vigencia_promedio = producto.id_vigencia_promedio;
                prod.id_sub_clasificacion = producto.id_sub_clasificacion;
                prod.id_proveedor         = producto.id_proveedor;
                bd.Entry(prod).State      = System.Data.Entity.EntityState.Modified;
                bd.SaveChanges();
            }
            return(producto);
        }
コード例 #12
0
        public static detalles_movimientos crearDetalleMovimientos(detalles_movimientos detallesMovimientos, movimientos objMovimientos)
        {
            using (inventarioEntities bd = new inventarioEntities())
            {
                tipo_bodega_bodegas tipoBodegaBodegas = new tipo_bodega_bodegas();
                tipoMovimiento     = Convert.ToInt32(objMovimientos.id_tipo_movimiento);
                idBodega           = Convert.ToInt32(detallesMovimientos.id_bodega);
                cantidadMovimiento = Convert.ToDouble(detallesMovimientos.cantidad);
                tipo_bodega_bodegas Tipo_Bodega_Bodegas = BodegaDAL.cargarDatosBodega(tipoBodegaBodegas, idBodega);
                cantidadCapacidadMaxima = Convert.ToDouble(Tipo_Bodega_Bodegas.capacidad_maxima);
                cantidadCapacidadActual = Convert.ToDouble(Tipo_Bodega_Bodegas.capacidad_actual);
                switch (tipoMovimiento)
                {
                case 1:
                    if (actualizarExistenciaBodega(idBodega, cantidadMovimiento, cantidadCapacidadMaxima, cantidadCapacidadActual))
                    {
                        bd.detalles_movimientos.Add(detallesMovimientos);
                        bd.SaveChanges();
                    }
                    else
                    {
                        detallesMovimientos = null;
                    }
                    break;

                case 2:
                    cantidadCapacidadActual = (cantidadCapacidadActual - cantidadMovimiento);
                    if (cantidadCapacidadActual == 0)
                    {
                        detallesMovimientos = null;
                    }
                    else
                    {
                        var bg = bd.tipo_bodega_bodegas.First(indice => indice.id_bodega == idBodega);
                        if (bg != null)
                        {
                            bg.capacidad_actual = Convert.ToDecimal(cantidadCapacidadActual);

                            bd.Entry(bg).State = System.Data.Entity.EntityState.Modified;
                            bd.SaveChanges();
                        }
                        bd.detalles_movimientos.Add(detallesMovimientos);
                        bd.SaveChanges();
                    }
                    break;

                case 3:

                    bd.detalles_movimientos.Add(detallesMovimientos);
                    bd.SaveChanges();

                    break;

                case 4:
                    cantidadCapacidadActual = (cantidadCapacidadActual - cantidadMovimiento);
                    if (cantidadCapacidadActual == 0)
                    {
                        detallesMovimientos = null;
                    }
                    else
                    {
                        var bg = bd.tipo_bodega_bodegas.First(indice => indice.id_bodega == idBodega);
                        if (bg != null)
                        {
                            bg.capacidad_actual = Convert.ToDecimal(cantidadCapacidadActual);

                            bd.Entry(bg).State = System.Data.Entity.EntityState.Modified;
                            bd.SaveChanges();
                        }
                        bd.detalles_movimientos.Add(detallesMovimientos);
                        bd.SaveChanges();
                    }
                    break;
                }
            }
            return(detallesMovimientos);
        }