Ejemplo n.º 1
0
        public List <Productos_ot> MostrarAllProductoOT()
        {
            var productoOt             = ModeloEntidades.PRODUCTOS_OT;
            List <Productos_ot> lproot = new List <Productos_ot>();

            foreach (PRODUCTOS_OT proot in productoOt)
            {
                Productos_ot pr = new Productos_ot();
                pr.Id_ot          = Convert.ToInt32(proot.ID_OT);
                pr.Id_producto_ot = proot.ID_PRODUCTO_OT;
                pr.Producto_cod   = proot.PRODUCTO_COD;
                pr.Id_ot          = Convert.ToInt32(proot.ID_OT);
                pr.Cantidad       = Convert.ToInt32(proot.CANTIDAD);
                pr.Valor_total    = Convert.ToInt32(proot.VALOR_TOTAL);
                lproot.Add(pr);
            }


            return(lproot);
        }
Ejemplo 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());
        }
Ejemplo n.º 3
0
        public int ModificarProductoOTByID(int ID_PRODUCTO_OT, string PRODUCTO_COD, int ID_OT)
        {
            int          resultado = 0;
            PRODUCTOS_OT proOT     = new PRODUCTOS_OT();
            Productos_ot pr        = new Productos_ot();

            pr.Id_producto_ot    = ID_PRODUCTO_OT;
            pr.Producto_cod      = PRODUCTO_COD;
            pr.Id_ot             = ID_OT;
            proOT.ID_PRODUCTO_OT = pr.Id_producto_ot;
            proOT.PRODUCTO_COD   = pr.Producto_cod;
            proOT.ID_OT          = pr.Id_ot;

            EntityKey key = ModeloEntidades.CreateEntityKey("SIAFEntities.PRODUCTO_OT", proOT);
            Object    ActualizaProductoOt; // se crea esta variable segun actualizacion, ahora es usuario, luego puede ser ActualizaProducto

            if (ModeloEntidades.TryGetObjectByKey(key, out ActualizaProductoOt))
            {
                ModeloEntidades.ApplyCurrentValues(key.EntitySetName, proOT);
                resultado = ModeloEntidades.SaveChanges();
            }
            return(resultado);
        }