예제 #1
0
        public void update(DTO.Endereco endereco)
        {
            Banco banco = new Banco();

            banco.dataServiceInsertUpdateDelete("update endereco set cep = ?cep, logradouro = ?logradouro, numero =?numero, "
                                                + "complemento = ?complemento, bairro = ?bairro, cidade = ?cidade, estado = ?estado, pais = ?pais where cliente_id = ?cliente_id ", endereco);
        }
예제 #2
0
        public DTO.Endereco localizar(DTO.Endereco endereco)
        {
            Banco banco = new Banco();

            string sql = "select cep ce, logradouro lo, numero nu, complemento co, bairro ba, cidade ci, estado es, pais pa from endereco en where cliente_id = " + endereco.Cliente_id;

            DataTable table = banco.dataServiceSelect(sql, null);

            DTO.Endereco e = new DTO.Endereco();

            try
            {
                e.Cep         = table.Rows[0]["ce"].ToString();
                e.Logradouro  = table.Rows[0]["lo"].ToString();
                e.Numero      = table.Rows[0]["nu"].ToString();
                e.Complemento = table.Rows[0]["co"].ToString();
                e.Bairro      = table.Rows[0]["ba"].ToString();
                e.Cidade      = table.Rows[0]["ci"].ToString();
                e.Estado      = table.Rows[0]["es"].ToString();
                e.Pais        = table.Rows[0]["pa"].ToString();

                return(e);
            }
            catch (Exception)
            {
                return(new DTO.Endereco());
            }
        }
예제 #3
0
        public void dataService(DTO.Endereco endereco)
        {
            Banco banco = new Banco();

            banco.dataServiceInsertUpdateDelete("insert into endereco(cep, logradouro, numero, complemento, bairro, cidade, estado, pais, cliente_id) values"
                                                + "(?cep, ?logradouro, ?numero, ?complemento, ?bairro, ?cidade, ?estado, ?pais, ?cliente_id)", endereco);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            BLL.Cliente  validaCliente  = new BLL.Cliente();
            BLL.Endereco validaEndereco = new BLL.Endereco();
            DTO.Cliente  cliente        = new DTO.Cliente();
            DTO.Endereco endereco       = new DTO.Endereco();



            GridView1.DataSource = validaCliente.localizarTodo();
        }
예제 #5
0
        private static void efetuaCadastro(DTO.Cliente cliente, DTO.Endereco endereco, DTO.Conta conta)
        {
            BLL.Cliente  validaCliente  = new BLL.Cliente();
            BLL.Conta    validaConta    = new BLL.Conta();
            BLL.Endereco validaEndereco = new BLL.Endereco();

            endereco.Cliente_id = validaCliente.cadastrar(cliente);
            validaEndereco.cadastrar(endereco);

            conta.Cliente_id = endereco.Cliente_id;
            validaConta.cadastrar(conta);
        }
예제 #6
0
        protected void cadastrar_Click(object sender, EventArgs e)
        {
            BLL.Cliente  validaCliente  = new BLL.Cliente();
            BLL.Endereco validaEndereco = new BLL.Endereco();
            DTO.Cliente  cliente        = new DTO.Cliente();
            DTO.Endereco endereco       = new DTO.Endereco();



            cliente.Cpf = cpf.Text;


            cliente = validaCliente.localizar(cliente);

            limpaaErros();
            if (cliente.Email != null)
            {
                nome.Text           = cliente.Nome;
                sobreNome.Text      = cliente.Sobrenome;
                cpf.Text            = cliente.Cpf;
                telefone.Text       = cliente.Telefone;
                email.Text          = cliente.Email;
                celular.Text        = cliente.Celular;
                dataNascimento.Text = cliente.Data_nascimento.ToShortDateString();

                endereco.Cliente_id = cliente.Id;
                endereco            = validaEndereco.localizar(endereco);

                cep.Text         = endereco.Cep;
                logradouro.Text  = endereco.Logradouro;
                numero.Text      = endereco.Numero;
                complemento.Text = endereco.Complemento;
                bairro.Text      = endereco.Bairro;
                cidade.Text      = endereco.Cidade;
                estado.Text      = endereco.Estado;
                pais.Text        = endereco.Pais;
            }
            else
            {
                cpfErro.Text = "Cpf invalido ou o cliente não é cadastrado!";
            }
        }
예제 #7
0
 public HttpResponseMessage Put(DTO.Endereco endereco)
 {
     _unit.EnderecoRepository.Atualizar(endereco.Transfer());
     _unit.Salvar();
     return(Request.CreateResponse <DTO.Endereco>(HttpStatusCode.OK, endereco));
 }
예제 #8
0
        protected void cadastrar_Click(object sender, EventArgs e)
        {
            limpaaErros();
            DTO.ContaCorrente contaCorrente;
            DTO.ContaPoupanca contaPoupanca;

            DTO.Cliente  cliente  = new DTO.Cliente();
            DTO.Endereco endereco = new DTO.Endereco();

            cliente.Nome      = nome.Text;
            cliente.Sobrenome = sobreNome.Text;
            cliente.Email     = email.Text;
            cliente.Cpf       = cpf.Text;
            cliente.Celular   = celular.Text;
            cliente.Telefone  = telefone.Text;

            DateTime loadedDate = DateTime.ParseExact(dataNascimento.Text, "d", null);

            cliente.Data_nascimento = loadedDate.Date;

            endereco.Cep         = cep.Text;
            endereco.Logradouro  = logradouro.Text;
            endereco.Numero      = numero.Text;
            endereco.Complemento = complemento.Text;
            endereco.Bairro      = bairro.Text;
            endereco.Cidade      = cidade.Text;
            endereco.Estado      = estado.Text;
            endereco.Pais        = pais.Text;



            if ((DTO.TiposDeConta)Enum.Parse(typeof(DTO.TiposDeConta), tiposDeConta.SelectedValue) == DTO.TiposDeConta.Corrente)
            {
                contaCorrente            = new DTO.ContaCorrente();
                contaCorrente.Tipo       = (DTO.TiposDeConta)Enum.Parse(typeof(DTO.TiposDeConta), tiposDeConta.SelectedValue);
                contaCorrente.Saldo      = decimal.Parse(saldoDeEntrada.Text);
                contaCorrente.Cliente_id = cliente.Id;

                if (agencia.SelectedIndex != 0)
                {
                    contaCorrente.Agencia = (DTO.Agencia)Enum.Parse(typeof(DTO.Agencia), agencia.SelectedValue);
                    efetuaCadastro(cliente, endereco, contaCorrente);
                }
                else
                {
                    agenciaErro.Text = error;
                }
            }
            else
            {
                contaPoupanca            = new DTO.ContaPoupanca();
                contaPoupanca.Tipo       = (DTO.TiposDeConta)Enum.Parse(typeof(DTO.TiposDeConta), tiposDeConta.SelectedValue);
                contaPoupanca.Saldo      = decimal.Parse(saldoDeEntrada.Text);
                contaPoupanca.Cliente_id = cliente.Id;
                if (agencia.SelectedIndex != 0)
                {
                    contaPoupanca.Agencia = (DTO.Agencia)Enum.Parse(typeof(DTO.Agencia), agencia.SelectedValue);
                    efetuaCadastro(cliente, endereco, contaPoupanca);
                }
                else
                {
                    agenciaErro.Text = error;
                }
            }
        }
예제 #9
0
 public void updae(DTO.Endereco endereco)
 {
     DAL.Endereco e = new DAL.Endereco();
     e.update(endereco);
 }
예제 #10
0
 public DTO.Endereco localizar(DTO.Endereco endereco)
 {
     DAL.Endereco e = new DAL.Endereco();
     return(e.localizar(endereco));
 }
예제 #11
0
 public void cadastrar(DTO.Endereco endereco)
 {
     DAL.Endereco e = new DAL.Endereco();
     e.dataService(endereco);
 }