Boolean Anular() { try { if (MessageBox.Show("Esta Seguro que desea elminar el Item ", "Sistemas", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Core.Erp.Winform.General.FrmGe_MotivoAnulacion ofrmMot = new General.FrmGe_MotivoAnulacion(); ofrmMot.ShowDialog(); Info_ProductoTipo.MotivoAnulacion = ofrmMot.motivoAnulacion; string msg = ""; string mensajeRecurso = ""; if (Bus_ProductoTipo.EliminarDB(Info_ProductoTipo, ref msg)) { mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaAnulacionOk; MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); lblAnulado.Visible = true; ucGe_Menu.Enabled_bntAnular = false; return(true); } else { MessageBox.Show("Error al Anular " + msg, "Sistemas"); return(false); } } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void btn_anular_Click(object sender, EventArgs e) { try { if ((gridView.GetFocusedRow()) == null) { MessageBox.Show("Seleccione una fila para realizar la respectiva actualización del reguistro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } info = gridView.GetFocusedRow() as in_ProductoTipo_Info; if (info != null) { if (MessageBox.Show("¿Está seguro que desea anular Tipo de Producto: " + info.tp_descripcion + " ?", "Anulación de Tipo de Productos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (info.Estado == true) { string msg = ""; in_ProductoTipo_Bus bus_prod_tipo = new in_ProductoTipo_Bus(); info.IdUsuarioUltAnu = param.IdUsuario; info.IdUsuarioUltMod = param.IdUsuario; info.Fecha_UltAnu = DateTime.Now; info.Fecha_UltMod = DateTime.Now; bus_prod_tipo.EliminarDB(info, ref msg); MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); load_ProductoTipo(); } else { MessageBox.Show("No se pudo anular el Tipo de Producto: " + info.tp_descripcion + " debido a que ya se encuentra anulado", "Anulación de Tipo de Producto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }