// SALVAR REGISTRO //------------------------------------------------------------------------------------------------------------ private void btnSalvar_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- check data if (!CheckSaveData()) { return; } MembroBLL cBLL = new MembroBLL(DBPath()); if (chkDtBatismo.Checked) { _membro.BatismoData = null; } if (_membro.IDMembro == null) { //--- save | Insert int ID = (int)cBLL.InsertMembro(_membro); //--- define newID _membro.IDMembro = ID; lblID.DataBindings["Text"].ReadValue(); } else { //--- update cBLL.UpdateMembro(_membro); } //--- change Sit Sit = EnumFlagEstado.RegistroSalvo; //--- emit massage AbrirDialog("Registro Salvo com sucesso!", "Registro Salvo", DialogType.OK, DialogIcon.Information); } catch (AppException ex) { AbrirDialog("Uma duplicação de registro irá acontecer ao Salvar Registro de Membro..." + "\n" + ex.Message, "Duplicação", DialogType.OK, DialogIcon.Exclamation); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Salvar Registro de Membro..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Warning); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
private void ImprimirMarcarDesmarcar_Click(object sender, EventArgs e) { ToolStripMenuItem menu = (ToolStripMenuItem)sender; bool print = bool.Parse(menu.Tag.ToString()); //--- verifica se existe alguma cell if (dgvListagem.SelectedRows.Count == 0) { return; } //--- Verifica o item objMembro membro = (objMembro)dgvListagem.SelectedRows[0].DataBoundItem; //--- altera o valor membro.Imprimir = print; dgvListagem.Refresh(); //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; MembroBLL cBLL = new MembroBLL(DBPath()); cBLL.UpdateMembro(membro); //--- altera a imagem FiltrarListagem(sender, e); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar a Situação do Membro..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
private void btnPrintConcluido_Click(object sender, EventArgs e) { if (!CheckQuantidade()) { return; } if (!CheckValidade()) { return; } var resp = AbrirDialog("Você tem certeza em marcar os 10 cadastros " + "presentes na listagem como impressos?\n" + "Esses cadastros serão removidos da listagem...", "Marcar como Impressos", DialogType.SIM_NAO, DialogIcon.Question, DialogDefaultButton.Second); if (resp == DialogResult.No) { return; } //--- get validade string Validade = ObterConfigValorNode("ValidadeAnos"); int.TryParse(Validade, out int anos); //--- save Data MembroBLL cBLL = new MembroBLL(DBPath()); foreach (var membro in lstMembros) { membro.EmissaoData = DateTime.Today; membro.ValidadeData = DateTime.Today.AddYears(anos); membro.Imprimir = false; membro.NaLista = false; cBLL.UpdateMembro(membro); } //--- requery ObterDados(); }
// GET DATA //------------------------------------------------------------------------------------------------------------ private void ObterDados() { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; MembroBLL cBLL = new MembroBLL(DBPath()); lstMembros = cBLL.GetListMembro("", IDCongregacao, IDFuncao, IDSituacao); dgvListagem.DataSource = lstMembros; } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter os Dados da listagem..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
private void mnuAlterarSituacao_Click(object sender, EventArgs e) { ToolStripMenuItem menu = (ToolStripMenuItem)sender; byte newSit = byte.Parse(menu.Tag.ToString()); string acao = ""; switch (newSit) { case 1: acao = "ATIVO"; break; case 2: acao = "DESLIGADO"; break; case 3: acao = "TRANSFERIDO"; break; case 4: acao = "FALECIDO"; break; default: break; } //--- verifica se existe alguma cell if (dgvListagem.SelectedRows.Count == 0) { return; } //--- Verifica o item objMembro membro = (objMembro)dgvListagem.SelectedRows[0].DataBoundItem; //---pergunta ao usuário var response = AbrirDialog($"Deseja realmente alterar a situação do membro para: {acao}?\n", (membro.IDSituacao == 1 ? "DESATIVAR " : "ATIVAR"), DialogType.SIM_NAO, DialogIcon.Question); if (response == DialogResult.No) { return; } //--- altera o valor membro.IDSituacao = newSit; //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; MembroBLL cBLL = new MembroBLL(DBPath()); cBLL.UpdateMembro(membro); //--- altera a imagem ObterDados(); FiltrarListagem(sender, e); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar a Situação do Membro..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }