예제 #1
0
        private void guardarBtn_Click(object sender, EventArgs e)
        {
            Facturacion_Articulos fact = new Facturacion_Articulos
            {
                Id         = string.IsNullOrEmpty(idTb.Text) ? 0 : int.Parse(idTb.Text),
                ArticuloId = entities.Articulos.Where(x => x.Descripcion == articuloCb.SelectedItem.ToString())
                             .Select(x => x.Id)
                             .FirstOrDefault(),
                Comentario = comentarioTb.Text,
                EmpleadoId = entities.Empleadoes.Where(x => x.Nombre == empleadoCb.SelectedItem.ToString())
                             .Select(x => x.IdEMpleado)
                             .FirstOrDefault(),
                Estado            = estadoCheckBox.Checked,
                Fecha_Venta       = DateTime.Now,
                Monto_De_Articulo = decimal.Parse(montoTb.Text),
                Unidades_Vendidas = int.Parse(unidadesVendidasTb.Text),
                UsuarioId         = entities.Usuarios.Where(x => x.Nombre == usuarioCb.SelectedItem.ToString())
                                    .Select(x => x.IdUsuario)
                                    .FirstOrDefault()
            };

            var ventas = int.Parse(unidadesVendidasTb.Text);

            if (ventas > UNIDAD_MAXIMA_DE_ARTICULO)
            {
                var articulo = entities.Articulos.Where(x => x.Descripcion == articuloCb.SelectedItem.ToString()).FirstOrDefault();
                articulo.Existencia = false;
                entities.Articulos.AddOrUpdate(articulo);
            }

            entities.Facturacion_Articulos.AddOrUpdate(fact);
            entities.SaveChanges();

            this.Close();
        }
예제 #2
0
        private void guardarBtn_Click(object sender, EventArgs e)
        {
            Facturacion_Articulos fact = new Facturacion_Articulos();

            fact.Id         = string.IsNullOrEmpty(idTb.Text) ? 0 : int.Parse(idTb.Text);
            fact.ArticuloId = entities.Articulos.Where(x => x.Descripcion == articuloCb.SelectedItem.ToString())
                              .Select(x => x.Id)
                              .FirstOrDefault();
            fact.Comentario = comentarioTb.Text;
            fact.EmpleadoId = entities.Empleadoes.Where(x => x.Nombre == empleadoCb.SelectedItem.ToString())
                              .Select(x => x.IdEMpleado)
                              .FirstOrDefault();
            fact.Estado            = estadoCheckBox.Checked;
            fact.Fecha_Venta       = DateTime.Now;
            fact.Monto_De_Articulo = decimal.Parse(montoTb.Text);
            fact.Unidades_Vendidas = int.Parse(unidadesVendidasTb.Text);
            fact.UsuarioId         = entities.Usuarios.Where(x => x.Nombre == usuarioCb.SelectedItem.ToString())
                                     .Select(x => x.IdUsuario)
                                     .FirstOrDefault();

            entities.Facturacion_Articulos.AddOrUpdate(fact);
            entities.SaveChanges();

            this.Close();
        }
예제 #3
0
 public FacturacionDeArticulosEdForm(Facturacion_Articulos factura)
 {
     InitializeComponent();
     this.factura = factura;
 }