コード例 #1
0
        //Persistir e inserir um novo registro
        private bool inserir(PessoaContaBancaria OPessoaContaBancaria)
        {
            OPessoaContaBancaria.setDefaultInsertValues();
            db.PessoaContaBancaria.Add(OPessoaContaBancaria);
            db.SaveChanges();

            return(OPessoaContaBancaria.id > 0);
        }
コード例 #2
0
        //Persistir e atualizar um registro existente
        private bool atualizar(PessoaContaBancaria OPessoaContaBancaria)
        {
            //Localizar existentes no banco
            PessoaContaBancaria dbPessoaContaBancaria = this.carregar(OPessoaContaBancaria.id);

            //Configurar valores padrão
            OPessoaContaBancaria.setDefaultUpdateValues();

            //Atualizacao do Telefone
            var PessoaContaBancariaEntry = db.Entry(dbPessoaContaBancaria);

            PessoaContaBancariaEntry.CurrentValues.SetValues(OPessoaContaBancaria);
            PessoaContaBancariaEntry.ignoreFields(new [] { "idPessoa" });

            db.SaveChanges();

            return(OPessoaContaBancaria.id > 0);
        }
コード例 #3
0
        //Definir se é um insert ou update e enviar o registro para o banco de dados
        public bool salvar(PessoaContaBancaria OPessoaContaBancaria)
        {
            OPessoaContaBancaria.nroAgencia          = OPessoaContaBancaria.nroAgencia.abreviar(20);
            OPessoaContaBancaria.nroDigitoAgencia    = OPessoaContaBancaria.nroDigitoAgencia.abreviar(1);
            OPessoaContaBancaria.nroContaBancaria    = OPessoaContaBancaria.nroContaBancaria.abreviar(20);
            OPessoaContaBancaria.nroDocumentoTitular = UtilString.onlyNumber(OPessoaContaBancaria.nroDocumentoTitular);
            OPessoaContaBancaria.nroDocumentoTitular = OPessoaContaBancaria.nroDocumentoTitular.abreviar(16);
            OPessoaContaBancaria.nomeTitular         = OPessoaContaBancaria.nomeTitular.abreviar(100);

            var flagSucesso = false;

            if (OPessoaContaBancaria.id > 0)
            {
                flagSucesso = this.atualizar(OPessoaContaBancaria);
            }

            if (OPessoaContaBancaria.id == 0)
            {
                flagSucesso = this.inserir(OPessoaContaBancaria);
            }

            return(flagSucesso);
        }