private void BtnActualizar_Click(object sender, EventArgs e) { try { ErrProvider.Clear(); Cursor = Cursors.WaitCursor; if (Cboempresa1.SelectedIndex != -1 & ProductoID != "" & TxtNuevoPrecio.Text != "." & TxtNuevoPrecio.Text != "." & TxtNuevoPrecio.Text != "") { if (Convert.ToDecimal(TxtNuevoPrecio.Text) > 0) { //obtener nuevo precio E_ListaPrecio ObjE_ListaPrecio = new E_ListaPrecio(); ObjE_ListaPrecio.EmpresaID = Cboempresa1.SelectedValue.ToString(); ObjE_ListaPrecio.SedeID = AppSettings.SedeID; ObjE_ListaPrecio.ProductoID = ProductoID; ObjE_ListaPrecio.PrecioUnitario = Convert.ToDecimal(TxtNuevoPrecio.Text); ObjE_ListaPrecio.UsuarioID = AppSettings.UserID; ObjCL_Producto.UpdatePrecio(ObjE_ListaPrecio, AppSettings.SedeID); MessageBox.Show("Se actualizo correctamente el precio", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarPrecio(); } else { ErrProvider.SetError(TxtNuevoPrecio, "precio debe ser diferente de cero."); } } else { if (Cboempresa1.SelectedIndex == -1) { ErrProvider.SetError(Cboempresa1, "Seleccione una empresa."); } if (TxtNuevoPrecio.Text == "." | TxtNuevoPrecio.Text == "") { ErrProvider.SetError(TxtNuevoPrecio, "Ingrese un precio valido"); } else if (TxtNuevoPrecio.Text.Length > 0 && Convert.ToDecimal(TxtNuevoPrecio.Text) == 0) { ErrProvider.SetError(TxtNuevoPrecio, "precio debe ser diferente de cero."); } } Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; } }