private void BtnActualizar_Click(object sender, EventArgs e) { string mensaje = "Debe seleccionar un registro válido antes de actualizar. " + "Por favor seleccione un registro en la pestaña de busqueda que " + "desea actualizar y vuelva a intentarlo."; try { Productos entidad = new Productos(); ProductoBL actualizar = new ProductoBL(); if (txtProducto.Text == string.Empty) { txtProducto.Text = null; } if (txtDescripcion.Text == string.Empty) { txtDescripcion.Text = null; } if (txtCosto.Text == string.Empty) { txtCosto.Text = "0.00"; } if (txtPrecio.Text == string.Empty) { txtPrecio.Text = "0.00"; } if (ID < 1) { MessageBox.Show(mensaje, "Error de Actualización", MessageBoxButtons.OK, MessageBoxIcon.Stop); tabControl1.SelectedIndex = 0; } else { mensaje = "Registro Actualizado."; entidad.IdProd = ID; entidad.NombProd = txtProducto.Text; entidad.DescProd = txtDescripcion.Text; entidad.Precio = float.Parse(txtPrecio.Text); entidad.Costo = float.Parse(txtCosto.Text); entidad.Activo = chkActivo.Checked; actualizar.ActualizarProducto(entidad); LlenarGridProducto(); MessageBox.Show(mensaje, "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information); btnNuevo.PerformClick(); tabControl1.SelectedIndex = 0; } } catch (Exception) { throw; } }
public async Task <Respuesta <ProductoCompuestoControlador> > ActualizarProducto(ProductoCompuestoControlador producto) { return(mapper.Map <Respuesta <ProductoCompuestoControlador> >(await productoBL.ActualizarProducto(producto))); }