public string EnderecosToString(ClientePF cliente) { string retorno = ""; foreach (Endereco endereco in cliente.Enderecos) { retorno += "ID: " + endereco.ID + ", " + endereco.TipoLogradouro.Nome + " " + endereco.Rua + ", " + endereco.Numero + ", " + endereco.Bairro + ", " + endereco.Cidade.Nome + " - " + endereco.Cidade.Estado.Sigla + ", " + "CEP: " + endereco.CEP + "<br />" + "<a class='btn btn-warning' href='CadastroEndereco.aspx?idEndereco=" + endereco.ID + "' title='Alterar Endereço'>" + "<div class='fas fa-edit'></div></a>" + "<a class='btn btn-danger' href='CadastroEndereco.aspx?delIdEndereco=" + endereco.ID + "' title='Apagar Endereço'>" + "<div class='fas fa-trash-alt'></div></a><br />"; } retorno += "<a class='btn btn-success' href='CadastroEndereco.aspx?idClientePF=" + cliente.ID + "' title='Novo Endereço'>" + "<div class='fas fa-fw fa-plus'></div></a>"; return(retorno); }
public string processar(EntidadeDominio entidade) { StringBuilder sb = new StringBuilder(); if (entidade.GetType() == typeof(ClientePF)) { ClientePF pessoa = (ClientePF)entidade; if (pessoa.ID == 0) { return("PARÂMETRO PARA EXCLUSÃO DA ENTIDADE INCORRETO(ID)! <br />"); } else { ClientePFXCartaoDAO clienteXCartaoDAO = new ClientePFXCartaoDAO(); clienteXCartaoDAO.Excluir(pessoa); } } else { sb.Append("CLIENTE PESSOA FÍSICA NÃO PODE SER VALIDADA, POIS ENTIDADE NÃO É CLIENTE PESSOA FÍSICA! <br />"); } if (sb.Length != 0) { return(sb.ToString()); } return(null); }
public ClientePF ObterPeloId(int id) { SqlCommand comando = conexao.Conectar(); comando.CommandText = "SELECT * FROM clientespf WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", id); DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); comando.Connection.Close(); if (tabela.Rows.Count == 0) { return(null); } DataRow linha = tabela.Rows[0]; ClientePF clientePF = new ClientePF(); clientePF.Id = Convert.ToInt32(linha["id"]); clientePF.Nome = linha["nome"].ToString(); clientePF.Cpf = linha["cpf"].ToString(); clientePF.DataNascimento = Convert.ToDateTime(linha["data_nascimento"]); clientePF.Rg = linha["rg"].ToString(); return(clientePF); }
//Botões de detalhes de Clientes PJ e PF #region Clientes //Botão abre a janela de detalhes dos clientes PF's ao clicar no botão no data grid private void ClientePFDetailsButton_Click(object sender, RoutedEventArgs e) { ClientePF clientepf = ServicoDados.ServicoDadosClientes.ObterClientePFPorId((ClientePFDataGrid.SelectedItem as ClientePF).ClienteId); FormAlterarClientes detalhesCliente = new FormAlterarClientes(clientepf); detalhesCliente.Show(); }
public List <Venda> GetListaVendas() { string query = "SELECT * FROM VW_SELECIONA_VENDAS"; try { this.connection.Open(); SqlCommand cmd = new SqlCommand(query, this.connection); SqlDataReader dtr = cmd.ExecuteReader(); List <Venda> listaVendas = new List <Venda>(); while (dtr.Read()) { //Venda Venda venda = new Venda() { IdVenda = Convert.ToInt32(dtr["idVenda"].ToString()), DataVenda = Convert.ToDateTime(dtr["dataVenda"].ToString()), Desconto = Convert.ToDouble(dtr["desconto"].ToString()), Usuario = new Usuario() { IdUsuario = Convert.ToInt32(dtr["idUsuario"].ToString()), usuario = dtr["usuario"].ToString() }, ValorTotal = Convert.ToDouble(dtr["valorTotal"].ToString()) }; if (!String.IsNullOrWhiteSpace(dtr["nome"].ToString())) { //É cliente PF ClientePF clientepf = new ClientePF() { IdCliente = Convert.ToInt32(dtr["idCliente"].ToString()), Nome = dtr["nome"].ToString() }; venda.Cliente = clientepf; } else { //É cliente PJ ClientePJ clientepj = new ClientePJ() { IdCliente = Convert.ToInt32(dtr["idCliente"].ToString()), RazaoSocial = dtr["razaoSocial"].ToString() }; venda.Cliente = clientepj; } listaVendas.Add(venda); } dtr.Close(); this.connection.Close(); return(listaVendas); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); throw ex; } }
public List <ClientePF> ObterTodos(string busca) { SqlCommand comando = conexao.Conectar(); comando.CommandText = "SELECT * FROM clientespf WHERE nome LIKE @NOME "; busca = $"%{busca}%"; comando.Parameters.AddWithValue("@NOME", busca); DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); comando.Connection.Close(); List <ClientePF> clientesPF = new List <ClientePF>(); for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[0]; ClientePF clientePF = new ClientePF(); clientePF.Id = Convert.ToInt32(linha["id"]); clientePF.Nome = linha["nome"].ToString(); clientePF.Cpf = linha["cpf"].ToString(); clientePF.DataNascimento = Convert.ToDateTime(linha["data_nascimento"]); clientePF.Rg = linha["rg"].ToString(); clientesPF.Add(clientePF); } return(clientesPF); }
//Função que valida o formulário e gera o cliente a ser registrado no banco. private Cliente GerarCliente() { if (PFRBtn.IsChecked == true) { ClientePF clientePF = new ClientePF() { Ativo = true, Nome = NomeUC.Text, CPF = CPFUC.Text, Email = EmailUC.Text, Telefone = TelefoneUC.Text, Endereco = EnderecoUC.Endereco, Tipo = TipoCliente.PF }; return(clientePF); } else if (PJRBtn.IsChecked == true) { ClientePJ clientePJ = new ClientePJ() { Ativo = true, Nome = NomeUC.Text, CNPJ = CNPJUC.Text, Email = EmailUC.Text, Telefone = TelefoneUC.Text, Endereco = EnderecoUC.Endereco, Tipo = TipoCliente.PJ }; return(clientePJ); } else { throw new FieldException("Tipo de Cliente"); } }
public string processar(EntidadeDominio entidade) { StringBuilder sb = new StringBuilder(); if (entidade.GetType() == typeof(ClientePF)) { // Valida existência do e-mail ClientePF clienteAux = new ClientePF(); clienteAux.Email = ((ClientePF)entidade).Email; List <EntidadeDominio> entidades = new ClientePFDAO().Consultar(clienteAux); if (entidades.Count > 0) { sb.Append("E-MAIL JÁ CADASTRADO! <br />"); } } else { sb.Append("E-MAIL NÃO PODE SER VALIDADO, POIS ENTIDADE NÃO É CLIENTE PF! <br />"); } if (sb.Length != 0) { return(sb.ToString()); } return(null); }
public string CartoesToString(ClientePF cliente) { string retorno = ""; foreach (CartaoCredito cc in cliente.CartoesCredito) { if (cc.ID != 0) { retorno += "ID: " + cc.ID + ", " + cc.NomeImpresso + ", " + cc.NumeroCC + ", " + cc.Bandeira.Nome + ", " + cc.CodigoSeguranca + "<br /> " + "<a class='btn btn-warning' href='CadastroCC.aspx?idCC=" + cc.ID + "' title='Alterar Cartão de Crédito'>" + "<div class='fas fa-edit'></div></a>" + "<a class='btn btn-danger' href='CadastroCC.aspx?delIdCC=" + cc.ID + "' title='Apagar Cartão de Crédito'>" + "<div class='fas fa-trash-alt'></div></a><br />"; } } retorno += "<a class='btn btn-success' href='CadastroCC.aspx?idClientePF=" + cliente.ID + "' title='Novo Cartão de Crédito'>" + "<div class='fas fa-fw fa-plus'></div></a>"; return(retorno); }
public ActionResult DeletePFConfirmed(int id) { ClientePF clientePFdeleteConfirmed = ctx.ClientePFs.Find(id); ctx.ClientePFs.Remove(clientePFdeleteConfirmed); ctx.SaveChanges(); return(RedirectToAction("Index")); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { string cpf = cboxResBuscaPF.Text.Substring(5, 11); if (cpf.Length > 0) { ClientePF cliente = FuncoesDB.GetClientePFByCPF(cpf); ImprimeClienteTela(cliente); } }
public ActionResult EditPF([Bind(Include = "Id, Nome, CPF, DataNasc")] ClientePF clientePFsalvo) { if (ModelState.IsValid) { ctx.Entry(clientePFsalvo).State = EntityState.Modified; ctx.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClientePFId = new SelectList(ctx.ClientePFs, "Nome", "CPF", "DataNasc"); return(View(clientePFsalvo)); }
public ClientePF ObterClientePFPorId(long?id) { try { using EFContext Context = new EFContext(); ClientePF clientePF = Context.ClientesPF.Where(c => c.ClienteId == id).Include(c => c.Veiculos).Include(c => c.Motoristas).Include(c => c.Alugueis).Include(c => c.Solicitacoes).FirstOrDefault(); return(clientePF); } catch (Exception ex) { throw ex; } }
public ActionResult CreatePF(ClientePF clientePFnovo) { if (ModelState.IsValid) { ctx.ClientePFs.Add(clientePFnovo); ctx.SaveChanges(); TempData["msgSalvo"] = "Salvo com sucesso!"; return(RedirectToAction("Index")); } return(View()); }
public int Inserir(ClientePF clientePF) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"INSERT INTO clientespf (nome, cpf, data_nascimento, rg) OUTPUT INSERTED.ID (@NOME, @CPF, @DATA_NASCIMENTO, @RG)"; comando.Parameters.AddWithValue("@NOME", clientePF.Nome); comando.Parameters.AddWithValue("@CPF", clientePF.Cpf); comando.Parameters.AddWithValue("@DATA_NASCIMENTO", clientePF.DataNascimento); comando.Parameters.AddWithValue("@RG", clientePF.Rg); int id = Convert.ToInt32(comando.ExecuteNonQuery()); comando.Connection.Close(); return(id); }
//get public ActionResult EditPF(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClientePF clientePFedit = ctx.ClientePFs.Find(id); if (clientePFedit == null) { return(HttpNotFound()); } ViewBag.ClientePFId = new SelectList(ctx.ClientePFs, "Nome", "CPF", "DataNasc"); return(View(clientePFedit)); }
private void ImprimeClienteTela(ClientePF cliente) { lblNome.Text = cliente.Nome; lblCPF.Text = cliente.Cpf; lblLogradouro.Text = cliente.Logradouro; lblEndNUm.Text = cliente.NumEnd; lblEndComplemento.Text = cliente.ComplementoEnd; lblBairro.Text = cliente.Bairro; lblCEP.Text = cliente.Cep; lblCidade.Text = cliente.Cidade; lblEstado.Text = cliente.Estado; lblTelRes.Text = cliente.TelRes; lblTelCel.Text = cliente.TelCel; lblTelCom.Text = cliente.TelCom; lblEmail.Text = cliente.Email; lblObservacao.Text = cliente.Observacao; }
public int Inserir(ClientePF clientePF) { SqlCommand comando = conexao.conectar(); comando.CommandText = @"INSERT INTO clientes_pessoa_fisica (nome, cpf, data_nascimento, rg,sexo) OUTPUT INSERTED.ID VALUES (@NOME , @CPF , @DATA_NASCIMENTO , @RG , @SEXO)"; comando.Parameters.AddWithValue("@NOME", clientePF.Nome); comando.Parameters.AddWithValue("@CPF", clientePF.Cpf); comando.Parameters.AddWithValue("@DATA_NASCIMENTO", clientePF.DataNascimento); comando.Parameters.AddWithValue("@RG", clientePF.Rg); comando.Parameters.AddWithValue("SEXO", clientePF.Sexo); int id = Convert.ToInt32(comando.ExecuteScalar()); comando.Connection.Close(); return(id); }
public FormAlterarClientes(Cliente cliente) : this() { tipo = cliente.Tipo; VehicleDataGrid.ItemsSource = cliente.Veiculos; MotoristasDataGrid.ItemsSource = cliente.Motoristas; LocacoesDataGrid.ItemsSource = cliente.Alugueis; EnderecoUC.Editavel = true; if (cliente is ClientePF) { _clientePF = cliente as ClientePF; CPFUC.Text = _clientePF.CPF; CPFUC.Visibility = Visibility.Visible; } if (cliente is ClientePJ) { _clientePJ = cliente as ClientePJ; CNPJUC.Text = _clientePJ.CNPJ; CNPJUC.Visibility = Visibility.Visible; } if (cliente.Ativo) { AtivoRadioBtn.IsChecked = true; } else { InativoRadioBtn.IsChecked = true; } if (!DesktopLoginControlService._Usuario.Permissoes.Clientes.Alterar) { AlterarBtn.IsEnabled = false; } if (!DesktopLoginControlService._Usuario.Permissoes.Clientes.Remover) { CancelarBtn.IsEnabled = false; } PreencherTextBoxes(cliente); }
private void CarregaCliente() { if (clienteCarregado is ClientePF) { tbcClientes.SelectedIndex = 0; tbcClientes.TabPages.Remove(pageClientePJ); ClientePF clienteCarregadoPF = (ClientePF)this.clienteCarregado; txtNome.Text = clienteCarregadoPF.Nome; txtDataCadastroPF.Text = clienteCarregadoPF.DataCadastro.ToString(); txtApelido.Text = clienteCarregadoPF.Apelido; cmbSexo.SelectedIndex = (clienteCarregadoPF.Sexo.Equals('M')) ? 0 : 1; txtCpf.Text = clienteCarregadoPF.Cpf; txtRG.Text = clienteCarregadoPF.Rg; txtTelefoneFixoPF.Text = this.clienteCarregado.TelefoneFixo; txtTelefoneCelularPF.Text = this.clienteCarregado.TelefoneCelular; txtDataNascimento.Text = clienteCarregadoPF.DataNascimento.ToShortDateString(); } else { tbcClientes.SelectedIndex = 1; tbcClientes.TabPages.Remove(pageClientePF); ClientePJ clienteCarregadoPJ = (ClientePJ)this.clienteCarregado; txtRazaoSocial.Text = clienteCarregadoPJ.RazaoSocial; txtDataCadastroPJ.Text = clienteCarregadoPJ.DataCadastro.ToString(); txtNomeFantasia.Text = clienteCarregadoPJ.NomeFantasia; txtCnpj.Text = clienteCarregadoPJ.Cnpj; txtIe.Text = clienteCarregadoPJ.Ie; txtIm.Text = clienteCarregadoPJ.Im; txtTelefoneFixoPJ.Text = this.clienteCarregado.TelefoneFixo; txtTelefoneCelularPJ.Text = this.clienteCarregado.TelefoneCelular; txtDataAbertura.Text = clienteCarregadoPJ.DataAbertura.ToShortDateString(); } txtLogradouro.Text = this.clienteCarregado.Logradouro; txtNumero.Text = this.clienteCarregado.Numero; txtComplemento.Text = this.clienteCarregado.Complemento; txtBairro.Text = this.clienteCarregado.Bairro; txtCep.Text = this.clienteCarregado.Cep; txtObservacoes.Text = this.clienteCarregado.Observacoes; SelecionaEstado(); SelecionaCidade(); }
public void AdicionaClientePF(ClientePF clientepf) { string query = "EXECUTE SP_INSERE_CLIENTEPF " + "@Logradouro, @Numero, @Complemento, @Bairro, @IdCidade, @Cep, @TelefoneFixo, @TelefoneCelular, @Observacoes, @DataCadastro, @Nome, @Apelido, @Sexo, @Cpf, @Rg, @DataNascimento"; try { this.connection.Open(); SqlCommand cmd = new SqlCommand(query, this.connection); cmd.Parameters.AddWithValue("@Logradouro", clientepf.Logradouro); cmd.Parameters.AddWithValue("@Numero", clientepf.Numero); cmd.Parameters.AddWithValue("@Complemento", clientepf.Complemento); cmd.Parameters.AddWithValue("@Bairro", clientepf.Bairro); cmd.Parameters.AddWithValue("@IdCidade", clientepf.Cidade.IdCidade); cmd.Parameters.AddWithValue("@Cep", clientepf.Cep); cmd.Parameters.AddWithValue("@TelefoneFixo", clientepf.TelefoneFixo); cmd.Parameters.AddWithValue("@TelefoneCelular", clientepf.TelefoneCelular); cmd.Parameters.AddWithValue("@Observacoes", clientepf.Observacoes); cmd.Parameters.AddWithValue("@DataCadastro", clientepf.DataCadastro); cmd.Parameters.AddWithValue("@Nome", clientepf.Nome); cmd.Parameters.AddWithValue("@Apelido", clientepf.Apelido); cmd.Parameters.AddWithValue("@Sexo", clientepf.Sexo); cmd.Parameters.AddWithValue("@Cpf", clientepf.Cpf); cmd.Parameters.AddWithValue("@Rg", clientepf.Rg); cmd.Parameters.AddWithValue("@DataNascimento", clientepf.DataNascimento); cmd.ExecuteNonQuery(); MessageBox.Show("O Cliente foi cadastrada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.connection.Close(); } catch (SqlException ex) { if (ex.Number == 2627) { MessageBox.Show("Não foi possível realizar a operação.\nJá existe um cadastro com este CNPJ!", "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Um erro inesperado ocorreu: \n" + ex.Message, "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public int AlterarClientePF(ClientePF Cliente) { string Query = "EXECUTE SP_ALTERA_CLIENTE 0, @idCliente, @Nome, @Apelido, @Sexo, @CPF, @RG, 0, @Data, @Logradouro, " + "@Numero, @Complemento, @Bairro, @IdCidade, @Cep, @Fixo, @Celular, @Observacoes, @DataNascimento"; int res = 0; try { connection.Open(); SqlCommand cmd = new SqlCommand(Query, connection); cmd.Parameters.AddWithValue("@idCliente", Cliente.IdClientePF); cmd.Parameters.AddWithValue("@Nome", Cliente.Nome); cmd.Parameters.AddWithValue("@Apelido", Cliente.Apelido); cmd.Parameters.AddWithValue("@Sexo", Cliente.Sexo); cmd.Parameters.AddWithValue("@CPF", Cliente.Cpf); cmd.Parameters.AddWithValue("@RG", Cliente.Rg); cmd.Parameters.AddWithValue("@Data", Cliente.DataCadastro); cmd.Parameters.AddWithValue("@Logradouro", Cliente.Logradouro); cmd.Parameters.AddWithValue("@Numero", Cliente.Numero); cmd.Parameters.AddWithValue("@Complemento", Cliente.Complemento); cmd.Parameters.AddWithValue("@Bairro", Cliente.Bairro); cmd.Parameters.AddWithValue("@IdCidade", Cliente.Cidade.IdCidade); cmd.Parameters.AddWithValue("@Cep", Cliente.Cep); cmd.Parameters.AddWithValue("@Fixo", Cliente.TelefoneFixo); cmd.Parameters.AddWithValue("@Celular", Cliente.TelefoneCelular); cmd.Parameters.AddWithValue("@Observacoes", Cliente.Observacoes); cmd.Parameters.AddWithValue("@DataNascimento", Cliente.DataNascimento); res = cmd.ExecuteNonQuery(); MessageBox.Show("Alterações concluídas com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); connection.Close(); } catch (SqlException sqlEx) { MessageBox.Show("Ocorreu um problema durante a alteração dos dados do cliente.\nErro: " + sqlEx.ToString(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(res); }
public bool Atualizar(ClientePF clientesPf) { SqlCommand comando = conexao.Conectar(); comando.CommandText = @"UPDATE clientespf SET nome = @NOME, cpf = @CPF, data_nascimento = @DATA_NASCIMENTO, rg = @RG WHERE id = @ID"; comando.Parameters.AddWithValue("@NOME", clientesPf.Nome); comando.Parameters.AddWithValue("@CPF", clientesPf.Cpf); comando.Parameters.AddWithValue("@DATA_NASCIMENTO", clientesPf.DataNascimento); comando.Parameters.AddWithValue("@RG", clientesPf.Rg); comando.Parameters.AddWithValue("@ID", clientesPf.Id); int quantidadeafetada = Convert.ToInt32(comando.ExecuteNonQuery()); comando.Connection.Close(); return(quantidadeafetada == 1); }
public bool Atualizar(ClientePF clientePF) { SqlCommand comando = conexao.conectar(); comando.CommandText = @"UPDATE cientes_pessoa_fisica SET nome = @NOME , cpf = @CPF , data_nascimento = @DATA_NASCIMENTO , rg = @RG , sexo = @SEXO WHERE id = @ID"; comando.Parameters.AddWithValue("@NOME", clientePF.Nome); comando.Parameters.AddWithValue("@CPF", clientePF.Cpf); comando.Parameters.AddWithValue("@DATA_NASCIMENTO", clientePF.DataNascimento); comando.Parameters.AddWithValue("@RG", clientePF.Rg); comando.Parameters.AddWithValue("@SEXO", clientePF.Sexo); comando.Parameters.AddWithValue("@ID", clientePF.Id); int quantidadeAfetada = comando.ExecuteNonQuery(); comando.Connection.Close(); return(quantidadeAfetada == 1); }
public ActionResult EditPF(ClientePFViewModel pageModel) { if (ModelState.IsValid) { ClientePF clientePF = null; clientePF = ClienteService.ObterClientePFPorId(pageModel.ClienteId); clientePF.Nome = pageModel.Nome; string telefone = TrimUnwantedChars(pageModel.Telefone, new char[] { '-', '(', ')' }); clientePF.Telefone = telefone; string cpf = TrimUnwantedChars(pageModel.CPF, new char[] { '.', '-' }); clientePF.CPF = cpf; string cep = TrimUnwantedChars(pageModel.Endereco.CEP, new char[] { '-' }); clientePF.Endereco = pageModel.Endereco; clientePF.Endereco.CEP = cep; clientePF.Tipo = TipoCliente.PF; Solicitacao solicitacao = SolicitacaoService.GerarSolicitacao(ItemSolicitacao.CLIENTE, TiposDeSolicitacao.ALTERACAO, clientePF.ClienteId, clientePF); SolicitacaoService.GravarSolicitacao(solicitacao); TempData["Message"] = "Solicitação enviada com sucesso!"; return(RedirectToAction("Details")); } return(View(pageModel)); }
public void AprovarSolicitacao(Solicitacao solicitacao) { solicitacao.Estado = EstadosDaSolicitacao.APROVADA; solicitacao.DataProcessamento = DateTime.Now; switch (solicitacao.TipoDeItem) { case ItemSolicitacao.ALUGUEL: break; case ItemSolicitacao.CLIENTE:; if (solicitacao.ItemSerializado.Contains("CPF")) { ClientePF clienteSolicitacao = JsonConvert.DeserializeObject <ClientePF>(solicitacao.ItemSerializado); ClientePF cliente = ClienteService.ObterClientePFPorId(clienteSolicitacao.ClienteId); cliente.Nome = clienteSolicitacao.Nome; cliente.Telefone = clienteSolicitacao.Telefone; cliente.Endereco = clienteSolicitacao.Endereco; cliente.CPF = clienteSolicitacao.CPF; ClienteService.GravarCliente(cliente); GravarSolicitacao(solicitacao); } else if (solicitacao.ItemSerializado.Contains("CNPJ")) { ClientePJ clienteSolicitacao = JsonConvert.DeserializeObject <ClientePJ>(solicitacao.ItemSerializado); ClientePJ cliente = ClienteService.ObterClientePJPorId(clienteSolicitacao.ClienteId); cliente.Nome = clienteSolicitacao.Nome; cliente.Telefone = clienteSolicitacao.Telefone; cliente.Endereco = clienteSolicitacao.Endereco; cliente.CNPJ = clienteSolicitacao.CNPJ; ClienteService.GravarCliente(cliente); GravarSolicitacao(solicitacao); } break; } }
protected override void Page_Load(object sender, EventArgs e) { pedido = commands["CONSULTAR"].execute(new Pedido() { ID = Convert.ToInt32(Session["idPedido"]) }).Entidades.Cast <Pedido>().ElementAt(0); ClientePF cliente = commands["CONSULTAR"].execute(new ClientePF() { Email = pedido.Usuario }).Entidades.Cast <ClientePF>().ElementAt(0); Cupom cupom = new Cupom(); cupom.IdCliente = cliente.ID; cupom.Status = 'A'; cupom.Tipo.ID = 1; cupom.ValorCupom = pedido.Total; cupom.CodigoCupom = "CUPOMTROCA" + pedido.ID + cupom.IdCliente + cupom.ValorCupom.ToString().Replace(",", ""); resultado = commands["SALVAR"].execute(cupom); Response.Redirect("./ListaPedidos.aspx"); }
protected override void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { dropIdGenero.DataSource = GeneroDatatable(); dropIdGenero.DataValueField = "ID"; dropIdGenero.DataTextField = "Name"; dropIdGenero.DataBind(); dropIdTipoTelefone.DataSource = TipoTelefoneDatatable(commands["CONSULTAR"].execute(new TipoTelefone()).Entidades.Cast <TipoTelefone>().ToList()); dropIdTipoTelefone.DataValueField = "ID"; dropIdTipoTelefone.DataTextField = "Name"; dropIdTipoTelefone.DataBind(); dropIdTipoResidencia.DataSource = TipoResidenciaDatatable(commands["CONSULTAR"].execute(new TipoResidencia()).Entidades.Cast <TipoResidencia>().ToList()); dropIdTipoResidencia.DataValueField = "ID"; dropIdTipoResidencia.DataTextField = "Name"; dropIdTipoResidencia.DataBind(); dropIdTipoLogradouro.DataSource = TipoLogradouroDatatable(commands["CONSULTAR"].execute(new TipoLogradouro()).Entidades.Cast <TipoLogradouro>().ToList()); dropIdTipoLogradouro.DataValueField = "ID"; dropIdTipoLogradouro.DataTextField = "Name"; dropIdTipoLogradouro.DataBind(); dropIdPais.DataSource = PaisDatatable(commands["CONSULTAR"].execute(new Pais()).Entidades.Cast <Pais>().ToList()); dropIdPais.DataValueField = "ID"; dropIdPais.DataTextField = "Name"; dropIdPais.DataBind(); dropIdEstado.DataSource = EstadoDatatable(commands["CONSULTAR"].execute(new Estado()).Entidades.Cast <Estado>().ToList()); dropIdEstado.DataValueField = "ID"; dropIdEstado.DataTextField = "Name"; dropIdEstado.DataBind(); dropIdCidade.DataSource = CidadeDatatable(commands["CONSULTAR"].execute(new Cidade()).Entidades.Cast <Cidade>().ToList()); dropIdCidade.DataValueField = "ID"; dropIdCidade.DataTextField = "Name"; dropIdCidade.DataBind(); // cadastro de cartão será em outra tela //dropIdBandeira.DataSource = BandeiraDatatable(commands["CONSULTAR"].execute(new Bandeira()).Entidades.Cast<Bandeira>().ToList()); //dropIdBandeira.DataValueField = "ID"; //dropIdBandeira.DataTextField = "Name"; //dropIdBandeira.DataBind(); if (!string.IsNullOrEmpty(Request.QueryString["idClientePF"])) { btnCadastrar.Visible = false; btnAlterar.Visible = true; idLinhaCodigo.Visible = true; txtIdClientePF.Visible = true; txtIdClientePF.Enabled = false; idTitle.InnerText = "Alterar Cliente"; idBreadCrumb.InnerText = "Alterar Cliente"; cliente.ID = Convert.ToInt32(Request.QueryString["idClientePF"]); entidades = commands["CONSULTAR"].execute(cliente).Entidades; cliente = (ClientePF)entidades.ElementAt(0); txtIdClientePF.Text = cliente.ID.ToString(); //int i = cliente.Nome.LastIndexOf(" "); // ------------------------ Dados Pessoais - COMEÇO ------------------------------ txtNome.Text = cliente.Nome.Substring(0, cliente.Nome.LastIndexOf(" ")); txtSobrenome.Text = cliente.Nome.Substring(cliente.Nome.LastIndexOf(" ") + 1); txtCPF.Text = cliente.CPF; txtDtNascimento.Text = cliente.DataNascimento.ToString().Substring(6, 4) + "-" + cliente.DataNascimento.ToString().Substring(3, 2) + "-" + cliente.DataNascimento.ToString().Substring(0, 2); dropIdGenero.SelectedValue = cliente.Genero.ToString(); // ------------------------ Dados Pessoais - FIM ------------------------------ // ------------------------ Dados Contato - COMEÇO ------------------------------ txtEmail.Text = cliente.Email; txtIdTelefone.Text = cliente.Telefone.ID.ToString(); dropIdTipoTelefone.SelectedValue = cliente.Telefone.TipoTelefone.ID.ToString(); txtDDD.Text = cliente.Telefone.DDD; txtTelefone.Text = cliente.Telefone.NumeroTelefone; // ------------------------ Dados Contato - FIM ------------------------------ // ------------------------ Dados Endereço - COMEÇO ------------------------------ // Na alteração só altera os dados cadastrais ORIGINAIS, // os outros endereços serão alterados de forma diferente txtIdEndereco.Text = cliente.Enderecos.First().ID.ToString(); txtNomeEndereco.Text = cliente.Enderecos.First().Nome; txtNomeDestinatario.Text = cliente.Enderecos.First().Destinatario; dropIdTipoResidencia.SelectedValue = cliente.Enderecos.First().TipoResidencia.ID.ToString(); dropIdTipoLogradouro.SelectedValue = cliente.Enderecos.First().TipoLogradouro.ID.ToString(); txtRua.Text = cliente.Enderecos.First().Rua; txtNumero.Text = cliente.Enderecos.First().Numero; txtBairro.Text = cliente.Enderecos.First().Bairro; txtCEP.Text = cliente.Enderecos.First().CEP; txtObservacao.Text = cliente.Enderecos.First().Observacao; dropIdPais.SelectedValue = cliente.Enderecos.First().Cidade.Estado.Pais.ID.ToString(); dropIdEstado.SelectedValue = cliente.Enderecos.First().Cidade.Estado.ID.ToString(); dropIdEstado.Enabled = true; dropIdCidade.SelectedValue = cliente.Enderecos.First().Cidade.ID.ToString(); dropIdCidade.Enabled = true; // ------------------------ Dados Endereço - FIM ------------------------------ } else if (!string.IsNullOrEmpty(Request.QueryString["delIdClientePF"])) { cliente.ID = Convert.ToInt32(Request.QueryString["delIdClientePF"]); resultado = commands["EXCLUIR"].execute(cliente); // verifica se deu erro de validação if (!string.IsNullOrEmpty(resultado.Msg)) { lblResultado.Visible = true; lblResultado.Text = resultado.Msg; } // caso tudo OK delera e redireciona o usuário para ListaClientes.aspx else { Response.Redirect("./ListaCliente.aspx"); } } } }
protected override void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["idCupomPromo"] = null; Session["dropIdCupomTroca1"] = null; Session["dropIdCupomTroca2"] = null; Session["dropIdCupomTroca3"] = null; Session["dropIdCupomTroca4"] = null; Session["dropIdCupomTroca5"] = null; Session["txtValorCCPagto1"] = null; Session["txtValorCCPagto2"] = null; Session["txtValorCCPagto3"] = null; Session["txtValorCCPagto4"] = null; Session["txtValorCCPagto5"] = null; cliente = new ClientePF(); // pega o e-mail/usuário conectado e passa para cliente cliente.Email = Context.User.Identity.Name; // pesquisa no BD pelo cliente com e-mail entidades = commands["CONSULTAR"].execute(cliente).Entidades; cliente = (ClientePF)entidades.ElementAt(0); // passa ID de cliente e consulta na tabela n-n foreach (ClientePFXEndereco clienteXEndereco in commands["CONSULTAR"].execute(new ClientePFXEndereco { ID = cliente.ID }).Entidades) { // Passa endereços para o cliente cliente.Enderecos.Add(clienteXEndereco.Endereco); } dropIdEnderecoEntrega.DataSource = EnderecoEntregaDatatable(cliente.Enderecos); dropIdEnderecoEntrega.DataValueField = "ID"; dropIdEnderecoEntrega.DataTextField = "Name"; dropIdEnderecoEntrega.DataBind(); // passa ID de cliente e consulta na tabela n-n foreach (ClientePFXCC clienteXCC in commands["CONSULTAR"].execute(new ClientePFXCC { ID = cliente.ID }).Entidades) { // Passa ccs para o cliente cliente.CartoesCredito.Add(clienteXCC.CC); } dropIdCC1.DataSource = CartaoCreditoDatatable(cliente.CartoesCredito); dropIdCC1.DataValueField = "ID"; dropIdCC1.DataTextField = "Name"; dropIdCC1.DataBind(); dropIdCC2.DataSource = CartaoCreditoDatatable(cliente.CartoesCredito); dropIdCC2.DataValueField = "ID"; dropIdCC2.DataTextField = "Name"; dropIdCC2.DataBind(); dropIdCC3.DataSource = CartaoCreditoDatatable(cliente.CartoesCredito); dropIdCC3.DataValueField = "ID"; dropIdCC3.DataTextField = "Name"; dropIdCC3.DataBind(); dropIdCC4.DataSource = CartaoCreditoDatatable(cliente.CartoesCredito); dropIdCC4.DataValueField = "ID"; dropIdCC4.DataTextField = "Name"; dropIdCC4.DataBind(); dropIdCC5.DataSource = CartaoCreditoDatatable(cliente.CartoesCredito); dropIdCC5.DataValueField = "ID"; dropIdCC5.DataTextField = "Name"; dropIdCC5.DataBind(); dropIdCupomTroca1.DataSource = CupomDatatable(commands["CONSULTAR"].execute(new Cupom() { IdCliente = cliente.ID, Status = 'A', Tipo = new TipoCupom() { ID = 1 } }).Entidades.Cast <Cupom>().ToList()); dropIdCupomTroca1.DataValueField = "ID"; dropIdCupomTroca1.DataTextField = "Name"; dropIdCupomTroca1.DataBind(); dropIdCupomTroca2.DataSource = CupomDatatable(commands["CONSULTAR"].execute(new Cupom() { IdCliente = cliente.ID, Status = 'A', Tipo = new TipoCupom() { ID = 1 } }).Entidades.Cast <Cupom>().ToList()); dropIdCupomTroca2.DataValueField = "ID"; dropIdCupomTroca2.DataTextField = "Name"; dropIdCupomTroca2.DataBind(); dropIdCupomTroca3.DataSource = CupomDatatable(commands["CONSULTAR"].execute(new Cupom() { IdCliente = cliente.ID, Status = 'A', Tipo = new TipoCupom() { ID = 1 } }).Entidades.Cast <Cupom>().ToList()); dropIdCupomTroca3.DataValueField = "ID"; dropIdCupomTroca3.DataTextField = "Name"; dropIdCupomTroca3.DataBind(); dropIdCupomTroca4.DataSource = CupomDatatable(commands["CONSULTAR"].execute(new Cupom() { IdCliente = cliente.ID, Status = 'A', Tipo = new TipoCupom() { ID = 1 } }).Entidades.Cast <Cupom>().ToList()); dropIdCupomTroca4.DataValueField = "ID"; dropIdCupomTroca4.DataTextField = "Name"; dropIdCupomTroca4.DataBind(); dropIdCupomTroca5.DataSource = CupomDatatable(commands["CONSULTAR"].execute(new Cupom() { IdCliente = cliente.ID, Status = 'A', Tipo = new TipoCupom() { ID = 1 } }).Entidades.Cast <Cupom>().ToList()); dropIdCupomTroca5.DataValueField = "ID"; dropIdCupomTroca5.DataTextField = "Name"; dropIdCupomTroca5.DataBind(); if (Session["payment_amt"] != null) { string amt = Session["payment_amt"].ToString(); //bool ret = payPalCaller.ShortcutExpressCheckout(amt, ref token, ref retMsg); //if (ret) //{ // Session["token"] = token; // Response.Redirect(retMsg); //} //else //{ // Response.Redirect("CheckoutError.aspx?" + retMsg); //} //Response.Redirect("Checkout/CheckoutReview.aspx"); } else { Response.Redirect("Checkout/CheckoutError.aspx?ErrorCode=AmtMissing"); } } using (ShoppingCartActions usersShoppingCart = new ShoppingCartActions()) { cartTotal = 0; cartTotal = usersShoppingCart.GetTotal(); if (cartTotal > 0) { // Display Total. lblSubtotal.Text = String.Format("{0:c}", cartTotal); lblFrete.Text = "-"; lblTotal.Text = "-"; AplicaCupom(); CalculaFrete(); RecebeValorCC(); } else { lblSubtotal.Text = "-"; UpdateBtn.Visible = false; CheckoutBtn.Visible = false; } } }
protected override void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { dropIdGenero.DataSource = GeneroDatatable(); dropIdGenero.DataValueField = "ID"; dropIdGenero.DataTextField = "Name"; dropIdGenero.DataBind(); dropIdTipoTelefone.DataSource = TipoTelefoneDatatable(commands["CONSULTAR"].execute(new TipoTelefone()).Entidades.Cast <TipoTelefone>().ToList()); dropIdTipoTelefone.DataValueField = "ID"; dropIdTipoTelefone.DataTextField = "Name"; dropIdTipoTelefone.DataBind(); dropIdTipoResidencia.DataSource = TipoResidenciaDatatable(commands["CONSULTAR"].execute(new TipoResidencia()).Entidades.Cast <TipoResidencia>().ToList()); dropIdTipoResidencia.DataValueField = "ID"; dropIdTipoResidencia.DataTextField = "Name"; dropIdTipoResidencia.DataBind(); dropIdTipoLogradouro.DataSource = TipoLogradouroDatatable(commands["CONSULTAR"].execute(new TipoLogradouro()).Entidades.Cast <TipoLogradouro>().ToList()); dropIdTipoLogradouro.DataValueField = "ID"; dropIdTipoLogradouro.DataTextField = "Name"; dropIdTipoLogradouro.DataBind(); dropIdPais.DataSource = PaisDatatable(commands["CONSULTAR"].execute(new Pais()).Entidades.Cast <Pais>().ToList()); dropIdPais.DataValueField = "ID"; dropIdPais.DataTextField = "Name"; dropIdPais.DataBind(); dropIdEstado.DataSource = EstadoDatatable(commands["CONSULTAR"].execute(new Estado()).Entidades.Cast <Estado>().ToList()); dropIdEstado.DataValueField = "ID"; dropIdEstado.DataTextField = "Name"; dropIdEstado.DataBind(); dropIdCidade.DataSource = CidadeDatatable(commands["CONSULTAR"].execute(new Cidade()).Entidades.Cast <Cidade>().ToList()); dropIdCidade.DataValueField = "ID"; dropIdCidade.DataTextField = "Name"; dropIdCidade.DataBind(); cliente.Email = Context.User.Identity.GetUserName(); cliente = commands["CONSULTAR"].execute(cliente).Entidades.Cast <ClientePF>().ElementAt(0); txtIdClientePF.Text = cliente.ID.ToString(); //int i = cliente.Nome.LastIndexOf(" "); // ------------------------ Dados Pessoais - COMEÇO ------------------------------ txtNome.Text = cliente.Nome.Substring(0, cliente.Nome.LastIndexOf(" ")); txtSobrenome.Text = cliente.Nome.Substring(cliente.Nome.LastIndexOf(" ") + 1); txtCPF.Text = cliente.CPF; txtDtNascimento.Text = cliente.DataNascimento.ToString().Substring(6, 4) + "-" + cliente.DataNascimento.ToString().Substring(3, 2) + "-" + cliente.DataNascimento.ToString().Substring(0, 2); dropIdGenero.SelectedValue = cliente.Genero.ToString(); // ------------------------ Dados Pessoais - FIM ------------------------------ // ------------------------ Dados Contato - COMEÇO ------------------------------ txtEmail.Text = cliente.Email; txtIdTelefone.Text = cliente.Telefone.ID.ToString(); dropIdTipoTelefone.SelectedValue = cliente.Telefone.TipoTelefone.ID.ToString(); txtDDD.Text = cliente.Telefone.DDD; txtTelefone.Text = cliente.Telefone.NumeroTelefone; // ------------------------ Dados Contato - FIM ------------------------------ // ------------------------ Dados Endereço - COMEÇO ------------------------------ // Na alteração só altera os dados cadastrais ORIGINAIS, // os outros endereços serão alterados de forma diferente ClientePFXEndereco clientePFXEndereco = commands["CONSULTAR"].execute(new ClientePFXEndereco() { ID = cliente.ID }).Entidades.Cast <ClientePFXEndereco>().ElementAt(0); cliente.Enderecos.Add(clientePFXEndereco.Endereco); txtIdEndereco.Text = cliente.Enderecos.First().ID.ToString(); txtNomeEndereco.Text = cliente.Enderecos.First().Nome; txtNomeDestinatario.Text = cliente.Enderecos.First().Destinatario; dropIdTipoResidencia.SelectedValue = cliente.Enderecos.First().TipoResidencia.ID.ToString(); dropIdTipoLogradouro.SelectedValue = cliente.Enderecos.First().TipoLogradouro.ID.ToString(); txtRua.Text = cliente.Enderecos.First().Rua; txtNumero.Text = cliente.Enderecos.First().Numero; txtBairro.Text = cliente.Enderecos.First().Bairro; txtCEP.Text = cliente.Enderecos.First().CEP; txtObservacao.Text = cliente.Enderecos.First().Observacao; dropIdPais.SelectedValue = cliente.Enderecos.First().Cidade.Estado.Pais.ID.ToString(); dropIdEstado.SelectedValue = cliente.Enderecos.First().Cidade.Estado.ID.ToString(); dropIdEstado.Enabled = true; dropIdCidade.SelectedValue = cliente.Enderecos.First().Cidade.ID.ToString(); dropIdCidade.Enabled = true; // ------------------------ Dados Endereço - FIM ------------------------------ // if (!string.IsNullOrEmpty(Request.QueryString["delIdClientePF"])) //{ // cliente.ID = Convert.ToInt32(Request.QueryString["delIdClientePF"]); // resultado = commands["EXCLUIR"].execute(cliente); // // verifica se deu erro de validação // if (!string.IsNullOrEmpty(resultado.Msg)) // { // lblResultado.Visible = true; // lblResultado.Text = resultado.Msg; // } // // caso tudo OK delera e redireciona o usuário para ListaClientes.aspx // else // { // Response.Redirect("./ListaCliente.aspx"); // } //} } }