예제 #1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         Validaciones.validarEntradaNombreProducto(txtNombreProducto.Text);
         Validaciones.validarEntradaMarca(txtMarcaProducto.Text);
         Validaciones.validarEntradaPrecio(txtPrecioProducto.Text);
         Validaciones.validarEntradaCantidad(txtCantidadProducto.Text);
         int.TryParse(txtCantidadProducto.Text, out int auxCantidad);
         float.TryParse(txtPrecioProducto.Text, out float auxPrecioUnitario);
         if (auxCantidad > 0 && auxPrecioUnitario > 0)
         {
             if (Comercio.AltaDeProductoPorTipo(txtNombreProducto.Text.Trim(), auxPrecioUnitario, auxCantidad, txtMarcaProducto.Text.Trim(), cmbTipoProducto.Text, Comercio.listaDeProductos))
             {
                 MessageBox.Show("Producto Agregado Exitosamente");
                 DialogResult = DialogResult.OK;
             }
         }
         else
         {
             throw new EmptyImputException("La cantidad y el precio deben ser mayores a cero");
         }
     }
     catch (EmptyImputException ex)
     {
         MessageBox.Show(ex.Message);
     }
     catch (Exception)
     {
         MessageBox.Show("Verifique los datos ingresados");
     }
 }