// UPDATE DESPESA TIPO //------------------------------------------------------------------------------------------------------------ public bool UpdateDespesaTipo(objDespesaTipo tipo) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@IDDespesaTipo", tipo.IDDespesaTipo); db.AdicionarParametros("@DespesaTipo", tipo.DespesaTipo); db.AdicionarParametros("@Periodicidade", tipo.Periodicidade); db.AdicionarParametros("@DespesaFixa", tipo.DespesaFixa); db.AdicionarParametros("@IDDespesaTipoGrupo", tipo.IDDespesaTipoGrupo); db.AdicionarParametros("@Ativo", tipo.Ativo); //--- convert null parameters db.ConvertNullParams(); //--- create query string query = db.CreateUpdateSQL("tblDespesaTipo", "@IDDespesaTipo"); //--- update db.ExecutarManipulacao(CommandType.Text, query); return(true); } 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 ErrorProvider EP = new ErrorProvider(); // default error provider #region SUB NEW | PROPERTIES // SUB NEW //------------------------------------------------------------------------------------------------------------ public frmDespesaTipo(objDespesaTipo obj, Form formOrigem) { InitializeComponent(); _tipo = obj; _formOrigem = formOrigem; PreencheDictionary(); // binding bind.DataSource = typeof(objDespesaTipo); bind.Add(_tipo); BindingCreator(); AtivoButtonImage(); if (_tipo.IDDespesaTipo == null) { Sit = EnumFlagEstado.NovoRegistro; } else { Sit = EnumFlagEstado.RegistroSalvo; } // handlers _tipo.PropertyChanged += RegistroAlterado; HandlerKeyDownControl(this); txtDespesaTipo.Validating += (a, b) => PrimeiraLetraMaiuscula(txtDespesaTipo); }
// INSERT DESPESA TIPO //------------------------------------------------------------------------------------------------------------ public int InsertDespesaTipo(objDespesaTipo tipo) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@DespesaTipo", tipo.DespesaTipo); db.AdicionarParametros("@Periodicidade", tipo.Periodicidade); db.AdicionarParametros("@DespesaFixa", tipo.DespesaFixa); db.AdicionarParametros("@IDDespesaTipoGrupo", tipo.IDDespesaTipoGrupo); db.AdicionarParametros("@Ativo", tipo.Ativo); //--- convert null parameters db.ConvertNullParams(); string query = db.CreateInsertSQL("tblDespesaTipo"); //--- insert and Get new ID int newID = (int)db.ExecutarInsertAndGetID(query); return(newID); } catch (Exception ex) { throw ex; } }
private void TipoMenuClick(object sender, EventArgs e) { //--- get Selected item objDespesaTipo item = listTipos.First(x => x.IDDespesaTipo == (int)((ToolStripItem)sender).Tag); //--- open edit form frmDespesaTipo frm = new frmDespesaTipo(item, this); frm.ShowDialog(); }
// INSERIR NOVO REGISTRO //------------------------------------------------------------------------------------------------------------ private void btnNovo_Click(object sender, EventArgs e) { if (Sit != EnumFlagEstado.RegistroSalvo) { return; } _tipo = new objDespesaTipo(null); Sit = EnumFlagEstado.NovoRegistro; AtivoButtonImage(); bind.DataSource = _tipo; txtDespesaTipo.Focus(); }
//============================================================================= // DESPESA TIPO //============================================================================= // GET DESPESA TIPOS //------------------------------------------------------------------------------------------------------------ public List <objDespesaTipo> GetDespesaTiposList(bool?Ativo = null) { try { AcessoDados db = new AcessoDados(); string query = "SELECT * FROM qryDespesaTipo"; // add params db.LimparParametros(); if (Ativo != null) { db.AdicionarParametros("@Ativo", Ativo); query += " WHERE Ativo = @Ativo"; } query += " ORDER BY DespesaTipo"; List <objDespesaTipo> listagem = new List <objDespesaTipo>(); DataTable dt = db.ExecutarConsulta(CommandType.Text, query); if (dt.Rows.Count == 0) { return(listagem); } foreach (DataRow row in dt.Rows) { objDespesaTipo forma = new objDespesaTipo((int)row["IDDespesaTipo"]) { DespesaTipo = (string)row["DespesaTipo"], Periodicidade = (byte)row["Periodicidade"], DespesaFixa = (bool)row["DespesaFixa"], IDDespesaTipoGrupo = (byte)row["IDDespesaTipoGrupo"], DespesaTipoGrupo = (string)row["DespesaTipoGrupo"], Ativo = (bool)row["Ativo"], }; listagem.Add(forma); } return(listagem); } catch (Exception ex) { throw ex; } }
// CONTROL IMAGES OF LIST DATAGRID //------------------------------------------------------------------------------------------------------------ private void dgvListagem_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == clnImage.Index) { objDespesaTipo item = (objDespesaTipo)dgvListagem.Rows[e.RowIndex].DataBoundItem; if (item.Ativo) { e.Value = ImgAtivo; } else { e.Value = ImgInativo; } } }
private void btnEscolher_Click(object sender, EventArgs e) { objDespesaTipo 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_Click(object sender, EventArgs e) { //--- verifica se existe alguma cell if (dgvListagem.SelectedRows.Count == 0) { return; } //--- Verifica o item objDespesaTipo tipo = (objDespesaTipo)dgvListagem.SelectedRows[0].DataBoundItem; //---pergunta ao usuário var reponse = AbrirDialog($"Deseja realmente {(tipo.Ativo ? "DESATIVAR " : "ATIVAR")} esse Tipo de Despesa?\n" + tipo.DespesaTipo.ToUpper(), (tipo.Ativo ? "DESATIVAR " : "ATIVAR"), DialogType.SIM_NAO, DialogIcon.Question); if (reponse == DialogResult.No) { return; } //--- altera o valor tipo.Ativo = !tipo.Ativo; //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; dBLL.UpdateDespesaTipo(tipo); //--- altera a imagem ObterDados(); FiltrarListagem(sender, e); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar Tipo de Despesa..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
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 objDespesaTipo item = (objDespesaTipo)dgvListagem.SelectedRows[0].DataBoundItem; //--- open edit form frmDespesaTipo frm = new frmDespesaTipo(item, null); 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") { objDespesaTipo Tipo = (objDespesaTipo)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (Tipo.Ativo == true) { AtivarToolStripMenuItem.Enabled = false; DesativarToolStripMenuItem.Enabled = true; } else { AtivarToolStripMenuItem.Enabled = true; DesativarToolStripMenuItem.Enabled = false; } // revela menu MenuListagem.Show(c.PointToScreen(e.Location)); } } }