void ucGe_Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (info != null) { if (MessageBox.Show("¿Está seguro que desea anular el Cliente: " + tabla_info.Persona_Info.pe_nombre + " " + tabla_info.Persona_Info.pe_apellido + " ?", "Anulación de Clientes", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (info.Estado == "A") { string msg = ""; fa_Cliente_Bus bus_cliente = new fa_Cliente_Bus(); info.IdUsuarioUltMod = param.IdUsuario; info.Fecha_UltMod = DateTime.Now; info.IdUsuarioUltAnu = param.IdUsuario; info.Fecha_UltAnu = DateTime.Now; bus_cliente.EliminarDB(info, ref msg); MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); load_Información(); } else { MessageBox.Show("No se pudo anular el Cliente: " + tabla_info.Persona_Info.pe_nombre + " " + tabla_info.Persona_Info.pe_apellido + " debido a que ya se encuentra anulado", "Anulación de Clientes", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private Boolean Anular() { try { Boolean resultB = false; string mensaje = ""; if (lblEstado.Visible == true) { MessageBox.Show("No se puede Anular Debido a que ya se encuentra Anulado"); } else { if (MessageBox.Show("¿Está seguro que desea anular el Cliente: " + "[" + info.IdCliente + "] -" + info.Persona_Info.pe_nombre + " " + info.Persona_Info.pe_apellido + " ?", "Anulación de Clientes", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (info.Estado == "A") { FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion(); ofrm.ShowDialog(); get_Cliente(); info.IdUsuarioUltAnu = param.IdUsuario; info.Fecha_UltAnu = DateTime.Now; info.MotivoAnulacion = ofrm.motivoAnulacion; if (bus_cliente.EliminarDB(info, ref mensaje)) { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "El Cliente", info.IdCliente); MessageBox.Show(smensaje, param.Nombre_sistema); ucGe_Menu.Visible_bntAnular = false; lblEstado.Visible = true; resultB = true; } } else { MessageBox.Show("No se pudo anular el Cliente: " + info.Nombre_Cliente + " Se encuentra Anulado", "Anulación de Clientes", MessageBoxButtons.OK, MessageBoxIcon.Error); resultB = false; } } } return(resultB); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }