private void btnAgregar_Click(object sender, EventArgs e) { try { if (validarCampoReferencia() && validarCampoDescripcion() && validarCampoCategoria() && validarCampoExistencia() && validarCampoCategoria() && validarCampoCompra() && validarCampoVenta() && validarCampoITBIS() && validarCampoCantMax() && validarCampoCantMin()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea agregar nuevo cliente?", "Nuevo Cliente", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { productoEntidad.Referencia = txtReferencia.Text; productoEntidad.Descripcion = txtDescripcion.Text; productoEntidad.CategoriaID = (int)char.GetNumericValue(cbCategoria.Text[0]); productoEntidad.Marca = txtMarca.Text; productoEntidad.CodigoBarra = txtCodigoBarra.Text; productoEntidad.Calidad = txtCalidad.Text; productoEntidad.ProveedorID = (int)char.GetNumericValue(cbProveedor.Text[0]); productoEntidad.PrecioCompra = Convert.ToDecimal(txtPrecioCompra.Text); productoEntidad.PrecioVenta = Convert.ToDecimal(txtPrecioVenta.Text); productoEntidad.ITBIS = Convert.ToBoolean(cbITBIS.Text); productoEntidad.Descuento = Convert.ToDecimal(txtDescuento.Text); productoEntidad.CantMin = Convert.ToDouble(txtCantMin.Text); productoEntidad.CantMax = Convert.ToDouble(txtCantMax.Text); var result = productosNegocio.AgregarProducto(productoEntidad); respuesta = result.Item1; productoID = result.Item2; validarInsertProducto(respuesta, productoID); btnLimpiar_Click(sender, e); } } else { MessageBox.Show("Por favor complete los campos con error.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: " + exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AgregarProducto() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea agregar" + " nuevo producto/servicio a la base de datos?", "Nuevo Producto/Servicio", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { productoEntidad.Servicio = checkboxServicio.Checked; productoEntidad.Descripcion = txtDescripcion.Text; productoEntidad.ProveedorID = Convert.ToInt32(cbProveedor.SelectedValue) > 0 ? (int?)Convert.ToInt32(cbProveedor.SelectedValue) : null; productoEntidad.Existencia = !string.IsNullOrEmpty(txtExistencia.Text) ? (double?)Convert.ToDouble(txtExistencia.Text) : null; productoEntidad.PrecioCompra = !string.IsNullOrEmpty(txtPrecioCompra.Text) ? (decimal?)Convert.ToDouble(txtPrecioCompra.Text) : null; productoEntidad.PrecioVenta = Convert.ToDecimal(txtPrecioVenta.Text); productoEntidad.PrecioVentaMin = Convert.ToDecimal(txtPrecioVentaMin.Text); productoEntidad.ITBIS = checkboxITBIS.Checked; productoEntidad.Descuento = Convert.ToDecimal(txtDescuento.Text); productoEntidad.CantMin = !string.IsNullOrEmpty(txtCantMin.Text) ? (double?)Convert.ToDouble(txtCantMin.Text) : null; productoEntidad.CantMax = !string.IsNullOrEmpty(txtCantMax.Text) ? (double?)Convert.ToDouble(txtCantMax.Text) : null; productoEntidad.CodigoBarra = txtCodigoBarra.Text; productoEntidad.UnidadMedida = txtUnidadMedida.Text.ToUpper(); productoEntidad.Referencia = txtReferencia.Text; productoEntidad.Marca = txtMarca.Text; productoEntidad.Calidad = txtCalidad.Text; var result = productosNegocio.AgregarProducto(productoEntidad); respuesta = result.Item1; productoID = result.Item2; ValidarProductoAgregado(respuesta, productoID); } } } catch (Exception exc) { MessageBox.Show("Error: Producto no pudo ser agregado, verifique que el codigo de barra no exista e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }