// INSERT //------------------------------------------------------------------------------------------------------------ public int InsertAPagarForma(objAPagarForma forma) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@APagarForma", forma.APagarForma); db.AdicionarParametros("@IDPagFormaModo", forma.IDPagFormaModo); db.AdicionarParametros("@IDBanco", forma.IDBanco); db.AdicionarParametros("@IDCartaoCredito", forma.IDCartaoCredito); db.AdicionarParametros("@Ativo", true); //--- convert null parameters db.ConvertNullParams(); //--- create query string query = db.CreateInsertSQL("tblAPagarForma"); //--- insert return((int)db.ExecutarInsertAndGetID(query)); } catch (Exception ex) { throw ex; } }
// UPDATE //------------------------------------------------------------------------------------------------------------ public bool UpdateAPagarForma(objAPagarForma forma) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@IDAPagarForma", forma.IDAPagarForma); db.AdicionarParametros("@APagarForma", forma.APagarForma); db.AdicionarParametros("@IDPagFormaModo", forma.IDPagFormaModo); db.AdicionarParametros("@IDBanco", forma.IDBanco); db.AdicionarParametros("@IDCartaoCredito", forma.IDCartaoCredito); db.AdicionarParametros("@Ativo", forma.Ativo); //--- convert null parameters db.ConvertNullParams(); //--- create query string query = db.CreateUpdateSQL("tblAPagarForma", "IDAPagarForma"); //--- update db.ExecutarManipulacao(CommandType.Text, query); return(true); } catch (Exception ex) { throw ex; } }
// CONFIRM OK BUTTON //------------------------------------------------------------------------------------------------------------ private void btnOK_Click(object sender, EventArgs e) { //--- check minVencimento if (dtpVencimento.Value < _minVencimento) { AbrirDialog("A Data de Vencimento não pode ser anterior à Data da Despesa...\n" + $"Data da Despesa: {_minVencimento.ToShortDateString()}", "Data de Vencimento", DialogType.OK, DialogIcon.Exclamation); dtpVencimento.Focus(); return; } //--- check maxValor if (_Pag.APagarValor > _maxValor) { AbrirDialog("O Valor da Parcela de APagar não pode ser maior do que:\n" + $"{_maxValor:c}", "Valor da Parcela", DialogType.OK, DialogIcon.Exclamation); txtAPagarValor.Focus(); return; } //--- check forma if is CARTAO check DAY of vencimento objAPagarForma forma = listFormas.First(x => x.IDAPagarForma == _Pag.IDAPagarForma); if (forma.IDPagFormaModo == 3) // caso cartão { // check vencimento day if (dtpVencimento.Value.Day != forma.CartaoCredito.VencimentoDia) { AbrirDialog("O Dia da data de vencimento precisa ser igual o dia de Vencimento do Cartão selecionado:" + $"\n\nO Dia de Vencimento do cartão é: {forma.CartaoCredito.VencimentoDia:D2}" + $"\n\nFavor alterar o dia do primeiro vencimento...", "Dia do Vencimento", DialogType.OK, DialogIcon.Exclamation); dtpVencimento.Focus(); return; } } DialogResult = DialogResult.OK; }
// ALTERAR | OK //------------------------------------------------------------------------------------------------------------ private void btnAlterar_Click(object sender, EventArgs e) { //--- check forma if is CARTAO check DAY of vencimento objAPagarForma forma = listFormas.First(x => x.IDAPagarForma == _apagar.IDAPagarForma); if (forma.IDPagFormaModo == 3) // caso cartão { // check vencimento day if (dtpVencimento.Value.Day != forma.CartaoCredito.VencimentoDia) { AbrirDialog("O Dia da data de vencimento precisa ser igual o dia de Vencimento do Cartão selecionado:" + $"\n\nO Dia de Vencimento do cartão é: {forma.CartaoCredito.VencimentoDia:D2}" + $"\n\nFavor alterar o dia do primeiro vencimento...", "Dia do Vencimento", DialogType.OK, DialogIcon.Exclamation); dtpVencimento.Focus(); return; } } DialogResult = DialogResult.OK; }
// PROP CURRENT REGISTRY //------------------------------------------------------------------------------------------------------------ private void ChangeCurrent() { _forma = (objAPagarForma)bind.CurrencyManager.Current; if (_forma != null) { _forma.PropertyChanged += RegistroAlterado; if (_forma.IDAPagarForma == null) { Sit = EnumFlagEstado.NovoRegistro; } else { Sit = EnumFlagEstado.RegistroSalvo; } } else { bind.AddNew(); } ChangePagFormaModo(); }
// GET LIST OF //------------------------------------------------------------------------------------------------------------ public List <objAPagarForma> GetListAPagarForma(bool?Ativo = null, object dbTran = null) { try { AcessoDados db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran; string query = "SELECT * FROM qryAPagarForma"; bool haveWhere = false; // add params db.LimparParametros(); if (Ativo != null) { db.AdicionarParametros("@Ativo", Ativo); if (haveWhere) { query += " AND Ativo = @Ativo"; } else { query += " WHERE Ativo = @Ativo"; } } query += " ORDER BY IDAPagarForma"; // execute datatable DataTable dt = db.ExecutarConsulta(CommandType.Text, query); // create list List <objAPagarForma> listagem = new List <objAPagarForma>(); if (dt.Rows.Count == 0) { return(listagem); } foreach (DataRow row in dt.Rows) { objAPagarForma cob = new objAPagarForma((int)row["IDAPagarForma"]) { APagarForma = (string)row["APagarForma"], IDPagFormaModo = (byte)row["IDPagFormaModo"], PagFormaModo = (string)row["PagFormaModo"], IDBanco = row["IDBanco"] == DBNull.Value ? null : (int?)row["IDBanco"], BancoNome = row["BancoNome"] == DBNull.Value ? string.Empty : (string)row["BancoNome"], IDCartaoCredito = row["IDCartaoCredito"] == DBNull.Value ? null : (int?)row["IDCartaoCredito"], Ativo = (bool)row["Ativo"], }; if (cob.IDCartaoCredito != null) { cob.CartaoCredito.CartaoDescricao = (string)row["CartaoDescricao"]; cob.CartaoCredito.IDCartaoBandeira = (int)row["IDCartaoBandeira"]; cob.CartaoCredito.CartaoBandeira = (string)row["CartaoBandeira"]; cob.CartaoCredito.CartaoNumeracao = (string)row["CartaoNumeracao"]; cob.CartaoCredito.VencimentoDia = (byte)row["VencimentoDia"]; cob.CartaoCredito.IDSetorCartao = (int)row["IDSetorCartao"]; cob.CartaoCredito.IDCredorCartao = (int)row["IDCredorCartao"]; } listagem.Add(cob); } return(listagem); } catch (Exception ex) { throw ex; } }