private void btnSeleccionar_Click(object sender, EventArgs e) { try { Int32 IndPrecioPublico = ObtenerIndicador(ckbPrecio1.Checked); Int32 IndPrecio2 = ObtenerIndicador(ckbPrecio2.Checked); Int32 IndPrecio3 = ObtenerIndicador(ckbPrecio3.Checked); Int32 IndPrecio4 = ObtenerIndicador(ckbPrecio4.Checked); Int32 IndPorcentaje = ObtenerIndicador(rdbPorcentaje.Checked); Int32 IndPorCosto = ObtenerIndicador(ckbPrecioPartirCosto.Checked); Int32 IndPorUltimoCosto = ObtenerIndicador(rdbUltimoCosto.Checked); Int32 IndCostoPromedio = ObtenerIndicador(rdbCostoPromedio.Checked); Int32 IndMonto = ObtenerIndicador(rdbMonto.Checked); // Double Porcentaje; Decimal Monto = ObtenerMonto(txtPorcentajeMonto.Text); Int32? FamiliaID = ObtenerDependencia(cbFamilia.SelectedValue); Int32? MarcaID = ObtenerDependencia(cbMarca.SelectedValue); String TipoProducto = ObtenerTipoAticulo(); String CodigoArticuloDesde = ObtenerCodigo(cbbArticuloDesde.SelectedValue); String CodigoArticuloHasta = ObtenerCodigo(cbbArticuloHasta.SelectedValue); InventarioBL ObjetoInventario = new InventarioBL(); ObjetoInventario.ActualizarPrecios(IndPrecioPublico, IndPrecio2, IndPrecio3, IndPrecio4, IndPorcentaje, IndPorCosto, IndPorUltimoCosto, IndCostoPromedio, IndMonto, Monto, FamiliaID, MarcaID, TipoProducto, FechaDesde, FechaHasta, CodigoArticuloDesde, CodigoArticuloHasta); GestionInventario.Actualizar(); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error en actualizacion de precios", MessageBoxButtons.OK, MessageBoxIcon.Error); //SELECCIONAMOS EL INDICADOR DE ERROR if (Ex.Message == "Debe Seleccionar al menos un precio a actualizar") { errorProvider1.SetError(gbPrecios, "Debe Especificar que precio va a ser actualizado"); } else if (Ex.Message == "Debe seleccionar al menos un costo como parametro") { errorProvider1.SetError(gpbApartirDelCosto, "Debe especificar a partir de cual costo ser hara la actualizacion"); } else if (Ex.Message == "Debe indicador un metodo de actualizacion de precio" || Ex.Message == "Debe especificar un monto") { errorProvider1.SetError(gpbPorcentajeMonto, "Debe indicador un metodo de actualizacion de precio"); } else { errorProvider1.Clear(); } } }
private void btnAceptar_Click(object sender, EventArgs e) { try { InventarioBL ObjetoInventario = new InventarioBL(); ObjetoInventario.GuardarCambios(ObtenerDatos()); if (GestionInventario != null) { //Refresca los cambios realizados en la tabla de Inventarios GestionInventario.Actualizar(); } this.Close(); } catch (Exception Ex) { MessageBox.Show("Error al guardar cambios en articulo de inventario. Descripcion: " + Ex.Message, "Error al guardar cambio", MessageBoxButtons.OK, MessageBoxIcon.Error); } }