void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (caja_I == null) { MessageBox.Show("Selecciones una fila", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (caja_I.Estado != "I") { if (MessageBox.Show("¿Está seguro que desea anular la Caja #: " + caja_I.IdCaja + " ?", "Anulación de Caja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); motiAnulacion = fr.motivoAnulacion; if (caja_B.Anular(caja_I, ref MensajeError)) { MessageBox.Show("Caja #: " + caja_I.IdCaja + " Anulada correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); load_data(); } else { MessageBox.Show("No se puedo Anular la Caja #: " + caja_I.IdCaja, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Esta Caja ya esta Anulada...", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private Boolean Grabar() { try { Boolean bolResult = false; if (validaColumna()) { get_Caja(); string msg = ""; string msg2 = ""; if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { if (caja_B.GrabarDB(caja_I, ref idCaja, ref MensajeError)) { txt_idCaja.Text = idCaja.ToString(); txt_codigo.Text = (txt_codigo.Text == "") ? txt_idCaja.Text : txt_codigo.Text; string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "Caja ", txt_idCaja.Text); MessageBox.Show(smensaje, param.Nombre_sistema); //ucGe_Menu.Visible_bntGuardar_y_Salir = false; //ucGe_Menu.Visible_btnGuardar = false; //_Accion = Cl_Enumeradores.eTipo_action.actualizar; bolResult = true; LimpiarDatos(); } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { if (caja_B.ModificarDB(caja_I, ref MensajeError)) { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Modificar, "Caja ", txt_idCaja.Text); MessageBox.Show(smensaje, param.Nombre_sistema); //ucGe_Menu.Visible_bntGuardar_y_Salir = false; //ucGe_Menu.Visible_btnGuardar = false; bolResult = true; LimpiarDatos(); } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Modificar); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (_Accion == Cl_Enumeradores.eTipo_action.Anular) { if (caja_I.Estado != "I") { if (MessageBox.Show("¿Está seguro que desea anular la Caja #: " + txt_idCaja.Text + " ?", "Anulación de Caja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); motiAnulacion = fr.motivoAnulacion; caja_I.MotivoAnu = motiAnulacion; caja_I.IdUsuarioUltAnu = param.IdUsuario; caja_I.Fecha_UltAnu = param.Fecha_Transac; if (caja_B.Anular(caja_I, ref MensajeError)) { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "Caja ", txt_idCaja.Text); MessageBox.Show(smensaje, param.Nombre_sistema); lb_Anulado.Visible = true; ucGe_Menu.Visible_bntAnular = false; bolResult = true; } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Esta Caja ya esta Anulada...", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("No se puede Grabar...", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(bolResult); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }