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); }
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()); }
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); }