示例#1
0
        public static tipo_bodega_bodegas CrearTipoBodegaBodega(tipo_bodega_bodegas tipobodegasbodegas)
        {
            using (inventarioEntities bd = new inventarioEntities())
            {
                tipo_bodega_bodegas nuevabodegabodega = new tipo_bodega_bodegas();
                nuevabodegabodega.id_tipo_bodega       = tipobodegasbodegas.id_tipo_bodega;
                nuevabodegabodega.id_bodega            = tipobodegasbodegas.id_bodega;
                nuevabodegabodega.temperatura_promedio = tipobodegasbodegas.temperatura_promedio;
                nuevabodegabodega.capacidad_maxima     = tipobodegasbodegas.capacidad_maxima;
                nuevabodegabodega.capacidad_actual     = tipobodegasbodegas.capacidad_actual;
                bd.tipo_bodega_bodegas.Add(nuevabodegabodega);
                bd.SaveChanges();
            }

            return(tipobodegasbodegas);
        }
示例#2
0
 public static tipo_bodega_bodegas cargarDatosBodega(tipo_bodega_bodegas tipo_Bodega_Bodegas, int idBodega)
 {
     using (inventarioEntities bd = new inventarioEntities())
     {
         var bg = bd.tipo_bodega_bodegas.First(indice => indice.id_bodega == idBodega);
         if (bg != null)
         {
             tipo_Bodega_Bodegas.capacidad_maxima = bg.capacidad_maxima;
             tipo_Bodega_Bodegas.capacidad_actual = bg.capacidad_actual;
         }
         else
         {
         }
     }
     return(tipo_Bodega_Bodegas);
 }
示例#3
0
        public static tipo_bodega_bodegas consultarDatosBodega(String pidBodega)
        {
            tipo_bodega_bodegas lista = new tipo_bodega_bodegas();

            if (pidBodega != "")
            {
                try
                {
                    idBodega = Convert.ToInt32(pidBodega);
                    if (idBodega > 0)
                    {
                        using (inventarioEntities bd = new inventarioEntities())
                        {
                            lista = bd.tipo_bodega_bodegas.First(indice => indice.id_bodega == idBodega);
                        }
                    }
                }
                catch (Exception e)
                {
                    Debug.Write(e.Message);
                }
            }
            return(lista);
        }
示例#4
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);
        }
示例#5
0
 public static tipo_bodega_bodegas CrearTipoBodegaBodega(tipo_bodega_bodegas nuevabodegabodega)
 {
     return(BodegaDAL.CrearTipoBodegaBodega(nuevabodegabodega));
 }