private bool CadastraClienteJuridico() { ClienteJuridico cliJuridico = new ClienteJuridico(); Advogado adv = new Advogado(); Contato con = new Contato(); Endereco end = new Endereco(); Cidade cid = new Cidade(); Estado est = new Estado(); ContatoDB conDB = new ContatoDB(); EnderecoDB endDB = new EnderecoDB(); ClienteJuridicoDB cliJuridicoDB = new ClienteJuridicoDB(); CultureInfo PrimeiraLetra = Thread.CurrentThread.CurrentCulture; con.Nome = PrimeiraLetra.TextInfo.ToTitleCase(txtNome.Text); con.Nome = con.Nome.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos "); con.Telefone = txtTelefone.Text; con.Celular = txtCelular.Text; con.Email = txtEmail.Text; //Cliente cliJuridico.Cnpj = txtCnpj.Text; cliJuridico.Senha = Criptografia.GetSHA256(txtSenha.Text); cliJuridico.UserName = txtLogin.Text; //endereco cid.Codigo = Convert.ToInt32(ddlCidade.SelectedItem.Value); end.Cidade = cid; end.Bairro = PrimeiraLetra.TextInfo.ToTitleCase(txtBairro.Text); end.Bairro = end.Bairro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos "); end.Cep = txtCEP.Text; end.Logradouro = PrimeiraLetra.TextInfo.ToTitleCase(txtEndereco.Text); end.Logradouro = end.Logradouro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos "); end.Numero = txtNumero.Text; end.Complemento = txtComplemento.Text; adv.Codigo = Convert.ToInt32(Session["Advogado"]); con.PessoaAdvogado = adv; //Persistencia if (!conDB.InsertComFK(con)) { lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante"; divMensagem.Attributes["class"] = "alert alert-danger"; return(false); } else if (!endDB.Insert(end)) { lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante"; divMensagem.Attributes["class"] = "alert alert-danger"; return(false); } else { end.Codigo = endDB.GetLastId(end); con.Codigo = conDB.GetLastId(con); cliJuridico.Endereco = end; cliJuridico.ContatoPessoa = con; if (!cliJuridicoDB.Insert(cliJuridico)) { lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante"; divMensagem.Attributes["class"] = "alert alert-danger"; } else { lblMensagem.Text = "Cliente Cadastrado com sucesso!"; divMensagem.Attributes["class"] = "alert alert-success"; return(true); } } return(false); }
private bool CadastraClienteFisico() { ClienteFisico cliFisico = new ClienteFisico(); Advogado adv = new Advogado(); Contato con = new Contato(); Endereco end = new Endereco(); EstadoCivil estCivil = new EstadoCivil(); Cidade cid = new Cidade(); Estado est = new Estado(); ContatoDB conDB = new ContatoDB(); EnderecoDB endDB = new EnderecoDB(); ClienteFisicoDB cliFisicoDB = new ClienteFisicoDB(); //Objeto da classe culture info, permite utulizar "Culturas de uma certo pais" ex: Formato como se escreve a data dd/mm/yyyy ou yyy/mm/dd CultureInfo PrimeiraLetra = Thread.CurrentThread.CurrentCulture; con.Nome = PrimeiraLetra.TextInfo.ToTitleCase(txtNome.Text); con.Nome = con.Nome.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos "); con.Telefone = txtTelefone.Text; con.Celular = txtCelular.Text; con.Email = txtEmail.Text; //Cliente cliFisico.Cpf = txtCPF.Text; cliFisico.Rg = txtRg.Text; cliFisico.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text); cliFisico.Sexo = ddlSexo.SelectedItem.Value; cliFisico.Senha = Criptografia.GetSHA256(txtSenha.Text); cliFisico.UserName = txtLogin.Text; estCivil.Codigo = Convert.ToInt32(ddlEstadoCivil.SelectedItem.Value); cliFisico.EstadoCivil = estCivil; //endereco cid.Codigo = Convert.ToInt32(ddlCidade.SelectedItem.Value); end.Cidade = cid; end.Bairro = PrimeiraLetra.TextInfo.ToTitleCase(txtBairro.Text); end.Bairro = end.Bairro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos "); end.Cep = txtCEP.Text; end.Logradouro = PrimeiraLetra.TextInfo.ToTitleCase(txtEndereco.Text); end.Logradouro = end.Logradouro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos "); end.Numero = txtNumero.Text; end.Complemento = txtComplemento.Text; adv.Codigo = Convert.ToInt32(Session["Advogado"]); con.PessoaAdvogado = adv; //Persistencia if (!conDB.InsertComFK(con)) { lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante"; divMensagem.Attributes["class"] = "alert alert-danger"; } else if (!endDB.Insert(end)) { lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante"; divMensagem.Attributes["class"] = "alert alert-danger"; } else { end.Codigo = endDB.GetLastId(end); con.Codigo = conDB.GetLastId(con); cliFisico.Endereco = end; cliFisico.ContatoPessoa = con; if (!cliFisicoDB.Insert(cliFisico)) { lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante"; divMensagem.Attributes["class"] = "alert alert-danger"; } else { lblMensagem.Text = "Cliente Cadastrado com sucesso!"; divMensagem.Attributes["class"] = "alert alert-success"; return(true); } } return(false); }