public void EliminarProducto(MODELO.FACTURA miFactura, MODELO.PRODUCTO miProducto) { MODELO.DETALLE_FACTURA oDetalle = (from detalle in miFactura.DETALLE_FACTURA where detalle.PRODUCTO.Codigo_Producto == miProducto.Codigo_Producto select detalle).First(); if (oDetalle.Cantidad > 1) { miFactura.DETALLE_FACTURA.Remove(oDetalle); oDetalle.Cantidad--; miFactura.AgregarDetalle(oDetalle); } miFactura.DETALLE_FACTURA.Remove(oDetalle); }
public void AgregarProducto(MODELO.FACTURA miFactura, MODELO.PRODUCTO miProducto, int miCant) { MODELO.DETALLE_FACTURA respDetalle = (from detalle in miFactura.DETALLE_FACTURA where detalle.PRODUCTO.Codigo_Producto == miProducto.Codigo_Producto select detalle).SingleOrDefault(); if (respDetalle == null) { //Implementacion del metodo factory var oDetalle = miFactura.NuevoDetalle() as MODELO.DETALLE_FACTURA; oDetalle.PRODUCTO = miProducto; oDetalle.Cantidad = miCant; oDetalle.Precio = miProducto.Precio; miFactura.AgregarDetalle(oDetalle); } else { respDetalle.Cantidad = respDetalle.Cantidad + miCant; } }
private FrmVENTA(MODELO.USUARIO oUSUARIO) { InitializeComponent(); //Obtiene las controladoras cPRODUCTOS = CONTROLADORA.cPRODUCTOS.Obtener_Instancia(); cFACTURAS = CONTROLADORA.cFACTURAS.Obtener_Instancia(); cAFILIADOS = CONTROLADORA.cAFILIADOS.Obtener_Instancia(); //Valida las acciones del usuario btnRealizar.Enabled = oUSUARIO.VALIDAR_ACCION("FrmFACTURA", "btnRealizar"); btnRealizar.Enabled = oUSUARIO.VALIDAR_ACCION("FrmFACTURA", "btnRealizar"); //Lista para cargar los productos elegidos listaProductos = new List <MODELO.PRODUCTO>(); //Autocompleta los datos de la factura mtbFecha.Text = DateTime.Today.ToString(); oFactura = new MODELO.FACTURA(); oFactura.Nro_Factura = oFactura.Id_Factura + 100; txtNumeroFactura.Text = oFactura.Nro_Factura.ToString(); oFactura.Importe = 0; //Ruta de la carpeta del proyecto: [...]/SISTEMA/ rutaProyecto = Directory.GetCurrentDirectory().Substring(0, Directory.GetCurrentDirectory().Length - 15); ARMA_GRILLA(); }
public void Agregar_Factura(MODELO.FACTURA oFactura) { oCATALOGO.FACTURAS.Add(oFactura); oCATALOGO.SaveChanges(); }