// SALVAR REGISTRO //------------------------------------------------------------------------------------------------------------ private void btnSalvar_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- check data if (!CheckSaveData()) { return; } ReuniaoBLL sBLL = new ReuniaoBLL(); //--- SAVE: INSERT OR UPDATE if (_reuniao.IDReuniao == null) //--- save | Insert { int ID; if (!chkTodasCongregacoes.Checked) { ID = sBLL.InsertReuniao(_reuniao); } else { ID = sBLL.InsertReuniaoAllCongregacoes(_reuniao); txtCongregacao.Text = _reuniao.Congregacao; } //--- define newID _reuniao.IDReuniao = ID; } else //--- update { sBLL.UpdateReuniao(_reuniao); } //--- change Sit Sit = EnumFlagEstado.RegistroSalvo; //--- emit massage AbrirDialog("Registro Salvo com sucesso!", "Registro Salvo", DialogType.OK, DialogIcon.Information); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Salvar Registro de Reuniao..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
private void AtivarDesativar_Reuniao_Click(object sender, EventArgs e) { //--- verifica se existe alguma cell if (dgvListagem.SelectedRows.Count == 0) { return; } //--- Verifica o item objReuniao setor = (objReuniao)dgvListagem.SelectedRows[0].DataBoundItem; //---pergunta ao usuário var reponse = AbrirDialog($"Deseja realmente {(setor.Ativa ? "DESATIVAR " : "ATIVAR")} essa Reuniao?\n" + setor.Reuniao.ToUpper(), (setor.Ativa ? "DESATIVAR " : "ATIVAR"), DialogType.SIM_NAO, DialogIcon.Question); if (reponse == DialogResult.No) { return; } //--- altera o valor setor.Ativa = !setor.Ativa; //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; rBLL.UpdateReuniao(setor); //--- altera a imagem FiltrarListagem(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar Reuniao..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }