Esempio n. 1
0
        public int BorrarProductoOT(int ID_PRODUCTO_OT)
        {
            PRODUCTOS_OT proot = new PRODUCTOS_OT();

            proot = MostrarProductoOTByID(ID_PRODUCTO_OT);
            int        ID_OT        = int.Parse(proot.ID_OT.ToString());
            string     PRODUCTO_COD = proot.PRODUCTO_COD;
            int        CANTIDAD     = int.Parse(proot.CANTIDAD.ToString());
            int        VALOR_TOTAL  = int.Parse(proot.VALOR_TOTAL.ToString());
            DetalleNeg detalle      = new DetalleNeg();
            DETALLE    newDetalle   = new DETALLE();

            newDetalle = detalle.MostrarDetalleByIDProducto(PRODUCTO_COD);
            int    CANTIDAD_ACTUAL      = int.Parse(newDetalle.CANTIDAD_ACTUAL.ToString());
            string PRODUCTO_COD_DETALLE = newDetalle.PRODUCTO_COD_DETALLE;
            int    CANTIDAD_MINIMA      = int.Parse(newDetalle.CANTIDAD_MINIMA.ToString());
            int    VALOR          = int.Parse(newDetalle.VALOR.ToString());
            int    CANTIDAD_NUEVA = CANTIDAD_ACTUAL + CANTIDAD;
            OTNeg  otneg          = new OTNeg();
            OT     newOT          = new OT();

            newOT = otneg.MostrarOTByID(ID_OT);
            int      NETO_OT     = int.Parse(newOT.NETO_OT.ToString());
            int      NETO_OT_NEW = NETO_OT - VALOR_TOTAL;
            int      ID_SUCURSAL = int.Parse(newOT.ID_SUCURSAL.ToString());
            int      ID_CLIENTE  = int.Parse(newOT.ID_CLIENTE.ToString());
            DateTime FECHA_OT    = DateTime.Parse(newOT.FECHA_OT.ToString());
            string   ESTADO      = newOT.ESTADO;

            detalle.ModificarDetalleByID(PRODUCTO_COD_DETALLE, PRODUCTO_COD, CANTIDAD_MINIMA, CANTIDAD_NUEVA, VALOR);

            otneg.ModificarOTByID(ID_OT, ID_SUCURSAL, ID_CLIENTE, NETO_OT_NEW, FECHA_OT, ESTADO);

            return(ModeloEntidades.spBorrarProductoOT(ID_PRODUCTO_OT));
        }
Esempio n. 2
0
        public int AgregarProductosOt(string PRODUCTO_COD, int ID_OT, int CANTIDAD, int VALOR_TOTAL)
        {
            Productos_ot prot    = new Productos_ot();
            PRODUCTOS_OT prott   = new PRODUCTOS_OT();
            OT           ot      = new OT();
            OTNeg        otneg   = new OTNeg();
            DETALLE      detalle = new DETALLE();
            DetalleNeg   detneg  = new DetalleNeg();

            ot = otneg.MostrarOTByID(ID_OT);

            int      NETO_ANTIGUO = int.Parse(ot.NETO_OT.ToString());
            int      NETO_NUEVO   = VALOR_TOTAL + NETO_ANTIGUO;
            int      ID_SUCURSAL  = int.Parse(ot.ID_SUCURSAL.ToString());
            int      ID_CLIENTE   = int.Parse(ot.ID_CLIENTE.ToString());
            DateTime FECHA_OT     = DateTime.Parse(ot.FECHA_OT.ToString());
            string   ESTADO       = ot.ESTADO;

            otneg.ModificarOTByID(ID_OT, ID_SUCURSAL, ID_CLIENTE, NETO_NUEVO, FECHA_OT, ESTADO);
            detalle = detneg.MostrarDetalleByIDProducto(PRODUCTO_COD);
            int    CANTIDAD_ANTIGUA     = int.Parse(detalle.CANTIDAD_ACTUAL.ToString());
            int    CANTIDAD_NUEVA       = CANTIDAD_ANTIGUA - CANTIDAD;
            string PRODUCTO_COD_DETALLE = detalle.PRODUCTO_COD_DETALLE;
            int    CANTIDAD_MINIMA      = int.Parse(detalle.CANTIDAD_MINIMA.ToString());
            int    VALOR = int.Parse(detalle.VALOR.ToString());

            detneg.ModificarDetalleByID(PRODUCTO_COD_DETALLE, PRODUCTO_COD, CANTIDAD_MINIMA, CANTIDAD_NUEVA, VALOR);

            prot.Producto_cod = PRODUCTO_COD;
            prot.Id_ot        = ID_OT;
            prot.Cantidad     = CANTIDAD;
            prot.Valor_total  = VALOR_TOTAL;

            prott.PRODUCTO_COD = prot.Producto_cod;
            prott.ID_OT        = prot.Id_ot;
            prott.CANTIDAD     = prot.Cantidad;
            prott.VALOR_TOTAL  = prot.Valor_total;

            ModeloEntidades.AddToPRODUCTOS_OT(prott);
            return(ModeloEntidades.SaveChanges());
        }