Exemple #1
0
 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);
 }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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();
        }
Exemple #4
0
 public void Agregar_Factura(MODELO.FACTURA oFactura)
 {
     oCATALOGO.FACTURAS.Add(oFactura);
     oCATALOGO.SaveChanges();
 }