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(); } } }
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(); } } }