public ActionResult Edit(int id, ContaBanco contaBanco) { if (string.IsNullOrWhiteSpace(contaBanco.dsConta)) { ModelState.AddModelError("", "Nome da Conta Nao pode ser em braco"); } if (string.IsNullOrWhiteSpace(contaBanco.dsClassificacao)) { ModelState.AddModelError("", "Classificação Nao pode ser em braco"); } try { if (ModelState.IsValid) { var dao = new ContaBancoDAO(); dao.UpdateContaBanco(contaBanco); this.AddFlashMessage("Registro Alterado com sucesso!"); return(RedirectToAction("Index")); } return(View()); } catch { return(View()); } }
public bool InsertContaBanco(ContaBanco contaBanco) { try { Open(); string insertContaBanco = @"INSERT INTO ContaBanco (dsConta, dsClassificacao, vlSaldo, flSituacao, dtCadastro) VALUES(@dsConta, @dsClassificacao, @vlSaldo, @flSituacao, @dtCadastro)"; SQL = new SqlCommand(insertContaBanco, sqlconnection); SQL.CommandType = CommandType.Text; SQL.Parameters.AddWithValue("@dsConta", contaBanco.dsConta.ToUpper()); SQL.Parameters.AddWithValue("@dsClassificacao", contaBanco.dsClassificacao.ToUpper()); SQL.Parameters.AddWithValue("@vlSaldo", contaBanco.vlSaldo); SQL.Parameters.AddWithValue("@flSituacao", contaBanco.flSituacao.ToUpper()); SQL.Parameters.AddWithValue("@dtCadastro", contaBanco.dtCadastro = DateTime.Now); int i = SQL.ExecuteNonQuery(); if (i >= 1) { return(true); } else { return(false); } } catch (Exception e) { throw new Exception("Erro ao Adicionar Novo Conta Bancaria: " + e.Message); } finally { Close(); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { ContaBanco _contaBanco = (ContaBanco)contaBancoBindingSource.Current; if (estado.Equals(EstadoFormulario.INSERIR)) { long codContaBanco = GerenciadorContaBanco.GetInstance().Inserir(_contaBanco); codContaBancoTextBox.Text = codContaBanco.ToString(); } else { GerenciadorContaBanco.GetInstance().Atualizar(_contaBanco); } contaBancoBindingSource.EndEdit(); } catch (Dados.DadosException de) { contaBancoBindingSource.CancelEdit(); throw de; } finally { habilitaBotoes(true); btnBuscar.Focus(); } }
public IEnumerable <ContaBanco> SelecionarContaBanco() { try { Open(); SQL = new SqlCommand(@"SELECT * FROM ContaBanco", sqlconnection); SQL.CommandType = CommandType.Text; Dr = SQL.ExecuteReader(); // Criando uma lista vazia var lista = new List <ContaBanco>(); while (Dr.Read()) { var conta = new ContaBanco() { IdConta = Convert.ToInt32(Dr["IdConta"]), dsConta = Convert.ToString(Dr["dsConta"]), dsClassificacao = Convert.ToString(Dr["dsClassificacao"]), vlSaldo = Convert.ToDecimal(Dr["vlSaldo"]), flSituacao = Convert.ToString(Dr["flSituacao"]), dtCadastro = Convert.ToDateTime(Dr["dtCadastro"]), dtUltAlteracao = Dr["dtUltAlteracao"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtUltAlteracao"]), }; lista.Add(conta); } return(lista); } catch (Exception e) { throw new Exception("Erro ao selecionar o Conta Bancaria: " + e.Message); } finally { Close(); } }
public override void Novo() { base.Novo(); _contaBanco = new ContaBanco(); chkAtivo.Checked = true; VincularDados(); txtNumConta.Focus(); }
private void bancoBindingSource_CurrentItemChanged(object sender, EventArgs e) { if (contaBancoBindingSource.Current != null) { ContaBanco contaBanco = (ContaBanco)contaBancoBindingSource.Current; contaBanco.CodBanco = ((Banco)bancoBindingSource.Current).CodBanco; } }
/// <summary> /// Atribui a classe Conta Banco às entidade persistente correpondente /// </summary> /// <param name="contaBanco"></param> /// <param name="_contaBanco"></param> private void Atribuir(ContaBanco contaBanco, ContaBancoE _contaBanco) { _contaBanco.agencia = contaBanco.Agencia; _contaBanco.codBanco = contaBanco.CodBanco; _contaBanco.codContaBanco = contaBanco.CodContaBanco; _contaBanco.descricao = contaBanco.Descricao; _contaBanco.numeroconta = contaBanco.NumeroConta; _contaBanco.saldo = contaBanco.Saldo; }
private void ConverterDtoParaModelo(ContaBanco destino) { destino.Nome = this.cadastro.ObterValorNormalizado(c => c.Nome, destino.Nome); destino.Situacao = this.cadastro.ObterValorNormalizado(c => c.Situacao, destino.Situacao); destino.IdLoja = this.cadastro.ObterValorNormalizado(c => c.IdLoja, (int?)destino.IdLoja).GetValueOrDefault(); this.ConverterDadosBancarios(destino); this.ConverterDadosCnab(destino); }
private void ConverterDadosCnab(ContaBanco destino) { if (!this.cadastro.VerificarCampoInformado(c => c.Cnab)) { return; } destino.CodCliente = this.cadastro.Cnab.ObterValorNormalizado(c => c.CodigoCliente, destino.CodCliente); destino.Posto = this.cadastro.Cnab.ObterValorNormalizado(c => c.Posto, destino.Posto); }
public bool agencyCheckNumberMatch(ContaBanco bankAccount) { var checkNumberCalculated = BradescoCheckNumberCalculator.calculateAgency(bankAccount.agencyNumber); var checkNumberInformed = bankAccount.agencyCheckNumber.ToUpper(); if (checkNumberInformed == "0") { return(checkNumberCalculated == checkNumberInformed || checkNumberCalculated == "P"); } return(checkNumberCalculated == checkNumberInformed); }
private void btnNovo_Click(object sender, EventArgs e) { contaBancoBindingSource.AddNew(); numerocontaTextBox.Focus(); habilitaBotoes(false); codBancoComboBox.SelectedIndex = 0; ContaBanco contaBanco = (ContaBanco)contaBancoBindingSource.Current; contaBanco.CodBanco = ((Banco)bancoBindingSource.Current).CodBanco; estado = EstadoFormulario.INSERIR; }
private void ConverterDadosBancarios(ContaBanco destino) { if (!this.cadastro.VerificarCampoInformado(c => c.DadosBanco)) { return; } destino.CodBanco = this.cadastro.DadosBanco.ObterValorNormalizado(c => c.Banco, destino.CodBanco); destino.Titular = this.cadastro.DadosBanco.ObterValorNormalizado(c => c.Titular, destino.Titular); destino.Agencia = this.cadastro.DadosBanco.ObterValorNormalizado(c => c.Agencia, destino.Agencia); destino.Conta = this.cadastro.DadosBanco.ObterValorNormalizado(c => c.Conta, destino.Conta); destino.CodConvenio = this.cadastro.DadosBanco.ObterValorNormalizado(c => c.CodigoConvenio, destino.CodConvenio); }
/// <summary> /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaContaBancaria"/>. /// </summary> /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param> /// <param name="atual">A conta bancária atual (opcional), para que sejam aproveitados os valores, se necessário.</param> public ConverterCadastroAtualizacaoParaContaBancaria( CadastroAtualizacaoDto cadastro, ContaBanco atual = null) { this.cadastro = cadastro; this.contaBancaria = new Lazy <ContaBanco>(() => { var destino = atual ?? new ContaBanco(); this.ConverterDtoParaModelo(destino); return(destino); }); }
public override void Editar() { if (dgvDados.RowCount > 0) { base.Editar(); int id = Grade.RetornarId(ref dgvDados, "Codigo"); _contaBanco = new ContaBanco(); _contaBanco = _unitOfWork.ServicoContaBanco.ObterPorId(id); chkAtivo.Checked = (_contaBanco.Ativo == "S"); VincularDados(); txtNumConta.Focus(); } }
public JsonResult JsInsert(ContaBanco contaBanco) { var dao = new ContaBancoDAO(); dao.InsertContaBanco(contaBanco); var result = new { type = "success", field = "", message = "Registro adicionado com sucesso!", model = contaBanco }; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Atualiza os dados de uma conta bancária /// </summary> /// <param name="contaBanco"></param> public void Atualizar(ContaBanco contaBanco) { try { var repContaBanco = new RepositorioGenerico <ContaBancoE>(); ContaBancoE _contaBanco = repContaBanco.ObterEntidade(c => c.codContaBanco == contaBanco.CodContaBanco); Atribuir(contaBanco, _contaBanco); repContaBanco.SaveChanges(); } catch (Exception e) { throw new DadosException("Conta do Banco", e.Message, e); } }
protected void drpContaBanco_SelectedIndexChanged(object sender, EventArgs e) { if (!String.IsNullOrEmpty(drpContaBanco.SelectedValue)) { ContaBanco conta = ContaBancoDAO.Instance.GetElementByPrimaryKey(Glass.Conversoes.StrParaUint(drpContaBanco.SelectedValue)); txtBanco.Text = conta.Nome; txtAgencia.Text = conta.Agencia; txtConta.Text = conta.Conta; txtTitular.Text = conta.Titular != null && conta.Titular.Length > 45 ? conta.Titular.Substring(0, 45) : conta.Titular; } else { txtBanco.Text = String.Empty; txtAgencia.Text = String.Empty; txtConta.Text = String.Empty; txtTitular.Text = String.Empty; } }
/// <summary> /// Insere os dados de uma conta bancária /// </summary> /// <param name="contaBanco"></param> /// <returns></returns> public Int64 Inserir(ContaBanco contaBanco) { try { var repContaBanco = new RepositorioGenerico <ContaBancoE>(); ContaBancoE _contaBanco = new ContaBancoE(); Atribuir(contaBanco, _contaBanco); repContaBanco.Inserir(_contaBanco); repContaBanco.SaveChanges(); return(_contaBanco.codContaBanco); } catch (Exception e) { throw new DadosException("Conta do Banco", e.Message, e); } }
public ActionResult Delete(int id, ContaBanco contaBanco) { try { if (ModelState.IsValid) { var dao = new ContaBancoDAO(); dao.DeleteContaBanco(id); this.AddFlashMessage("Registro Removido com sucesso!"); return(RedirectToAction("Index")); } return(View()); } catch { return(View()); } }
static void Main(string[] args) { Console.WriteLine("************ ENCAPSULAMENTO DEPOSITO DA CONTA *********"); for (int I = 1; I <= 2; I++) { Console.WriteLine(); Console.Write("Entre com os dados da conta: "); int numConta = int.Parse(Console.ReadLine()); Console.Write("Entre com o nome do Titular da conta: "); string titular = Console.ReadLine(); Console.Write("Haverá deposito inicial <S/N>: "); char resposta = char.Parse(Console.ReadLine()); ContaBancaria ContaBanco; if (resposta == "s" || resposta == "S") { Console.Write("Entre com o valor inicial de depósito: "); double deposito = double.Parse(Console.ReadLine()); ContaBanco = new ContaBancaria(numConta, titular, deposito); } else { ContaBanco = new ContaBancaria(numConta, titular); } Console.WriteLine(); Console.WriteLine("Dados da conta: "); Console.WriteLine(ContaBanco.ToString()); Console.WriteLine(); Console.Write("Entre com o valor de depósito: "); ContaBanco.Deposito(double.Parse(Console.ReadLine())); Console.WriteLine("Dados atualizados da conta: "); Console.WriteLine(ContaBanco.ToString()); Console.WriteLine(); Console.Write("Entre com o valor de Saque: "); ContaBanco.Saque(double.Parse(Console.ReadLine())); Console.WriteLine("Dados atualizados da conta: "); Console.WriteLine(ContaBanco.ToString()); Console.WriteLine(); Console.WriteLine(); } }
static void Main(string[] args) { // Cliente var cliente = new Cliente(1, "Leonardo"); // Cartão de Crédito var cartaoCredito = new CartaoCredito(123, DateTime.Now.AddYears(5), cliente); Console.WriteLine($"Número Cartão: {cartaoCredito.Numero} - Data de Validade: {cartaoCredito.DataValidade.ToString("MM/yy")}"); // Agências var agencia = new Agencia(998); Console.WriteLine($"Número da Agência 1: {agencia.Numero}"); var agencia2 = new Agencia(999); Console.WriteLine($"Número da Agência 2: {agencia2.Numero}"); // Contas var contaBanco = new ContaBanco(10, 150); Console.WriteLine($"Número Conta: {contaBanco.Numero} - Saldo: {contaBanco.Saldo} - Limite: {contaBanco.Limite}"); var contaBanco2 = new ContaBanco(15, 3000); Console.WriteLine($"Número Conta: {contaBanco2.Numero} - Saldo: {contaBanco2.Saldo} - Limite: {contaBanco2.Limite}"); // Gerentes var gerente = new Gerente(1, "Leonardo", 12000); gerente.AumentoSalarial(); Console.WriteLine($"Número Gerente: {gerente.Numero} - Nome: {gerente.Nome} - Salário: {gerente.Salario}"); var gerente2 = new Gerente(1, "Leo", 16000); gerente2.AumentoSalarial(20); Console.WriteLine($"Número Gerente: {gerente2.Numero} - Nome: {gerente2.Nome} - Salário: {gerente2.Salario}"); }
public bool UpdateContaBanco(ContaBanco contaBanco) { try { Open(); string updateContaBanco = @"UPDATE ContaBanco SET dsConta = @dsConta, dsClassificacao = @dsClassificacao, vlSaldo = @vlSaldo, flSituacao = @flSituacao, dtUltAlteracao = @dtUltAlteracao WHERE IdConta = " + contaBanco.IdConta; SQL = new SqlCommand(updateContaBanco, sqlconnection); SQL.CommandType = CommandType.Text; SQL.Parameters.AddWithValue("@dsConta", contaBanco.dsConta.ToUpper()); SQL.Parameters.AddWithValue("@dsClassificacao", contaBanco.dsClassificacao.ToUpper()); SQL.Parameters.AddWithValue("@vlSaldo", contaBanco.vlSaldo); SQL.Parameters.AddWithValue("@flSituacao", contaBanco.flSituacao.ToUpper()); SQL.Parameters.AddWithValue("@dtUltAlteracao", contaBanco.dtUltAlteracao = DateTime.Now); int i = SQL.ExecuteNonQuery(); if (i >= 1) { return(true); } else { return(false); } } catch (Exception e) { throw new Exception("Erro ao Atualizar Conta Bancaria: " + e.Message); } finally { Close(); } }
public void BancoDoBrasilCheckNumberCalculatorTest() { var nCodBanco = "070"; var nAgencia = "057"; var dvAgencia = ""; var nConta = "032830"; var dvConta = "6"; var ValidadorDeConta = new BankAccount(); ContaBanco contaBanco = new ContaBanco { accountCheckNumber = dvConta, accountNumber = nConta, agencyCheckNumber = dvAgencia, agencyNumber = nAgencia, bankNumber = nCodBanco }; var nb = ValidadorDeConta.validate(contaBanco, true); Assert.AreEqual(true, nb.valido); }
public bool agencyCheckNumberMatch(ContaBanco bankAccount) { return(true); }
public bool accountCheckNumberMatch(ContaBanco bankAccount) { var checkNumberCalculated = BanrisulCheckNumberCalculator.calculate(bankAccount.accountNumber); return(checkNumberCalculated == bankAccount.accountCheckNumber); }
public bool accountCheckNumberMatch(ContaBanco bankAccount) { var checkNumberCalculated = ItauCheckNumberCalculator.calculate(bankAccount.agencyNumber, bankAccount.accountNumber); return(checkNumberCalculated == bankAccount.accountCheckNumber); }
public bool accountCheckNumberMatch(ContaBanco bankAccount) { var checkNumberCalculated = BancoDoBrasilCheckNumberCalculator.calculateAccount(bankAccount.accountNumber); return(checkNumberCalculated == bankAccount.accountCheckNumber.ToUpper()); }
public FrmContaBancoPesquisa() { InitializeComponent(); ContaBancoSelected = null; }
private void tb_bancoDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { ContaBancoSelected = (ContaBanco)contaBancoBindingSource.Current; this.Close(); }
private void FrmContaBanco_FormClosing(object sender, FormClosingEventArgs e) { ContaBancoSelected = (ContaBanco)contaBancoBindingSource.Current; }