Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }