public override void Editar() { ClienteFisico clienteSelecionado = _clienteFisicoControl.ObtemItemSelecionado(); if (clienteSelecionado != null) { CadastroClienteFisico dialog = new CadastroClienteFisico(clienteSelecionado); dialog.carregaContaCombo(_contaServico.PegarTodos().ToList()); DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { clienteFisicoValidacao = new ClienteFisicoValidacao(clienteSelecionado); var validador = clienteFisicoValidacao.Validate(); if (validador.IsValid) { try { _clienteServico.Atualizar(clienteSelecionado); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Alguns campos não estão válidos"); } } } Atualizar(); }
public ClienteFisico ValidaLogin(string login) { ClienteFisico cliFi = null; IDbCommand objCommand; IDbConnection objConexao; IDataReader objDataReader; string sql = "SELECT P.PES_LOGIN FROM PES_PESSOA P WHERE P.PES_LOGIN = ?login"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?login", login)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { cliFi = new ClienteFisico(); cliFi.UserName = Convert.ToString(objDataReader["PES_LOGIN"]); } objConexao.Close(); objDataReader.Close(); objConexao.Dispose(); objCommand.Dispose(); objDataReader.Dispose(); return(cliFi); }
public bool Update(ClienteFisico clifisico) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE PES_PESSOA SET PES_LOGIN=?login, PES_CPF=?cpf, PES_RG=?rg, ECI_CODIGO=?civil, PES_DATANASCIMENTO=?data, PES_SEXO=?sexo WHERE PES_CODIGO=?codigo"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); //CAMPOS QUE SERÃO ATUALIZADOS objCommand.Parameters.Add(Mapped.Parameter("?login", clifisico.UserName)); objCommand.Parameters.Add(Mapped.Parameter("?cpf", clifisico.Cpf)); objCommand.Parameters.Add(Mapped.Parameter("?rg", clifisico.Rg)); objCommand.Parameters.Add(Mapped.Parameter("?data", clifisico.DataNascimento)); objCommand.Parameters.Add(Mapped.Parameter("?sexo", clifisico.Sexo)); objCommand.Parameters.Add(Mapped.Parameter("?civil", clifisico.EstadoCivil.Codigo)); objCommand.Parameters.Add(Mapped.Parameter("?codigo", clifisico.Codigo)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
public ClienteFisico ValidaRG(string rg) { ClienteFisico cliFS = null; IDbCommand objCommand; IDbConnection objConexao; IDataReader objDataReader; string sql = "SELECT P.PES_RG FROM PES_PESSOA P WHERE P.PES_RG = ?rg"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?rg", rg)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { cliFS = new ClienteFisico(); cliFS.Rg = Convert.ToString(objDataReader["PES_RG"]); } objConexao.Close(); objDataReader.Close(); objConexao.Dispose(); objCommand.Dispose(); objDataReader.Dispose(); return(cliFS); }
public bool Insert(ClienteFisico cliFS) { IDbCommand objCommand; IDbConnection objConexao; string sql = "INSERT INTO PES_PESSOA(CON_CODIGO, NIV_CODIGO, END_CODIGO, PES_LOGIN, PES_SENHA, PES_DATACADASTRO, PES_CPF, PES_RG, PES_DATANASCIMENTO, PES_SEXO, ECI_CODIGO) VALUE(?contato, ?nivel, ?endereco, ?login, ?senha, ?datacadastro, ?cpf, ?rg, ?datanascimento, ?sexo, ?estadocivil);"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?contato", cliFS.ContatoPessoa.Codigo)); //o sistema tera 4 niveis de usuario (1 Proprietario, 2 Advogado, 3 cliente fisico, cliente juridico), porém primeiramente contara somente com 2 niveis, cliente e advogado. //logo o nivel de acesso será introduzido a mão, quando for advogado 2 e quando for cliente 1 objCommand.Parameters.Add(Mapped.Parameter("?nivel", 3)); objCommand.Parameters.Add(Mapped.Parameter("?endereco", cliFS.Endereco.Codigo)); objCommand.Parameters.Add(Mapped.Parameter("?login", cliFS.UserName)); objCommand.Parameters.Add(Mapped.Parameter("?senha", cliFS.Senha)); objCommand.Parameters.Add(Mapped.Parameter("?datacadastro", cliFS.Datacadastro = DateTime.Now)); objCommand.Parameters.Add(Mapped.Parameter("?cpf", cliFS.Cpf)); objCommand.Parameters.Add(Mapped.Parameter("?rg", cliFS.Rg)); objCommand.Parameters.Add(Mapped.Parameter("?datanascimento", cliFS.DataNascimento)); objCommand.Parameters.Add(Mapped.Parameter("?sexo", cliFS.Sexo)); objCommand.Parameters.Add(Mapped.Parameter("?estadocivil", cliFS.EstadoCivil.Codigo)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
public void Excluir(int Id) { ClienteFisico clienteFisico = ObterClienteFisico(Id); _banco.Remove(clienteFisico); _banco.SaveChanges(); }
public async Task Excluir(int Id) { ClienteFisico clienteFisico = ObterClienteFisico(Id); _banco.Remove(clienteFisico); await _banco.SaveChangesAsync(); }
public Pessoa SelectGenerico(int id) { Pessoa pes = null; IDbConnection objConexao; IDbCommand objCommand; IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM PES_PESSOA WHERE PES_CODIGO = ?codigo", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { pes = new ClienteFisico(); pes.Codigo = Convert.ToInt32(objDataReader["PES_CODIGO"]); pes.UserName = Convert.ToString(objDataReader["PES_LOGIN"]); pes.Nivel = Convert.ToInt32(objDataReader["NIV_CODIGO"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(pes); }
public int Deletar(ClienteFisico entidade) { int id = Convert.ToInt32(entidade.Id.ToString()); int retorno = _repositorioCliente.Excluir(id); _repositorioCliente.ExcluirEndereco(entidade.IdEndereco); return(retorno); }
public async Task Cadastrar(ClienteFisico clienteFisico, Cliente cliente) { cliente.Situacao = "P"; _banco.Add(cliente); clienteFisico.ClienteFisicoId = cliente.Id; _banco.Add(clienteFisico); await _banco.SaveChangesAsync(); }
public void Cadastrar(ClienteFisico clienteFisico, Cliente cliente) { cliente.Situacao = "P"; _banco.Add(cliente); // _banco.SaveChanges(); clienteFisico.ClienteFisicoId = cliente.Id; _banco.Add(clienteFisico); _banco.SaveChanges(); }
public static void Menu() { string opcao; Catalogo catalogo = new Catalogo(); // Instanciando as classes (objetos) Chamado chamado = new Chamado(); Cliente cliente = new Cliente(); Dispositivo dispositivo = new Dispositivo(); ClienteFisico clienteFisico = new ClienteFisico(); // classe filha ClienteJuridico clienteJuridico = new ClienteJuridico(); // classe filha Console.WriteLine("Informe o código do serviço desejado: "); opcao = Console.ReadLine(); if (opcao == "1") // Menu interativo para o usuario { cliente.ExibirEmpresasCadastradas(); } else if (opcao == "2") { Console.WriteLine("Digite 1 para pessoa fisica e 2 para pessoa juridica: "); opcao = Console.ReadLine(); if (opcao == "1") { cliente.CadastroCliente(); clienteFisico.PedirCPF(); } else if (opcao == "2") { cliente.CadastroCliente(); clienteJuridico.PedirCNPJ(); } MainClass.Menu(); } else if (opcao == "3") { chamado.CriarChamado(); MainClass.Menu(); } else if (opcao == "4") { dispositivo.ExibirModelo(); MainClass.Menu(); } else if (opcao == "5") { dispositivo.CadastrarDispositivo(); MainClass.Menu(); } else { catalogo.ExibirCatalogo(); MainClass.Menu(); } }
//CONSULTAR public ClienteFisicoColecao ConsultarNome(string nome) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ClienteFisicoColecao clienteFisicoColecao = new ClienteFisicoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@nome", nome); //manipulando dados e coloca dentro de um DataTable DataTable dataTableClienteF = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, ""); //percorrer o DataTable e transformar em uma coleção de clientes //cada linha do DataTable é uma cliente //o foreach vai percorrer cada linha(DataRow) pegando os dados que estiverem lá foreach (DataRow linha in dataTableClienteF.Rows) { //criar um cliente vazio e colocar os dados da linha nele e depois adiciona ele na colecao ClienteFisico clienteF = new ClienteFisico(); //cliente fisico clienteF.idClienteFK = Convert.ToInt32(linha["idClienteFisico"]); clienteF.nome = Convert.ToString(linha["nome"]); clienteF.cpf = Convert.ToString(linha["cpf"]); clienteF.rg = Convert.ToString(linha["rg"]); clienteF.dataNasc = Convert.ToDateTime(linha["dataNasc"]); clienteF.sexo = Convert.ToString(linha["sexo"]); clienteF.idClienteFK = Convert.ToInt32(linha["idCliente"]); //cliente clienteF.idCliente = Convert.ToInt32(linha["idCliente"]); clienteF.rua = Convert.ToString(linha["rua"]); clienteF.numero = Convert.ToString(linha["numero"]); clienteF.bairro = Convert.ToString(linha["bairro"]); clienteF.cidade = Convert.ToString(linha["cidade"]); clienteF.estado = Convert.ToString(linha["estado"]); clienteF.telefone = Convert.ToString(linha["telefone"]); clienteF.celular = Convert.ToString(linha["celular"]); clienteF.email = Convert.ToString(linha["email"]); clienteF.cep = Convert.ToString(linha["cep"]); clienteF.descricao = Convert.ToString(linha["descricao"]); clienteF.tipoCliente = Convert.ToString(linha["tipocliente"]); //adiciona os dados de cliente na clienteColecao clienteFisicoColecao.Add(clienteF); } //retorna a coleção de crientes que foi encotrada no banco return(clienteFisicoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar a Cliente por nome. \nDetalhes: " + exception.Message); } }
public async Task <IActionResult> CadastroClienteFisico([FromForm] ClienteFisico clienteFisico, Cliente cliente) { if (ModelState.IsValid) { await _clienteFisicoRepository.Cadastrar(clienteFisico, cliente); TempData["MSG_S"] = Mensagem.MSG_S004; return(RedirectToAction(nameof(CadastroClienteFisico))); } return(View()); }
//CONSULTAR ID public ClienteFisicoColecao ConsultaId(int idClienteFisico) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ClienteFisicoColecao clienteFisicoColecao = new ClienteFisicoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@idClienteFisico", idClienteFisico); //executar a consulta no banco e guarda o conteudo em um DataTable DataTable dataTableClienteFisico = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, ""); // foreach (DataRow linha in dataTableClienteFisico.Rows) { // ClienteFisico clienteF = new ClienteFisico(); //cliente fisico clienteF.idClienteFK = Convert.ToInt32(linha["idClienteFisico"]); clienteF.nome = Convert.ToString(linha["nome"]); clienteF.cpf = Convert.ToString(linha["cpf"]); clienteF.rg = Convert.ToString(linha["rg"]); clienteF.dataNasc = Convert.ToDateTime(linha["dataNasc"]); clienteF.sexo = Convert.ToString(linha["sexo"]); clienteF.idClienteFK = Convert.ToInt32(linha["idCliente"]); //cliente clienteF.idCliente = Convert.ToInt32(linha["idCliente"]); clienteF.rua = Convert.ToString(linha["rua"]); clienteF.numero = Convert.ToString(linha["numero"]); clienteF.bairro = Convert.ToString(linha["bairro"]); clienteF.cidade = Convert.ToString(linha["cidade"]); clienteF.estado = Convert.ToString(linha["estado"]); clienteF.telefone = Convert.ToString(linha["telefone"]); clienteF.celular = Convert.ToString(linha["celular"]); clienteF.email = Convert.ToString(linha["email"]); clienteF.cep = Convert.ToString(linha["cep"]); clienteF.descricao = Convert.ToString(linha["descricao"]); clienteF.tipoCliente = Convert.ToString(linha["tipocliente"]); //adiciona a coleção clienteFisicoColecao.Add(clienteF); } return(clienteFisicoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar a Cliente por Código. \nDetalhes: " + exception.Message); } }
private bool UpdateClienteFisico() { EnderecoDB endDB = new EnderecoDB(); Endereco endereco = new Endereco(); ClienteFisicoDB clifisicoDB = new ClienteFisicoDB(); ClienteFisico clifisico = new ClienteFisico(); ContatoDB conDB = new ContatoDB(); Contato contato = new Contato(); CidadeDB cidDB = new CidadeDB(); Cidade cid = new Cidade(); EstadoDB estDB = new EstadoDB(); Estado est = new Estado(); Pessoa pes = (Pessoa)Session["Cliente"]; clifisico = clifisicoDB.Select(pes.Codigo); clifisico.Cpf = txtCPF.Text; clifisico.Rg = txtRg.Text; clifisico.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text); clifisico.UserName = txtLogin.Text; clifisico.Sexo = ddlSexo.SelectedItem.Value; contato = conDB.SelectContato(clifisico.ContatoPessoa.Codigo); contato.Nome = txtNome.Text; contato.Telefone = txtTelefone.Text; contato.Celular = txtCelular.Text; contato.Email = txtEmail.Text; endereco = endDB.Select(clifisico.Endereco.Codigo); endereco.Logradouro = txtEndereco.Text; endereco.Bairro = txtBairro.Text; endereco.Complemento = txtComplemento.Text; endereco.Numero = txtNumero.Text; endereco.Cep = txtCEP.Text; endereco.Cidade.Codigo = Convert.ToInt32(ddlCidade.SelectedItem.Value); endDB.Update(endereco); conDB.Update(contato); if (clifisicoDB.Update(clifisico)) { lblMensagem.Text = "Dados atualizados"; divMensagem.Attributes["class"] = "alert alert-success"; return(true); } else { lblMensagem.Text = "Cliente não foi atualizado"; return(false); } }
public override void Excluir() { ClienteFisico clienteSelecionado = _clienteFisicoControl.ObtemItemSelecionado(); if (clienteSelecionado != null) { _clienteServico.Deletar(clienteSelecionado); Atualizar(); } else { MessageBox.Show("Não foi selecionado cliente nenhum para a exclusão"); } }
public Cliente Localizar(int id) { ClienteFisico cliente; string sql = $"SELECT v1.codigo, v1.nome, v1.email, v2.cpf from cliente v1 inner join clientefisico v2 on v1.id=v2.codigofisico where v1.codigo='{id}' order by v1.nome asc"; DataTable dt = objDAL.RetDataTable(sql); cliente = new ClienteFisico { Codigo = Convert.ToInt32(dt.Rows[0]["codigo"]), Nome = dt.Rows[0]["nome"].ToString(), Email = dt.Rows[0]["email"].ToString(), CPF = dt.Rows[0]["cpf"].ToString() }; return(cliente); }
public static IEnumerable <Object> DeserializaLista(IEnumerable <Object> ObjList, string tipo) { if (tipo == "Cliente") { List <Cliente> ListaAuxiliar = new List <Cliente>(); string path = @"C:\Users\User\Google Drive\Projetos C#\BrinquedoLandia\ObjetosSerializados\" + "ListaCliente" + ".json"; using (StreamReader Sr = new StreamReader(path)) { JavaScriptSerializer Js = new JavaScriptSerializer(); while (!Sr.EndOfStream) { string aux = Sr.ReadLine(); if (aux.Contains("Cpf")) { ClienteFisico obj = (ClienteFisico)Js.Deserialize(aux, typeof(ClienteFisico)); ListaAuxiliar.Add(obj); } else if (aux.Contains("Cnpj")) { ClienteJuridico obj = (ClienteJuridico)Js.Deserialize(aux, typeof(ClienteJuridico)); ListaAuxiliar.Add(obj); } } } return(ListaAuxiliar.ToList()); } else { List <Produto> ListaAuxiliar = new List <Produto>(); string path = @"C:\Users\User\Google Drive\Projetos C#\BrinquedoLandia\ObjetosSerializados\" + "ListaProduto" + ".json"; using (StreamReader Sr = new StreamReader(path)) { JavaScriptSerializer Js = new JavaScriptSerializer(); while (!Sr.EndOfStream) { string aux = Sr.ReadLine(); Produto obj = (Produto)Js.Deserialize(aux, typeof(Produto)); ListaAuxiliar.Add(obj); } } return(ListaAuxiliar.ToList()); } }
public void CarregaDetalhesFisicoLabel(int id) { EnderecoDB endDB = new EnderecoDB(); Endereco endereco = new Endereco(); ClienteFisicoDB cliDB = new ClienteFisicoDB(); ClienteFisico clientefisico = new ClienteFisico(); EstadoCivil estCivil = new EstadoCivil(); EstadoCivilDB estCivilDB = new EstadoCivilDB(); ContatoDB conDB = new ContatoDB(); Contato contato = new Contato(); CidadeDB cidDB = new CidadeDB(); Cidade cid = new Cidade(); EstadoDB estDB = new EstadoDB(); Estado est = new Estado(); clientefisico = cliDB.Select(id); lblCPFCliF.Text = clientefisico.Cpf; lblRGCliF.Text = clientefisico.Rg; lblDataNascimentoCliF.Text = clientefisico.DataNascimento.ToString("dd/MM/yyyy"); lblSexoCliF.Text = clientefisico.Sexo; lblLoginCliF.Text = clientefisico.UserName; estCivil = estCivilDB.Select(clientefisico.EstadoCivil.Codigo); lblestadoCivilCliF.Text = estCivil.Descricao; contato = conDB.SelectContato(clientefisico.ContatoPessoa.Codigo); lblNomeCliF.Text = contato.Nome; lblTelefoneCliF.Text = contato.Telefone; lblCelularCliF.Text = contato.Celular; lblEmailCliF.Text = contato.Email; endereco = endDB.Select(clientefisico.Endereco.Codigo); lblEnderecoCliF.Text = endereco.Logradouro; lblBairroCliF.Text = endereco.Bairro; lblComplementoCliF.Text = endereco.Complemento; lblNumeroCliF.Text = endereco.Numero; lblCEPCliF.Text = Convert.ToString(endereco.Cep); cid = cidDB.SelectCidadePessoa(endereco.Cidade.Codigo); lblCidadeCliF.Text = cid.NomeCidade; est = estDB.SelectEstado(cid.Estado.Codigo); lblEstadoCliF.Text = est.Descricao; }
//EXLCUIR public string Excluir(ClienteFisico clienteFisico) { try { //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@idClientefisico", clienteFisico.idClienteFisico); //chamar a procedure para manipulação //pode aceitar procedure ou comando sql string idCliente = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "").ToString(); return(idCliente); } catch (Exception exception) { return(exception.Message); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["ModalPagamento"] != null) { modalAddPagamento.Show(); } else { txtValor.Text = string.Empty; lblMsgAddPagamento.Text = string.Empty; divMsgAddPagamento.Attributes["class"] = ""; txtDataPagamento.Text = DateTime.Today.ToString("dd/MM/yyyy"); Function.LimpaDDL(ddlProcesso); Function.LimpaDDL(ddlServico); txtDescricaoServico.Enabled = false; ddlProcesso.Enabled = false; } if (!Page.IsPostBack) { CarregaPagamentos(Convert.ToInt32(Session["PagamentoCliente"])); CarregaProcessosDoCliente(Convert.ToInt32(Session["PagamentoCliente"])); PessoaDB pesDB = new PessoaDB(); Pessoa pes = pesDB.SelectGenerico(Convert.ToInt32(Session["PagamentoCliente"])); if (pes.Nivel == 3) { ClienteFisicoDB cliFSDB = new ClienteFisicoDB(); ClienteFisico cliFS = cliFSDB.Select(pes.Codigo); ContatoDB conDB = new ContatoDB(); Contato con = conDB.SelectContato(cliFS.ContatoPessoa.Codigo); lblNome.Text = con.Nome; } else if (pes.Nivel == 4) { ClienteJuridicoDB cliJuDB = new ClienteJuridicoDB(); ClienteJuridico cliJu = cliJuDB.Select(pes.Codigo); ContatoDB conDB = new ContatoDB(); Contato con = conDB.SelectContato(pes.Codigo); lblNome.Text = con.Nome; } PagamentoDB pagDB = new PagamentoDB(); lblValorTotalPagamento.Text = pagDB.TotalPagamentoCliente(pes.Codigo).ToString("C2"); CarregaServico(); } }
public static List <ClienteFisico> retornaClientesFisicos() { //clientesFisicos = new List<ClienteFisico>(); contasCadastradas = retornaContas(); ClienteFisico cliente1 = new ClienteFisico { email = "*****@*****.**", id = 1, nome = "João", telefone = "32230583", endereco = RetornaEndereco(), dataNasc = Convert.ToDateTime("03/08/1998"), }; cliente1.setCpf("0000022211231"); cliente1.setLimite(100); cliente1.setLimitePagamento(2000); cliente1.setQuantidadeLimite(300); cliente1.setConta(contasCadastradas[0]); ClienteFisico cliente2 = new ClienteFisico { email = "*****@*****.**", id = 2, nome = "Bruna", telefone = "32231585", endereco = RetornaEndereco(), dataNasc = Convert.ToDateTime("24/12/2000"), }; cliente2.setCpf("21212121232311"); cliente2.setLimite(100); cliente2.setLimitePagamento(2000); cliente2.setQuantidadeLimite(300); cliente2.setConta(contasCadastradas[1]); clientesFisicos.Add(cliente1); clientesFisicos.Add(cliente2); return(clientesFisicos); }
public void CarregaCliFisicoTextBox(int id) { EnderecoDB endDB = new EnderecoDB(); Endereco endereco = new Endereco(); ClienteFisicoDB clifisicoDB = new ClienteFisicoDB(); ClienteFisico clifisico = new ClienteFisico(); ContatoDB conDB = new ContatoDB(); Contato contato = new Contato(); CidadeDB cidDB = new CidadeDB(); Cidade cid = new Cidade(); EstadoDB estDB = new EstadoDB(); Estado est = new Estado(); clifisico = clifisicoDB.Select(id); txtRgCliF.Text = clifisico.Rg; txtCPFCliF.Text = clifisico.Cpf; txtDataNascimentoCliF.Text = clifisico.DataNascimento.ToString("dd/MM/yyyy"); txtLoginCliF.Text = clifisico.UserName; Function.CarregaItemDDLByTexto(ddlSexoCliF, clifisico.Sexo); Function.CarregaItemDDLByCodigo(ddlEstadoCivil, clifisico.EstadoCivil.Codigo); contato = conDB.SelectContato(clifisico.ContatoPessoa.Codigo); txtNomeCliF.Text = contato.Nome; txtTelefoneCliF.Text = contato.Telefone; txtCelularCliF.Text = contato.Celular; txtEmailCliF.Text = contato.Email; endereco = endDB.Select(clifisico.Endereco.Codigo); txtEnderecoCliF.Text = endereco.Logradouro; txtBairroCliF.Text = endereco.Bairro; txtComplementoCliF.Text = endereco.Complemento; txtNumeroCliF.Text = endereco.Numero; txtCEPCliF.Text = Convert.ToString(endereco.Cep); cid = cidDB.SelectCidadePessoa(endereco.Cidade.Codigo); est = estDB.SelectEstado(cid.Estado.Codigo); Function.CarregaItemDDLByCodigo(ddlEstadoCliF, est.Codigo); CarregaCidade(ddlCidadeCliF, est.Codigo); Function.CarregaItemDDLByCodigo(ddlCidadeCliF, cid.Codigo); }
public void EstadoCF(object Sender, EventArgs e) { try { lblErroCF.Text = string.Empty; if (_clienteFisico == null) { _clienteFisico = new ClienteFisico(); } _clienteFisico.Endereco.Estado = cmxUf.Text; _clienteFisico.Validar(); btnCSalvar.Enabled = true; } catch (Exception ex) { btnCSalvar.Enabled = false; lblErroCF.ForeColor = Color.Red; lblErroCF.Text = ex.Message; } }
public List <Cliente> Listar() { List <Cliente> lista = new List <Cliente>(); ClienteFisico cliente; string sql = $"SELECT v1.codigo, v1.nome, v1.email, v2.cpf from cliente v1 inner join clientefisico v2 on v1.codigo=v2.codigofisico order by v1.codigo asc"; DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { cliente = new ClienteFisico { Codigo = Convert.ToInt32(dt.Rows[i]["codigo"]), Nome = dt.Rows[i]["nome"].ToString(), Email = dt.Rows[i]["email"].ToString(), CPF = dt.Rows[i]["cpf"].ToString(), }; lista.Add(cliente); } return(lista); }
public ClienteFisico Select(int id) { ClienteFisico obj = null; IDbConnection objConexao; IDbCommand objCommand; IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT CASE PES_SEXO WHEN 'F' THEN 'Feminino' WHEN 'M' THEN 'Masculino' END AS SEXO, P.* FROM PES_PESSOA P WHERE PES_CODIGO = ?codigo", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new ClienteFisico(); obj.Codigo = Convert.ToInt32(objDataReader["PES_CODIGO"]); obj.Nivel = Convert.ToInt32(objDataReader["NIV_CODIGO"]); obj.Cpf = Convert.ToString(objDataReader["PES_CPF"]); obj.Rg = Convert.ToString(objDataReader["PES_RG"]); obj.Sexo = Convert.ToString(objDataReader["SEXO"]); EstadoCivil estCivil = new EstadoCivil(); estCivil.Codigo = Convert.ToInt32(objDataReader["ECI_CODIGO"]); obj.EstadoCivil = estCivil; obj.DataNascimento = Convert.ToDateTime(objDataReader["PES_DATANASCIMENTO"]); obj.UserName = Convert.ToString(objDataReader["PES_LOGIN"]); Endereco end = new Endereco(); end.Codigo = Convert.ToInt32(objDataReader["END_CODIGO"]); obj.Endereco = end; Contato con = new Contato(); con.Codigo = Convert.ToInt32(objDataReader["con_codigo"]); obj.ContatoPessoa = con; } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
//INSERIR public string Inserir(ClienteFisico clienteFisico) { try { //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adiciona dados //cliente fisico acessoDadosSqlServer.AdicionarParametros("@nome", clienteFisico.nome); acessoDadosSqlServer.AdicionarParametros("@cpf", clienteFisico.cpf); acessoDadosSqlServer.AdicionarParametros("@rg", clienteFisico.rg); acessoDadosSqlServer.AdicionarParametros("@dataNasc", clienteFisico.dataNasc); acessoDadosSqlServer.AdicionarParametros("@sexo", clienteFisico.sexo); //cliente acessoDadosSqlServer.AdicionarParametros("@rua", clienteFisico.rua); acessoDadosSqlServer.AdicionarParametros("@numero", clienteFisico.numero); acessoDadosSqlServer.AdicionarParametros("@bairro", clienteFisico.bairro); acessoDadosSqlServer.AdicionarParametros("@cidade", clienteFisico.cidade); acessoDadosSqlServer.AdicionarParametros("@estado", clienteFisico.estado); acessoDadosSqlServer.AdicionarParametros("@telefone", clienteFisico.telefone); acessoDadosSqlServer.AdicionarParametros("@celular", clienteFisico.celular); acessoDadosSqlServer.AdicionarParametros("@email", clienteFisico.email); acessoDadosSqlServer.AdicionarParametros("@cep", clienteFisico.cep); acessoDadosSqlServer.AdicionarParametros("@descricao", clienteFisico.descricao); acessoDadosSqlServer.AdicionarParametros("@tipoCliente", clienteFisico.tipoCliente); //executa a manipulção //pode aceitar procedure ou comando sql string idCliente = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "").ToString(); return(idCliente); } catch (Exception exception) { //exibi o erro que vc quiser //throw new Exception(exception.message); //retorna o erro que deu return(exception.Message); } }
public static int CadastroCliente() { int opcaoCadastroCliente = 0; while (opcaoCadastroCliente < 3) { Console.WriteLine("--CADASTRO DE CLIENTES:--"); Console.WriteLine("1- CLIENTE FISICO: "); Console.WriteLine("2- CLIENTE JURIDICO: "); Console.WriteLine("3- VOLTAR: "); Console.Write("OPÇÃO: "); opcaoCadastroCliente = int.Parse(Console.ReadLine()); switch (opcaoCadastroCliente) { case 1: ClienteFisico Cf = new ClienteFisico(); PreencheObjeto.InsereDadosObjeto <ClienteFisico>(Cf); ValidaObjeto.IncluirClienteNaLista(Cf); Listas.SerializaListaCliente(); opcaoCadastroCliente = 0; break; case 2: ClienteJuridico Cj = new ClienteJuridico(); PreencheObjeto.InsereDadosObjeto <ClienteJuridico>(Cj); ValidaObjeto.IncluirClienteNaLista(Cj); Listas.SerializaListaCliente(); opcaoCadastroCliente = 0; break; case 3: opcaoCadastroCliente = 3; break; } } return(0); }
private void ultraButton1_Click(object sender, EventArgs e) { try { if (_clienteServico == null) { _clienteServico = new ClienteFisico(); } //final do if _clienteServico.setNome(utxtNome.Text); _clienteServico.setDataNasc(dateTimeEditor.DateTime); _clienteServico.setEmail(utxtEmail.Text); _clienteServico.setLimite(Convert.ToInt32(utxtLimite.Text)); _clienteServico.setTelefone(utxtTel.Text); _clienteServico.setCpf(utxtCpf.Text); _clienteServico.setLimitePagamento(Convert.ToInt32(utxtLimiteSaque.Text)); _clienteServico.setQuantidadeLimite(Convert.ToInt32(utxtQtdLimite.Text)); _clienteServico.setDireitoCheque(uckbCheque.Checked); _clienteServico.setCartaoCredito(uckbCartao.Checked); _clienteServico.setConta((ContaDominio)cmbConta.SelectedItem); _clienteServico.setDireitoCheque(uckbCheque.Checked); _clienteServico.setCartaoCredito(uckbCartao.Checked); //Endereço _clienteServico.endereco.setBairro(utxtBairro.Text); _clienteServico.endereco.setLongradouro(utxtRua.Text); _clienteServico.endereco.setNumero(Convert.ToInt32(utxtNumero.Text)); _clienteServico.endereco.setCidade(utxtCidade.Text); _clienteServico.endereco.setComplemento(utxtComplemento.Text); _clienteServico.endereco.setUf((EnumUfs)ucmbUf.SelectedItem); } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }