示例#1
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true && radioButton2.Checked == false)
            {
                check = "Ativo";
            }
            else
            {
                check = "Desativo";
            }

            bool dadosValidado = true;

            //Aqui deve ser validado os dados
            if (String.IsNullOrEmpty(textNome.Text.Trim()))
            {
                MessageBox.Show("Nome obrigatório");
                dadosValidado = false;
            }

            if (String.IsNullOrEmpty(textTelefone.Text.Trim()))
            {
                MessageBox.Show("Telefone obrigatório!");
                dadosValidado = false;
            }

            if (String.IsNullOrEmpty(textLogradouro.Text.Trim()))
            {
                MessageBox.Show("Logradouro obrigatório!");
                dadosValidado = false;
            }

            if (String.IsNullOrEmpty(textNumero.Text.Trim()))
            {
                MessageBox.Show("Numero obrigatório!");
                dadosValidado = false;
            }

            if (dadosValidado == true)
            {
                List <Clientes> lstCliente = new List <Clientes>();

                // validar se o numero de telefone ja existe no cadastro
                Gerenciador_cliente valida = new Gerenciador_cliente();
                lstCliente = valida.buscaTelefone(textTelefone.Text.Trim());
                if (lstCliente.Count() > 0)
                {
                    for (int i = 0; i < lstCliente.Count; i++)
                    {
                        if (lstCliente.Count > 0 && lstCliente[i].id != Convert.ToInt32(textId_cliente.Text))
                        {
                            MessageBox.Show("Já existe cadastro para este telefone! Cliente: ");
                        }
                        else
                        {
                            List <Clientes>     dadosCli = new List <Clientes>();
                            Gerenciador_cliente buscaCli = new Gerenciador_cliente();
                            dadosCli = buscaCli.buscaId(Convert.ToInt32(textId_cliente.Text));

                            Endereco endereco = new Endereco();
                            endereco.id         = Convert.ToInt32(dadosCli[0].fk_endereco);
                            endereco.cep        = textCep.Text;
                            endereco.logradouro = textLogradouro.Text;
                            endereco.bairro     = textBairro.Text;
                            endereco.cidade     = textCidade.Text;

                            //  endereco.id_cliente = Convert.ToInt32(textFk_cliente.Text);

                            Clientes novoCliente = new Clientes();
                            novoCliente.id           = Convert.ToInt32(textId_cliente.Text);
                            novoCliente.cpf          = textCpf.Text;
                            novoCliente.nome         = textNome.Text;
                            novoCliente.numero       = textNumero.Text;
                            novoCliente.complemento  = textComplemento.Text;
                            novoCliente.telefone     = textTelefone.Text;
                            novoCliente.referencia   = textReferencia.Text;
                            novoCliente.obs          = textObs.Text;
                            novoCliente.referencia   = textReferencia.Text;
                            novoCliente.qtdPedidos   = dadosCli[0].qtdPedidos;
                            novoCliente.dataCadastro = dadosCli[0].dataCadastro;
                            novoCliente.status       = check;
                            novoCliente.ultimoPedido = dadosCli[0].ultimoPedido;
                            novoCliente.fk_endereco  = dadosCli[0].fk_endereco;



                            Gerenciador_cliente add = new Gerenciador_cliente();
                            add.update(novoCliente, endereco);



                            this.Close();
                        }
                    }
                }
                else
                {
                    List <Clientes>     dadosCli = new List <Clientes>();
                    Gerenciador_cliente buscaCli = new Gerenciador_cliente();
                    dadosCli = buscaCli.buscaId(Convert.ToInt32(textId_cliente.Text));

                    Endereco endereco = new Endereco();
                    endereco.id         = Convert.ToInt32(textId_endereco.Text);
                    endereco.cep        = textCep.Text;
                    endereco.logradouro = textLogradouro.Text;
                    endereco.bairro     = textBairro.Text;
                    endereco.cidade     = textCidade.Text;
                    endereco.logradouro = textLogradouro.Text;
                    //  endereco.id_cliente = Convert.ToInt32(textFk_cliente.Text);

                    Clientes novoCliente = new Clientes();
                    novoCliente.id           = Convert.ToInt32(textId_cliente.Text);
                    novoCliente.cpf          = textCpf.Text;
                    novoCliente.nome         = textNome.Text;
                    novoCliente.numero       = textNumero.Text;
                    novoCliente.complemento  = textComplemento.Text;
                    novoCliente.telefone     = textTelefone.Text;
                    novoCliente.referencia   = textReferencia.Text;
                    novoCliente.obs          = textObs.Text;
                    novoCliente.referencia   = textReferencia.Text;
                    novoCliente.qtdPedidos   = dadosCli[0].qtdPedidos;
                    novoCliente.dataCadastro = dadosCli[0].dataCadastro;
                    novoCliente.status       = check;
                    novoCliente.ultimoPedido = dadosCli[0].ultimoPedido;

                    Gerenciador_cliente add = new Gerenciador_cliente();
                    add.update(novoCliente, endereco);

                    MessageBox.Show("Cliente alterado com sucesso!");

                    this.Close();
                }
            }
        }
示例#2
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            bool dadosValidado = true;

            //Aqui deve ser validado os dados
            if (String.IsNullOrEmpty(textNome.Text.Trim()))
            {
                MessageBox.Show("Nome obrigatório");
                dadosValidado = false;
            }

            if (String.IsNullOrEmpty(textTelefone.Text.Trim()))
            {
                MessageBox.Show("Telefone obrigatório!");
                dadosValidado = false;
            }

            if (String.IsNullOrEmpty(textLogradouro.Text.Trim()))
            {
                MessageBox.Show("Logradouro obrigatório!");
                dadosValidado = false;
            }

            if (String.IsNullOrEmpty(textNumero.Text.Trim()))
            {
                MessageBox.Show("Numero obrigatório!");
                dadosValidado = false;
            }

            if (dadosValidado == true)
            {
                List <Clientes> lstCliente = new List <Clientes>();

                // validar se o numero de telefone ja existe no cadastro
                Gerenciador_cliente valida = new Gerenciador_cliente();
                lstCliente = valida.buscaTelefone(textTelefone.Text.Trim());
                //lstCliente2 = valida.buscaTelefoneMovel(textTelefoneMovel.Text);

                if (lstCliente.Count > 0)
                {
                    if (lstCliente.Count > 0)
                    {
                        System.Windows.Forms.MessageBox.Show("Já existe cadastro para este telefone! Cliente: ");
                        // Deseja usar este cliente? Mandar botao de pergunta
                    }
                }
                else
                {
                    Endereco endereco = new Endereco();
                    endereco.cep        = textCep.Text;
                    endereco.logradouro = textLogradouro.Text;
                    endereco.bairro     = textBairro.Text;
                    endereco.cidade     = textCidade.Text;
                    endereco.logradouro = textLogradouro.Text;

                    Clientes novoCliente = new Clientes();
                    novoCliente.cpf          = textCpf.Text;
                    novoCliente.nome         = textNome.Text;
                    novoCliente.numero       = textNumero.Text;
                    novoCliente.complemento  = textComplemento.Text;
                    novoCliente.telefone     = textTelefone.Text;
                    novoCliente.referencia   = textReferencia.Text;
                    novoCliente.obs          = textObs.Text;
                    novoCliente.referencia   = textReferencia.Text;
                    novoCliente.qtdPedidos   = "0";
                    novoCliente.dataCadastro = DateTime.Now.ToString("yyyy-MM-dd");
                    novoCliente.status       = "Ativo";
                    novoCliente.ultimoPedido = DateTime.Now.ToString("yyyy-MM-dd");

                    Gerenciador_cliente add = new Gerenciador_cliente();
                    add.save(novoCliente, endereco);



                    this.Close();
                }
            }
        }