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; } }
//Botão abre a janela de detalhes dos clientes PJ's ao clicar no botão no data grid private void ClientePJDetailsButton_Click(object sender, RoutedEventArgs e) { ClientePJ clientepj = ServicoDados.ServicoDadosClientes.ObterClientePJPorId((ClientePJDataGrid.SelectedItem as ClientePJ).ClienteId); FormAlterarClientes detalhesCliente = new FormAlterarClientes(clientepj); detalhesCliente.Show(); }
//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 ActionResult DeletePJConfirmed(int id) { ClientePJ clientePJdeleteConfirmed = ctx.ClientePJs.Find(id); ctx.ClientePJs.Remove(clientePJdeleteConfirmed); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditPJ([Bind(Include = "Id, Nome, CNPJ, RazaoSocial, Endereco")] ClientePJ clientePJsalvo) { if (ModelState.IsValid) { ctx.Entry(clientePJsalvo).State = EntityState.Modified; ctx.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClientePJId = new SelectList(ctx.ClientePJs, "Id", "Nome", "RazaoSocial", "CNPJ", "Endereco"); return(View(clientePJsalvo)); }
public ActionResult CreatePJ(ClientePJ clientePJnovo) { if (ModelState.IsValid) { ctx.ClientePJs.Add(clientePJnovo); ctx.SaveChanges(); TempData["msgSalvo"] = "Salvo com sucesso!"; return(RedirectToAction("Index")); } return(View()); }
//get public ActionResult DeletePJ(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClientePJ clientePJdelete = ctx.ClientePJs.Find(id); if (clientePJdelete == null) { return(HttpNotFound()); } ViewBag.ClientePJId = new SelectList(ctx.ClientePJs, "Id", "Nome", "CNPJ", "RazaoSocial", "Endereco"); return(View(clientePJdelete)); }
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 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); }
public int AlterarClientePJ(ClientePJ Cliente) { string Query = "EXECUTE SP_ALTERA_CLIENTE 1, @idCliente, @Razao, @Fant, 0, @CNPJ, @IE, @IM, @Data, @Logradouro, " + "@Numero, @Complemento, @Bairro, @IdCidade, @Cep, @Fixo, @Celular, @Observacoes, @DataCadastro"; int res = 0; try { connection.Open(); SqlCommand cmd = new SqlCommand(Query, connection); cmd.Parameters.AddWithValue("@idCliente", Cliente.IdClientePJ); cmd.Parameters.AddWithValue("@Razao", Cliente.RazaoSocial); cmd.Parameters.AddWithValue("@Fant", Cliente.NomeFantasia); cmd.Parameters.AddWithValue("@CNPJ", Cliente.Cnpj); cmd.Parameters.AddWithValue("@IE", Cliente.Ie); cmd.Parameters.AddWithValue("@IM", Cliente.Im); 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("@DataCadastro", Cliente.DataAbertura); 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 erro durante a alteração do Cliente.\nErro: " + sqlEx.ToString(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(res); }
public int AdicionaClientePJ(ClientePJ clientePj) { string query = "EXECUTE SP_INSERE_CLIENTEPJ " + "@Logradouro, @Numero, @Complemento, @Bairro, @IdCidade, @Cep, @TelefoneFixo, @TelefoneCelular, @Observacoes, " + "@DataCadastro, @Razao, @Fant, @Cnpj, @Ie, @Im, @DataAbertura"; int res = 0; try { this.connection.Open(); SqlCommand cmd = new SqlCommand(query, this.connection); cmd.Parameters.AddWithValue("@Logradouro", clientePj.Logradouro); cmd.Parameters.AddWithValue("@Numero", clientePj.Numero); cmd.Parameters.AddWithValue("@Complemento", clientePj.Complemento); cmd.Parameters.AddWithValue("@Bairro", clientePj.Bairro); cmd.Parameters.AddWithValue("@IdCidade", clientePj.Cidade.IdCidade); cmd.Parameters.AddWithValue("@Cep", clientePj.Cep); cmd.Parameters.AddWithValue("@TelefoneFixo", clientePj.TelefoneFixo); cmd.Parameters.AddWithValue("@TelefoneCelular", clientePj.TelefoneCelular); cmd.Parameters.AddWithValue("@Observacoes", clientePj.Observacoes); cmd.Parameters.AddWithValue("@DataCadastro", clientePj.DataCadastro); cmd.Parameters.AddWithValue("@Razao", clientePj.RazaoSocial); cmd.Parameters.AddWithValue("@Fant", clientePj.NomeFantasia); cmd.Parameters.AddWithValue("@Cnpj", clientePj.Cnpj); cmd.Parameters.AddWithValue("@Ie", clientePj.Ie); cmd.Parameters.AddWithValue("@Im", clientePj.Im); cmd.Parameters.AddWithValue("@DataAbertura", clientePj.DataAbertura); res = cmd.ExecuteNonQuery(); MessageBox.Show("O Cliente foi cadastrada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.connection.Close(); } catch (SqlException ex) { MessageBox.Show("Um erro inesperado ocorreu: \n" + ex.Message, "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(res); }
public ActionResult EditPJ(ClientePJViewModel pageModel) { if (ModelState.IsValid) { ClientePJ clientePJ = null; clientePJ = ClienteService.ObterClientePJPorId(pageModel.ClienteId); clientePJ.Nome = pageModel.Nome; string telefone = TrimUnwantedChars(pageModel.Telefone, new char[] { '-', '(', ')' }); clientePJ.Telefone = telefone; string cnpj = TrimUnwantedChars(pageModel.CNPJ, new char[] { '.', '-', '/' }); clientePJ.CNPJ = cnpj; string cep = TrimUnwantedChars(pageModel.Endereco.CEP, new char[] { '-' }); clientePJ.Endereco = pageModel.Endereco; clientePJ.Endereco.CEP = cep; clientePJ.Tipo = TipoCliente.PJ; Solicitacao solicitacao = SolicitacaoService.GerarSolicitacao(ItemSolicitacao.CLIENTE, TiposDeSolicitacao.ALTERACAO, clientePJ.ClienteId, clientePJ); 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; } }
public List <Cliente> GetListaClientesChave(String palavraChave) { string query = "EXECUTE SP_BUSCA_CLIENTE @palavraChave"; try { this.connection.Open(); SqlCommand cmd = new SqlCommand(query, this.connection); cmd.Parameters.AddWithValue("@palavraChave", palavraChave); SqlDataReader dtr = cmd.ExecuteReader(); List <Cliente> listaClientes = new List <Cliente>(); while (dtr.Read()) { Cliente cliente; if (dtr["idClientePF"].ToString() != String.Empty) { ClientePF clientePF = new ClientePF(); clientePF.IdClientePF = Convert.ToInt32(dtr["idClientePF"]); clientePF.Nome = dtr["nome"].ToString(); clientePF.Apelido = dtr["apelido"].ToString(); clientePF.Sexo = Convert.ToChar(dtr["sexo"]); clientePF.Cpf = dtr["cpf"].ToString(); clientePF.Rg = dtr["rg"].ToString(); clientePF.DataNascimento = Convert.ToDateTime(dtr["dataNascimento"]); cliente = clientePF; } else { ClientePJ clientePJ = new ClientePJ(); clientePJ.IdClientePJ = Convert.ToInt32(dtr["idClientePJ"]); clientePJ.RazaoSocial = dtr["razaoSocial"].ToString(); clientePJ.NomeFantasia = dtr["nomeFantasia"].ToString(); clientePJ.Cnpj = dtr["cnpj"].ToString(); clientePJ.Ie = dtr["ie"].ToString(); clientePJ.Im = dtr["im"].ToString(); clientePJ.DataAbertura = Convert.ToDateTime(dtr["dataAbertura"]); cliente = clientePJ; } cliente.IdCliente = Convert.ToInt32(dtr["idCliente"]); cliente.Logradouro = dtr["logradouro"].ToString(); cliente.Numero = dtr["numero"].ToString(); cliente.Complemento = dtr["complemento"].ToString(); cliente.Bairro = dtr["bairro"].ToString(); cliente.Cep = dtr["cep"].ToString(); cliente.TelefoneFixo = dtr["telefoneFixo"].ToString(); cliente.TelefoneCelular = dtr["telefoneCelular"].ToString(); cliente.Observacoes = dtr["observacoes"].ToString(); cliente.DataCadastro = Convert.ToDateTime(dtr["dataCadastro"]); Estado estado = new Estado(); estado.IdEstado = Convert.ToInt32(dtr["idEstado"].ToString()); estado.estado = dtr["estado"].ToString(); estado.Uf = dtr["uf"].ToString(); Cidade cidade = new Cidade(); cidade.IdCidade = Convert.ToInt32(dtr["idCidade"].ToString()); cidade.cidade = dtr["cidade"].ToString(); cidade.Estado = estado; cliente.Cidade = cidade; listaClientes.Add(cliente); } dtr.Close(); this.connection.Close(); return(listaClientes); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); throw ex; } }
private void btnSalvar_Click(object sender, EventArgs e) { if (!ValidaCampos()) { ClientePF clientePF = null; ClientePJ clientePJ = null; if (tbcClientes.SelectedTab.Name.Equals("pageClientePF")) { clientePF = new ClientePF(); clientePF.Nome = txtNome.Text; clientePF.DataCadastro = Convert.ToDateTime(txtDataCadastroPF.Text); clientePF.Apelido = txtApelido.Text; clientePF.Sexo = cmbSexo.SelectedText.Equals("MASCULINO") ? 'M' : 'F'; clientePF.Cpf = txtCpf.Text; clientePF.Rg = txtRG.Text; clientePF.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text); clientePF.IdClientePF = (clienteCarregado != null) ? clienteCarregado.IdCliente : 0; clientePF.TelefoneFixo = txtTelefoneFixoPF.Text; clientePF.TelefoneCelular = txtTelefoneCelularPF.Text; this.clienteCarregado = clientePF; } else { clientePJ = new ClientePJ(); clientePJ.RazaoSocial = txtRazaoSocial.Text; clientePJ.NomeFantasia = txtNomeFantasia.Text; clientePJ.DataCadastro = Convert.ToDateTime(txtDataCadastroPJ.Text); clientePJ.Cnpj = txtCnpj.Text; clientePJ.Ie = txtIe.Text; clientePJ.Im = txtIm.Text; clientePJ.DataAbertura = Convert.ToDateTime(txtDataAbertura.Text); clientePJ.IdClientePJ = (clienteCarregado != null) ? clienteCarregado.IdCliente : 0; clientePJ.TelefoneFixo = txtTelefoneFixoPJ.Text; clientePJ.TelefoneCelular = txtTelefoneCelularPJ.Text; this.clienteCarregado = clientePJ; } clienteCarregado.Logradouro = txtLogradouro.Text; clienteCarregado.Numero = txtNumero.Text; clienteCarregado.Complemento = txtComplemento.Text; clienteCarregado.Bairro = txtBairro.Text; clienteCarregado.Cep = txtCep.Text; clienteCarregado.Observacoes = txtObservacoes.Text; clienteCarregado.Cidade = (Cidade)cmbCidade.SelectedItem; if (clientePF != null) { if (!editando) { new ClienteDAO().AdicionaClientePF((ClientePF)clienteCarregado); } else { new ClienteDAO().AlterarClientePF((ClientePF)clienteCarregado); Close(); } } else { if (!editando) { new ClienteDAO().AdicionaClientePJ((ClientePJ)clienteCarregado); } else { new ClienteDAO().AlterarClientePJ((ClientePJ)clienteCarregado); Close(); } } editando = false; DesabilitaCampos(); btnNovo.Enabled = true; btnSalvar.Enabled = false; } else { MessageBox.Show("Possuem algumas pendências de dados, favor verificar.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }