// UPDATE DESPESA TITULAR //------------------------------------------------------------------------------------------------------------ public bool UpdateTitular(objDespesaTitular titular) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@IDTitular", titular.IDTitular); db.AdicionarParametros("@Titular", titular.Titular); db.AdicionarParametros("@CNP", titular.CNP); db.AdicionarParametros("@Ativo", titular.Ativo); //--- convert null parameters db.ConvertNullParams(); //--- create query string query = db.CreateUpdateSQL("tblDespesaTitular", "@IDTitular"); //--- update db.ExecutarManipulacao(CommandType.Text, query); return(true); } catch (Exception ex) { throw ex; } }
// INSERT DESPESA TITULAR //------------------------------------------------------------------------------------------------------------ public int InsertTitutar(objDespesaTitular titular) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@Titular", titular.Titular); db.AdicionarParametros("@CNP", titular.CNP); db.AdicionarParametros("@Ativo", true); //--- convert null parameters db.ConvertNullParams(); string query = db.CreateInsertSQL("tblDespesaTitular"); //--- insert and Get new ID int newID = (int)db.ExecutarInsertAndGetID(query); return(newID); } 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; } } }
private void btnEscolher_Click(object sender, EventArgs e) { objDespesaTitular 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; }
//================================================================================================= // DESPESA TITULAR //================================================================================================= // GET DESPESA TITULAR //------------------------------------------------------------------------------------------------------------ public List <objDespesaTitular> GetTitularList(bool?Ativo = null) { try { AcessoDados db = new AcessoDados(); string query = "SELECT * FROM tblDespesaTitular"; // add params db.LimparParametros(); if (Ativo != null) { db.AdicionarParametros("@Ativo", Ativo); query += " WHERE Ativo = @Ativo"; } query += " ORDER BY Titular"; List <objDespesaTitular> listagem = new List <objDespesaTitular>(); DataTable dt = db.ExecutarConsulta(CommandType.Text, query); if (dt.Rows.Count == 0) { return(listagem); } foreach (DataRow row in dt.Rows) { objDespesaTitular titular = new objDespesaTitular() { IDTitular = (int)row["IDTitular"], Titular = (string)row["Titular"], CNP = row["CNP"] == DBNull.Value ? string.Empty : (string)row["CNP"], Ativo = (bool)row["Ativo"], }; listagem.Add(titular); } return(listagem); } catch (Exception ex) { throw ex; } }
private void AtivarDesativar_Click(object sender, EventArgs e) { //--- verifica se existe alguma cell if (dgvListagem.SelectedCells.Count == 0) { return; } //--- Verifica o item objDespesaTitular titular = (objDespesaTitular)dgvListagem.SelectedCells[0].OwningRow.DataBoundItem; //---pergunta ao usuário var reponse = AbrirDialog($"Deseja realmente {(titular.Ativo ? "DESATIVAR " : "ATIVAR")} esse Titular?\n" + titular.Titular.ToUpper(), (titular.Ativo ? "DESATIVAR " : "ATIVAR"), DialogType.SIM_NAO, DialogIcon.Question); if (reponse == DialogResult.No) { return; } //--- altera o valor titular.Ativo = !titular.Ativo; //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; bBLL.UpdateTitular(titular); //--- altera a imagem dgvListagem.Refresh(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar o registro do Titular..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
//================================================================================================= // TOOLSTRIP MENU //================================================================================================= #region ATIVAR DESATIVAR MENU 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") { objDespesaTitular titular = (objDespesaTitular)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (titular.Ativo == true) { AtivarToolStripMenuItem.Enabled = false; DesativarToolStripMenuItem.Enabled = true; } else { AtivarToolStripMenuItem.Enabled = true; DesativarToolStripMenuItem.Enabled = false; } // revela menu MenuListagem.Show(c.PointToScreen(e.Location)); } } }
//--- INSERE NOVO ITEM NO TBL TITULAR public void ItemAlterar(objDespesaTitular titular) { try { //--- Ampulheta ON Cursor = Cursors.WaitCursor; bBLL.UpdateTitular(titular); } catch (Exception ex) { MessageBox.Show("Ocorreu uma exceção ao atualizar o titular/n" + ex.Message, "Exceção", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } finally { //--- Ampulheta OFF Cursor = Cursors.Default; } }
// CONTROL IMAGES OF LIST DATAGRID //------------------------------------------------------------------------------------------------------------ private void dgvListagem_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == clnImage.Index) { objDespesaTitular item = (objDespesaTitular)dgvListagem.Rows[e.RowIndex].DataBoundItem; if (item.IDTitular == null) { e.Value = ImgNew; } else { if (item.Ativo) { e.Value = ImgAtivo; } else { e.Value = ImgInativo; } } } }
//--- INSERE NOVO ITEM NO TBL TITULAR public int ItemInserir(objDespesaTitular titular) { try { //--- Ampulheta ON Cursor = Cursors.WaitCursor; int newID = bBLL.InsertTitutar(titular); titular.IDTitular = newID; return(newID); } catch (Exception ex) { MessageBox.Show("Ocorreu uma exceção ao inserir um novo titular\n" + ex.Message, "Exceção", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } finally { //--- Ampulheta OFF Cursor = Cursors.Default; } }