private bool ValidaClienteFisico(Label lbl) { ClienteFisicoDB cliFisicoDB = new ClienteFisicoDB(); ClienteFisico cliFisico = new ClienteFisico(); ContatoDB conDB = new ContatoDB(); Contato con = new Contato(); Pessoa pes = (Pessoa)Session["Cliente"]; cliFisico = cliFisicoDB.Select(pes.Codigo); con = conDB.SelectContato(cliFisico.ContatoPessoa.Codigo); string email = con.Email; string cpf = cliFisico.Cpf; string rg = cliFisico.Rg; string login = cliFisico.UserName; if (string.IsNullOrWhiteSpace(txtNome.Text)) { lbl.Text = "Insira um Nome"; } else if (string.IsNullOrWhiteSpace(txtCelular.Text) && string.IsNullOrWhiteSpace(txtTelefone.Text)) { lbl.Text = "Insira ao menos um telefone"; } else if (ddlEstado.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione um estado"; } else if (ddlCidade.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione uma cidade"; } else if (ddlEstadoCivil.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione um estado civil"; } else if (ValidaDoc.ValidaCPF(txtCPF.Text) == false) { lbl.Text = "Insira um CPF Valido"; } else if (string.IsNullOrWhiteSpace(txtRg.Text)) { lbl.Text = "Insira um RG Valido"; } else if (string.IsNullOrWhiteSpace(txtLogin.Text)) { lbl.Text = "Insira um Nome de usuario"; } else if (cliFisicoDB.ValidaLogin(txtLogin.Text) != null && login != txtLogin.Text) { lbl.Text = "Login já cadastrado!"; } else if (cliFisicoDB.ValidaRG(txtRg.Text) != null && rg != txtRg.Text) { lbl.Text = "RG já cadastrado!"; } else if (cliFisicoDB.ValidaCPF(txtCPF.Text) != null && cpf != txtCPF.Text) { lbl.Text = "CPF já cadastrado!"; } else if (string.IsNullOrWhiteSpace(txtDataNascimento.Text)) { lbl.Text = "Informe uma data de nascimento"; } else if (Convert.ToDateTime(txtDataNascimento.Text) >= DateTime.Today) { lbl.Text = "Insira uma data de nascimento valida"; } else if (ddlSexo.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione o Sexo"; } else { if (!string.IsNullOrWhiteSpace(txtEmail.Text)) { if (conDB.ValidaEmail(txtEmail.Text) != null && email != txtEmail.Text) { lbl.Text = "Email já cadastrado!"; divMensagem.Attributes["class"] = "alert alert-danger"; return(false); } else { return(true); } } else { return(true); } } divMensagem.Attributes["class"] = "alert alert-danger"; return(false); }
protected void btnSalvarCliF_Click(object sender, EventArgs e) { ClienteFisicoDB clifisicoDB = new ClienteFisicoDB(); ClienteFisico clifisico = new ClienteFisico(); clifisico = clifisicoDB.Select(Convert.ToInt32(Session["Editar"])); string cpf = clifisico.Cpf; string rg = clifisico.Rg; string login = clifisico.UserName; if (clifisicoDB.ValidaCPF(txtCPFCliF.Text) != null && cpf != txtCPFCliF.Text) { txtCPFCliF.Focus(); lblMensagem.Text = "CPF já cadastrado"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (clifisicoDB.ValidaLogin(txtLoginCliF.Text) != null && login != txtLoginCliF.Text) { txtLoginCliF.Focus(); lblMensagem.Text = "Login já existe"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (clifisicoDB.ValidaRG(txtRgCliF.Text) != null && rg != txtRgCliF.Text) { txtRgCliF.Focus(); lblMensagem.Text = "RG já cadastrado"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtNomeCliF.Text)) { txtNomeCliF.Focus(); lblMensagem.Text = "Insira um Nome"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtCelularCliF.Text) && string.IsNullOrWhiteSpace(txtTelefoneCliF.Text)) { txtTelefoneCliF.Focus(); lblMensagem.Text = "Insira ao menos um telefone"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (!ValidaDoc.ValidaCPF(txtCPFCliF.Text)) { txtCPFCliF.Focus(); lblMensagem.Text = "Insira um CPF Valido"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtRgCliF.Text) || txtRgCliF.Text.Length < 12) { txtRgCliF.Focus(); lblMensagem.Text = "Insira um RG Valido"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (Convert.ToDateTime(txtDataNascimentoCliF.Text) >= DateTime.Today) { txtDataNascimentoCliF.Focus(); lblMensagem.Text = "Insira uma data de nascimento valida"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (ddlSexoCliF.SelectedItem.Text == "Selecione") { ddlSexoCliF.Focus(); lblMensagem.Text = "Selecione o Sexo"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (ddlEstadoCliF.SelectedItem.Text == "Selecione") { ddlEstadoCliF.Focus(); lblMensagem.Text = "Selecione um estado"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (ddlEstadoCivil.SelectedItem.Text == "Selecione") { ddlEstadoCivil.Focus(); lblMensagem.Text = "Selecione um estado Civil"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (ddlCidadeCliF.SelectedItem.Text == "Selecione") { ddlCidadeCliF.Focus(); lblMensagem.Text = "Selecione uma cidade"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtEmailCliF.Text)) { txtEmailCliF.Focus(); lblMensagem.Text = "Insira um Email"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtLoginCliF.Text)) { txtLoginCliF.Focus(); lblMensagem.Text = "Insira um Nome de usuario"; divStatusCliF.Attributes["class"] = "alert alert-danger"; } else { clifisico.Cpf = txtCPFCliF.Text; clifisico.Rg = txtRgCliF.Text; clifisico.DataNascimento = Convert.ToDateTime(txtDataNascimentoCliF.Text); clifisico.UserName = txtLoginCliF.Text; clifisico.Sexo = ddlSexoCliF.SelectedItem.Value; EstadoCivil estCivil = new EstadoCivil(); estCivil.Codigo = Convert.ToInt32(ddlEstadoCivil.SelectedItem.Value); clifisico.EstadoCivil = estCivil; ContatoDB conDB = new ContatoDB(); Contato contato = new Contato(); contato = conDB.SelectContato(clifisico.ContatoPessoa.Codigo); contato.Nome = txtNomeCliF.Text; contato.Telefone = txtTelefoneCliF.Text; contato.Celular = txtCelularCliF.Text; contato.Email = txtEmailCliF.Text; EnderecoDB endDB = new EnderecoDB(); Endereco endereco = new Endereco(); endereco = endDB.Select(clifisico.Endereco.Codigo); endereco.Logradouro = txtEnderecoCliF.Text; endereco.Bairro = txtBairroCliF.Text; endereco.Complemento = txtComplementoCliF.Text; endereco.Numero = txtNumeroCliF.Text; endereco.Cep = txtCEPCliF.Text; CidadeDB cidDB = new CidadeDB(); Cidade cidade = new Cidade(); endereco.Cidade.Codigo = Convert.ToInt32(ddlCidadeCliF.SelectedValue); endDB.Update(endereco); conDB.Update(contato); if (clifisicoDB.Update(clifisico)) { lblMensagem.Text = "Dados atualizados"; divStatusCliF.Attributes["class"] = "alert alert-success"; CarregaCliente(); } else { lblMensagem.Text = "Cliente não foi atualizado"; } } }
private bool ValidaClienteFisico(Label lbl) { ClienteFisicoDB cliFisicoDB = new ClienteFisicoDB(); ContatoDB conDB = new ContatoDB(); if (string.IsNullOrWhiteSpace(txtNome.Text)) { lbl.Text = "Insira um Nome"; } else if (string.IsNullOrWhiteSpace(txtCelular.Text) && string.IsNullOrWhiteSpace(txtTelefone.Text)) { lbl.Text = "Insira ao menos um telefone"; } else if (ddlEstado.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione um estado"; } else if (ddlCidade.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione uma cidade"; } else if (ddlEstadoCivil.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione um estado civil"; } else if (string.IsNullOrWhiteSpace(txtCPF.Text) || ValidaDoc.ValidaCPF(txtCPF.Text) == false) { lbl.Text = "Insira um CPF Valido"; } else if (string.IsNullOrWhiteSpace(txtRg.Text) || txtRg.Text.Length < 12) { lbl.Text = "Insira um RG Valido"; } else if (string.IsNullOrWhiteSpace(txtLogin.Text)) { lbl.Text = "Insira um Nome de usuario"; } else if (string.IsNullOrWhiteSpace(txtSenha.Text) || string.IsNullOrWhiteSpace(txtConfirmaSenha.Text)) { lbl.Text = "Insira sua senha"; } else if (cliFisicoDB.ValidaLogin(txtLogin.Text) != null) { lbl.Text = "Login já cadastrado!"; } else if (cliFisicoDB.ValidaRG(txtRg.Text) != null) { lbl.Text = "RG já cadastrado!"; } else if (cliFisicoDB.ValidaCPF(txtCPF.Text) != null) { lbl.Text = "CPF já cadastrado!"; } else if (string.IsNullOrWhiteSpace(txtDataNascimento.Text)) { lbl.Text = "Informe uma data de nascimento"; } else if (Convert.ToDateTime(txtDataNascimento.Text) >= DateTime.Today) { lbl.Text = "Insira uma data de nascimento valida"; } else if (ddlSexo.SelectedItem.Text == "Selecione") { lbl.Text = "Selecione o Sexo"; } else { if (!string.IsNullOrWhiteSpace(txtEmail.Text)) { if (conDB.ValidaEmail(txtEmail.Text) != null) { lbl.Text = "Email já cadastrado!"; divMensagem.Attributes["class"] = "alert alert-danger"; return(false); } else { return(true); } } else { return(true); } } divMensagem.Attributes["class"] = "alert alert-danger"; return(false); }