private void btnAplicar_Click(object sender, EventArgs e) { try { productoEntidad.ProductoID = Convert.ToInt32(txtProductoID.Text); 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.Existencia = Convert.ToDouble(txtExistencia.Text); 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); bool result = productosNegocio.EditarProducto(productoEntidad); ValidarEditarProducto(result); } catch (Exception exc) { MessageBox.Show("Error: " + exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); loggeator.EscribeEnArchivo(exc.ToString()); } }
private void EditarProducto() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea editar este producto/servicio?", "Editar Producto/Servicio", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { if (!checkboxServicio.Checked && (Convert.ToDecimal(productoEntidad.Existencia) != Convert.ToDecimal(txtExistencia.Text))) { movimientoEntidad.ProductoID = Convert.ToInt32(txtID.Text); movimientoEntidad.Fecha = DateTime.Now; movimientoEntidad.TipoMovimiento = "Ajuste Inventario"; movimientoEntidad.Referencia = 0; movimientoEntidad.Cantidad = Convert.ToDecimal(txtExistencia.Text) - Convert.ToDecimal(productoEntidad.Existencia); movimientoEntidad.UsuarioID = Login.userID; movimientoNegocio.AgregarMovimiento(movimientoEntidad); } productoEntidad.ProductoID = Convert.ToInt32(txtID.Text); 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; respuesta = productosNegocio.EditarProducto(productoEntidad); ValidarEditarProducto(respuesta); } } } catch (Exception exc) { MessageBox.Show("Error: Producto no pudo ser editado, verifique que los campos e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnAplicar_Click(object sender, EventArgs e) { productoEntidad.ProductoID = Convert.ToInt32(txtProductoID.Text); 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.Existencia = Convert.ToDouble(txtExistencia.Text); 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); bool result = productosNegocio.EditarProducto(productoEntidad); ValidarEditarProducto(result); }