// INSERT CONGREGACAO SETOR //------------------------------------------------------------------------------------------------------------ public int InsertCongregacaoSetor(objCongregacaoSetor setor) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@CongregacaoSetor", setor.CongregacaoSetor); db.AdicionarParametros("@CoordenadorNome", setor.CoordenadorNome); db.AdicionarParametros("@CoordenadorTelefone", setor.CoordenadorTelefone); db.AdicionarParametros("@Ativo", setor.Ativo); //--- convert null parameters db.ConvertNullParams(); //--- create query string query = "INSERT INTO tblCongregacaoSetor (" + "CongregacaoSetor, CoordenadorNome, CoordenadorTelefone, Ativo " + ") VALUES (" + "@CongregacaoSetor, @CoordenadorNome, @CoordenadorTelefone, @Ativo)"; //--- insert return((int)db.ExecutarInsertAndGetID(query)); } catch (Exception ex) { throw ex; } }
// FIND AND SELECT IN LIST PROVIDED DEFAULT ID //------------------------------------------------------------------------------------------------------------ private void FindSelectDefautID(int?DefaultID) { if (DefaultID != null) { foreach (BetterListViewItem item in lstItens) { if (Convert.ToInt32(item.Text) == DefaultID) { item.Selected = true; propEscolha = GetSelectedItem(); } else { item.Selected = false; } } } else { if (lstItens.Items.Count > 0) { lstItens.Items[0].Selected = true; } } }
// UPDATE CONGREGACAO SETOR //------------------------------------------------------------------------------------------------------------ public bool UpdateCongregacaoSetor(objCongregacaoSetor setor) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@IDCongregacaoSetor", setor.IDCongregacaoSetor); db.AdicionarParametros("@CongregacaoSetor", setor.CongregacaoSetor); db.AdicionarParametros("@CoordenadorNome", setor.CoordenadorNome); db.AdicionarParametros("@CoordenadorTelefone", setor.CoordenadorTelefone); db.AdicionarParametros("@Ativo", setor.Ativo); //--- convert null parameters db.ConvertNullParams(); //--- create query string query = "UPDATE tblCongregacaoSetor SET " + "CongregacaoSetor = @CongregacaoSetor, CoordenadorNome = @CoordenadorNome, " + "CoordenadorTelefone = @CoordenadorTelefone, Ativo = @Ativo " + "WHERE IDCongregacaoSetor = @IDCongregacaoSetor"; //--- insert db.ExecutarManipulacao(CommandType.Text, query); //--- RETURN return(true); } catch (Exception ex) { throw ex; } }
// SUB NEW //------------------------------------------------------------------------------------------------------------ public frmCongregacaoSetor(objCongregacaoSetor obj) { InitializeComponent(); _setor = obj; bind.DataSource = _setor; BindingCreator(); _setor.PropertyChanged += RegistroAlterado; if (_setor.IDCongregacaoSetor == null) { Sit = EnumFlagEstado.NovoRegistro; } else { Sit = EnumFlagEstado.RegistroSalvo; } AtivoButtonImage(); // HANDLERS HandlerKeyDownControl(this); txtCongregacaoSetor.Validating += (a, b) => PrimeiraLetraMaiuscula(txtCongregacaoSetor); txtCoordenadorNome.Validating += (a, b) => PrimeiraLetraMaiuscula(txtCoordenadorNome); }
// INSERIR NOVO REGISTRO //------------------------------------------------------------------------------------------------------------ private void btnNovo_Click(object sender, EventArgs e) { if (Sit != EnumFlagEstado.RegistroSalvo) { return; } _setor = new objCongregacaoSetor(null); Sit = EnumFlagEstado.NovoRegistro; AtivoButtonImage(); bind.DataSource = _setor; txtCongregacaoSetor.Focus(); }
// CONTROL IMAGES OF LIST DATAGRID //------------------------------------------------------------------------------------------------------------ private void dgvListagem_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 2) { objCongregacaoSetor item = (objCongregacaoSetor)dgvListagem.Rows[e.RowIndex].DataBoundItem; if (item.Ativo) { e.Value = ImgAtivo; } else { e.Value = ImgInativo; } } }
private void btnEscolher_Click(object sender, EventArgs e) { objCongregacaoSetor item = GetSelectedItem(); //--- check selected item if (item == null) { AbrirDialog("Favor selecionar um registro para Editar...", "Selecionar Registro", DialogType.OK, DialogIcon.Information); return; } //--- open edit form propEscolha = item; DialogResult = DialogResult.OK; }
private void AtivarDesativar_Setor_Click(object sender, EventArgs e) { //--- verifica se existe alguma cell if (dgvListagem.SelectedRows.Count == 0) { return; } //--- Verifica o item objCongregacaoSetor setor = (objCongregacaoSetor)dgvListagem.SelectedRows[0].DataBoundItem; //---pergunta ao usuário var reponse = AbrirDialog($"Deseja realmente {(setor.Ativo ? "DESATIVAR " : "ATIVAR")} esse Setor?\n" + setor.CongregacaoSetor.ToUpper(), (setor.Ativo ? "DESATIVAR " : "ATIVAR"), DialogType.SIM_NAO, DialogIcon.Question); if (reponse == DialogResult.No) { return; } //--- altera o valor setor.Ativo = !setor.Ativo; //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; CongregacaoBLL cBLL = new CongregacaoBLL(); cBLL.UpdateCongregacaoSetor(setor); //--- altera a imagem FiltrarListagem(sender, e); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar Setor..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
//================================================================================================= // CONGREGACAO SETOR //================================================================================================= // GET LIST OF CONGREGACAO SETOR //------------------------------------------------------------------------------------------------------------ public List <objCongregacaoSetor> GetListCongregacaoSetor(bool?Ativa = null) { try { AcessoDados db = new AcessoDados(); string query = "SELECT * FROM tblCongregacaoSetor"; if (Ativa != null) { db.LimparParametros(); db.AdicionarParametros("@Ativo", Ativa); query += " WHERE Ativo = @Ativo"; } query += " ORDER BY CongregacaoSetor"; List <objCongregacaoSetor> listagem = new List <objCongregacaoSetor>(); DataTable dt = db.ExecutarConsulta(CommandType.Text, query); if (dt.Rows.Count == 0) { return(listagem); } foreach (DataRow row in dt.Rows) { objCongregacaoSetor setor = new objCongregacaoSetor((int)row["IDCongregacaoSetor"]) { CongregacaoSetor = (string)row["CongregacaoSetor"], CoordenadorNome = row["CoordenadorNome"] == DBNull.Value ? "" : (string)row["CoordenadorNome"], CoordenadorTelefone = row["CoordenadorTelefone"] == DBNull.Value ? "" : (string)row["CoordenadorTelefone"], Ativo = (bool)row["Ativo"] }; listagem.Add(setor); } return(listagem); } catch (Exception ex) { throw ex; } }
private void btnEditar_Click(object sender, EventArgs e) { //--- check selected item if (dgvListagem.SelectedRows.Count == 0) { AbrirDialog("Favor selecionar um registro para Editar...", "Selecionar Registro", DialogType.OK, DialogIcon.Information); return; } //--- get Selected item objCongregacaoSetor item = (objCongregacaoSetor)dgvListagem.SelectedRows[0].DataBoundItem; //--- open edit form frmCongregacaoSetor frm = new frmCongregacaoSetor(item); frm.MdiParent = Application.OpenForms.OfType <frmPrincipal>().FirstOrDefault(); DesativaMenuPrincipal(); Close(); frm.Show(); }
private void dgvListagem_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { Control c = (Control)sender; DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y); dgvListagem.ClearSelection(); //---VERIFICAÇÕES NECESSARIAS if (hit.Type != DataGridViewHitTestType.Cell) { return; } // seleciona o ROW dgvListagem.Rows[hit.RowIndex].Cells[0].Selected = true; dgvListagem.Rows[hit.RowIndex].Selected = true; // mostra o MENU ativar e desativar if (dgvListagem.Columns[hit.ColumnIndex].Name == "Ativo") { objCongregacaoSetor Setor = (objCongregacaoSetor)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (Setor.Ativo == true) { AtivarToolStripMenuItem.Enabled = false; DesativarToolStripMenuItem.Enabled = true; } else { AtivarToolStripMenuItem.Enabled = true; DesativarToolStripMenuItem.Enabled = false; } // revela menu MenuListagem.Show(c.PointToScreen(e.Location)); } } }