private Boolean grabar() { try { if (getInfo()) { switch (Accion) { case Cl_Enumeradores.eTipo_action.actualizar: if (busTipo.ModificaDB(Cab, ref msg)) { txtId.Text = Convert.ToString(Cab.IdNomina_Tipo); //MessageBox.Show("Se ha guardado con éxito el registro # " + Cab.IdNomina_Tipo); MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information); ucGe_Menu.Visible_bntGuardar_y_Salir = false; ucGe_Menu.Visible_btnGuardar = false; ucGe_Menu.Enabled_bntSalir = true; return(true); } else { return(false); } case Cl_Enumeradores.eTipo_action.grabar: int id = 0; if (busTipo.GrabarDB(Cab, ref id, ref msg)) { MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information); Accion = Cl_Enumeradores.eTipo_action.grabar; Limpiar(); return(true); } else { return(false); } default: return(false); } } else { return(false); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }