private void button3_Click(object sender, EventArgs e) { //Validar TextBox Cantidad Sea Numerico y != Nulo string cantidad = txtcantidad.Text; if (string.IsNullOrWhiteSpace(cantidad) || !(cantidad.Any(Char.IsDigit))) { MessageBox.Show("Por favor ingresar cantidad con valores numericos y diferente a Nulo"); txtcantidad.Focus(); return; } //Boton Agregar a Factura oFacturaBL.AgregarDetalle(new ItemBE() { Cantidad = Convert.ToInt32(txtcantidad.Text), Precio = Convert.ToDecimal(txtprecio.Text), Producto = otmpProducto }); //Actualizar DataGrid dataGridView1.DataSource = null; dataGridView1.DataSource = oFacturaBL.GetDetalle(); txtsubtotal.Text = oFacturaBL.SubTotal.ToString(); txtigv.Text = oFacturaBL.IGV.ToString(); txttotal.Text = oFacturaBL.Total.ToString(); }
private void button3_Click(object sender, EventArgs e) { if (txtcantidad.Text == "") { MessageBox.Show("Este campo esta vacio"); } else { MessageBox.Show("Ok"); } //Boton agregar Factura try { oFacturaBL.AgregarDetalle(new ItemBE() { Cantidad = Convert.ToInt32(txtcantidad.Text), Precio = Convert.ToDecimal(txtprecio.Text), Producto = otmpProducto }); //Actualizar DataGrid dataGridView1.DataSource = null; dataGridView1.DataSource = oFacturaBL.GetDetalle(); txtsubtotal.Text = oFacturaBL.SubTotal.ToString(); txtigv.Text = oFacturaBL.IGV.ToString(); txttotal.Text = oFacturaBL.Total.ToString(); } catch (Exception ex) { } }
public void CargarGrilla() { dataGridView1.DataSource = null; dataGridView1.DataSource = oFacturaBL.GetDetalle(); txtigv.Text = oFacturaBL.IGV.ToString(); txtsubtotal.Text = oFacturaBL.SubTotal.ToString(); txttotal.Text = oFacturaBL.Total.ToString(); }
private void button3_Click(object sender, EventArgs e) { //Boton Agregar a factura oFacturaBL.AgregarDetalle(new ItemBE() { Cantidad = Convert.ToInt32(txtcantidad.Text), Precio = Convert.ToDecimal(txtprecio.Text), Producto = otmpProducto }); //Actualizar DataGrid dataGridView1.DataSource = null; dataGridView1.DataSource = oFacturaBL.GetDetalle(); txtsubtotal.Text = oFacturaBL.SubTotal.ToString(); txtigv.Text = oFacturaBL.IGV.ToString(); txttotal.Text = oFacturaBL.Total.ToString(); }
private void button3_Click(object sender, EventArgs e) { //Validacion bool bFlag = false; DocumentoErrorProvider.Clear(); bFlag = ValidarCliente(); bFlag = ValidarProducto(); bFlag = ValidarCantidad(); if (!bFlag) { //Agregar Items ItemBE oItem = new ItemBE(); oItem = oFacturaBL.ObtenerItem(oFacturaBL.GetDetalle(), otmpProducto.CodProducto); if (oItem == null) { oFacturaBL.AgregarDetalle(new ItemBE() { Cantidad = Convert.ToInt32(txtcantidad.Text), Precio = Convert.ToDecimal(txtprecio.Text), Producto = otmpProducto }); } else { oFacturaBL.EliminarItem(oFacturaBL.GetDetalle(), otmpProducto.CodProducto); oFacturaBL.AgregarDetalle(new ItemBE() { Cantidad = oItem.Cantidad + Convert.ToInt32(txtcantidad.Text), Precio = Convert.ToDecimal(txtprecio.Text), Producto = otmpProducto }); } //Actualizar DataGrid dataGridView1.DataSource = null; dataGridView1.DataSource = oFacturaBL.GetDetalle(); txtsubtotal.Text = oFacturaBL.SubTotal.ToString(); txtigv.Text = oFacturaBL.IGV.ToString(); txttotal.Text = oFacturaBL.Total.ToString(); } }
private void button3_Click(object sender, EventArgs e) { //Boton Agregar a Factura ItemBE oItemBE = new ItemBE { Cantidad = Convert.ToInt32(txtcantidad.Text), Precio = Convert.ToDecimal(txtprecio.Text), Producto = otmpProducto }; ValidationResults results = ItemBEValidator.Validate(oItemBE); if (!results.IsValid) { StringBuilder builder = new StringBuilder(); builder.AppendLine("Customer is not valid:"); foreach (ValidationResult result in results) { builder.AppendLine( string.Format( CultureInfo.CurrentCulture, "{0}: {1}", result.Key, result.Message)); } MessageBox.Show( this, builder.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { oFacturaBL.AgregarDetalle(oItemBE); //Actualizar DataGrid dataGridView1.DataSource = null; dataGridView1.DataSource = oFacturaBL.GetDetalle(); txtsubtotal.Text = oFacturaBL.SubTotal.ToString(); txtigv.Text = oFacturaBL.IGV.ToString(); txttotal.Text = oFacturaBL.Total.ToString(); } }
private void button3_Click(object sender, EventArgs e) { //validar que exista una cantidad if (validaIngreso() == true) { //Boton Agregar a Factura //antes de agregar: List <ItemBE> oFacturaReciente = new List <ItemBE>(); oFacturaReciente = oFacturaBL.GetDetalle(); int itemDiferente = 0; if (oFacturaReciente.Count > 0) { //si ya existen uno o mas registros, buscar en cada uno de ellos para actualizarlo //ItemBE itemEncontrar = (from item in oFacturaReciente.ToArray() // where item.Producto.CodProducto == otmpProducto.CodProducto // select item).Single(); oFacturaReciente.ForEach(list => { if (list.Producto.CodProducto == otmpProducto.CodProducto) { itemDiferente = 0; list.Cantidad = list.Cantidad + Convert.ToInt32(txtcantidad.Text); //oFacturaBL.ActualizarDetalle(list); //oFacturaBL.SubTotal = list.Total; //list.Precio = list.Precio + Convert.ToDecimal(txtprecio.Text); } else { itemDiferente = 1; } }); if (itemDiferente > 0) { asignaDetalle(); } } else { asignaDetalle(); /*oFacturaBL.AgregarDetalle(new ItemBE() * { * Cantidad = Convert.ToInt32(txtcantidad.Text), * Precio = Convert.ToDecimal(txtprecio.Text), * Producto = otmpProducto * });*/ } //Actualizar DataGrid dataGridView1.DataSource = null; dataGridView1.DataSource = oFacturaBL.GetDetalle(); txtsubtotal.Text = oFacturaBL.SubTotal.ToString(); txtigv.Text = oFacturaBL.IGV.ToString(); txttotal.Text = oFacturaBL.Total.ToString(); } }