コード例 #1
0
        private void agregarHistoricoAjuste(DetalleRegistro detalleRegistro, int saldo, Registro registro)
        {
            HistoricoFarmacia historicoFarmacia = new HistoricoFarmacia();

            historicoFarmacia.insumoId        = detalleRegistro.insumoId;
            historicoFarmacia.fechaMovimiento = registro.fechaGeneracion;
            historicoFarmacia.hospitalId      = registro.hospitalId;
            historicoFarmacia.descripcion     = "Ajuste de stock: " + detalleRegistro.info;
            historicoFarmacia.saldo           = saldo;
            historicoFarmacia.isNegative      = detalleRegistro.isNegative;
            historicoFarmacia.cantidad        = detalleRegistro.cantidad;

            db.HistoricoFarmacia.Add(historicoFarmacia);
        }
コード例 #2
0
        private void agregarHistorico(DetalleRegistro detalleRegistro, int saldo, Registro registro)
        {
            HistoricoFarmacia historicoFarmacia = new HistoricoFarmacia();

            historicoFarmacia.insumoId        = detalleRegistro.insumoId;
            historicoFarmacia.fechaMovimiento = registro.fechaGeneracion;
            historicoFarmacia.hospitalId      = registro.hospitalId;
            historicoFarmacia.descripcion     = "Entrega de uso a: " + registro.destinatario;
            historicoFarmacia.saldo           = saldo;
            historicoFarmacia.isNegative      = detalleRegistro.isNegative;
            historicoFarmacia.cantidad        = detalleRegistro.cantidad * (-1);

            db.HistoricoFarmacia.Add(historicoFarmacia);
        }
コード例 #3
0
        protected void btn_save_Click(object sender, EventArgs e)
        {
            //try
            //{
            using (Datos.AlmacenEntities modelo = new Datos.AlmacenEntities())
            {
                DateTime fe  = DateTime.Parse(txtfecha.Value.ToString());
                Factura  fac = new Factura()
                {
                    numSerie   = txtserie.Value,
                    numFactura = Convert.ToInt32(txtnumfactura.Value),
                    nit        = txtnit.Value,
                    fecha      = fe,
                    total      = Convert.ToDecimal(txttotal.Value)
                };
                modelo.Factura.Add(fac);
                modelo.SaveChanges();

                foreach (DetalleFactura item in detalle)
                {
                    DetalleFactura detail = new DetalleFactura()
                    {
                        numSerie    = item.numSerie,
                        numFactura  = item.numFactura,
                        codProducto = item.codProducto,
                        cantidad    = item.cantidad,
                        precio      = item.precio,
                        subtotal    = Convert.ToDecimal(txttotal.Value),
                        nombre      = item.nombre
                    };
                    modelo.DetalleFactura.Add(detail);
                    modelo.SaveChanges();

                    DetalleRegistro deta = new DetalleRegistro()
                    {
                        fecha       = fe,
                        codProducto = item.codProducto,
                        tipo        = 2,
                        cantidad    = item.cantidad,
                        idBodega    = 1
                    };
                }
                modelo.FN_MostraFactura(Convert.ToInt32(txtnumfactura.Value));
            }
            detalle = new List <DetalleFactura>();
            //Response.Redirect("WebFacturaNueva.aspx");
        }
コード例 #4
0
        protected void btn_save_Click(object sender, EventArgs e)
        {
            if (this.IsPostBack)
            {
                using (AlmacenEntities modelo = new AlmacenEntities())
                {
                    string  sku         = txtsku.Value;
                    string  nombre      = txtname.Value;
                    int     cantidad    = Convert.ToInt16(txtcantidad.Value);
                    decimal precioVenta = Convert.ToDecimal(txtprecio.Value);
                    decimal precioCosto = Convert.ToDecimal(txtcosto.Value);
                    int     bodega      = Convert.ToInt16(idBodega.Value.ToString());
                    modelo.prApp_Producto_Insert(sku, nombre, cantidad, precioCosto, precioVenta, bodega, 1);

                    IEnumerable <Producto> cat = from q in modelo.Producto
                                                 where q.sku == sku
                                                 select q;
                    List <Producto> lista = cat.ToList();
                    if (lista.Count() > 0)
                    {
                        cod = lista[0].codProducto;
                    }


                    DateTime fec = DateTime.Parse(txtdate.Value);

                    DetalleRegistro det = new DetalleRegistro()
                    {
                        fecha       = fec,
                        codProducto = cod,
                        tipo        = 1,
                        cantidad    = Convert.ToInt16(txtcantidad.Value),
                        idBodega    = Convert.ToInt16(idBodega.Value.ToString())
                    };
                    modelo.DetalleRegistro.Add(det);
                    modelo.SaveChanges();
                }

                Response.Redirect("WebProductos.aspx");
            }
        }