예제 #1
0
        public void AlterarCliente(Database.Entity.tb_cliente cliente, int id)
        {
            cliente.nm_cliente.Trim();
            cliente.ds_endereco.Trim();
            cliente.ds_email.Trim();

            if (string.IsNullOrWhiteSpace(cliente.nm_cliente))
            {
                throw new ArgumentException("Informe o nome do cliente");
            }

            if (string.IsNullOrWhiteSpace(cliente.ds_email))
            {
                throw new ArgumentException("Informe o e-mail do cliente");
            }

            if (cliente.ds_email.Contains("@") == false)
            {
                throw new ArgumentException("E-mail inválido");
            }

            if (string.IsNullOrWhiteSpace(cliente.ds_endereco))
            {
                throw new ArgumentException("Informe o endereço");
            }

            if (string.IsNullOrWhiteSpace(cliente.ds_telefone))
            {
                throw new ArgumentException("Informe o telefone do cliente");
            }

            clienteDatabase.AlterarCliente(cliente, id);
        }
예제 #2
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            try
            {
                Database.Entity.tb_cliente cliente = new Database.Entity.tb_cliente();

                cliente.bt_ativo           = chkAtivo.Checked;
                cliente.bt_fidelizado      = chkFidelizado.Checked;
                cliente.nm_cliente         = txtNome.Text;
                cliente.dt_primeira_compra = dtpPrimeiraCompra.Value.Date;
                cliente.ds_endereco        = txtEndereco.Text;
                cliente.ds_telefone        = txtTelefone.Text;
                cliente.ds_email           = txtEmail.Text;

                clienteBusiness.InserirCliente(cliente);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro");
            }
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Database.Entity.tb_cliente tb = new Database.Entity.tb_cliente();
            // tb.nm_cidade = ;
            //tb.nm_cliente = ;
            //tb.nm_email =;
            //tb.nm_endereco =;
            //tb.sexo = ;
            //tb.vl_cep = Convert.ToInt32();
            //tb.vl_cpf = ;
            //tb.vl_tel = ;

            Database.DatabaseCliente db = new Database.DatabaseCliente();
            db.Inserir(tb);
        }
예제 #4
0
        public void InserirCliente(Database.Entity.tb_cliente cliente)
        {
            cliente.nm_cliente.Trim();
            cliente.ds_endereco.Trim();
            cliente.ds_email.Trim();

            if (string.IsNullOrWhiteSpace(cliente.nm_cliente))
            {
                throw new ArgumentException("Informe o nome do cliente");
            }

            if (string.IsNullOrWhiteSpace(cliente.ds_email))
            {
                throw new ArgumentException("Informe o e-mail do cliente");
            }

            if (cliente.ds_email.Contains("@") == false)
            {
                throw new ArgumentException("E-mail inválido");
            }

            if (string.IsNullOrWhiteSpace(cliente.ds_endereco))
            {
                throw new ArgumentException("Informe o endereço");
            }

            if (string.IsNullOrWhiteSpace(cliente.ds_telefone))
            {
                throw new ArgumentException("Informe o telefone do cliente");
            }

            bool existe = clienteDatabase.VerificarSeExisteOCliente(cliente.nm_cliente);

            if (existe == true)
            {
                throw new ArgumentException("Cliente já existente");
            }

            clienteDatabase.InserirCliente(cliente);
        }
예제 #5
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                Database.Entity.tb_cliente cliente = new Database.Entity.tb_cliente();
                cliente.id_cliente    = Convert.ToInt32(nudID.Value);
                cliente.nm_cliente    = txtNome.Text;
                cliente.ds_telefone   = txtTelefone.Text;
                cliente.ds_endereco   = txtEndereco.Text;
                cliente.ds_email      = txtEmail.Text;
                cliente.bt_fidelizado = chkFidelizado.Checked;
                cliente.bt_ativo      = chkAtivo.Checked;

                clienteBusiness.AlterarCliente(cliente, cliente.id_cliente);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro");
            }
        }
예제 #6
0
 public void Alterar(Database.Entity.tb_cliente tbs)
 {
     db.Alterar(tbs);
 }
예제 #7
0
 public void Inserir(Database.Entity.tb_cliente tb)
 {
     db.Inserir(tb);
 }