private void btnConsultar_Click(object sender, EventArgs e) { try { VendaNegocios vendaNegocios = new VendaNegocios(); if (rbID.Checked && txtId.Text.Trim() != "") { vendas = vendaNegocios.ConsultaPorID(int.Parse(txtId.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = vendas; } else if (rbAnimal.Checked && txtAnimal.Text.Trim() != "") { vendas = vendaNegocios.ConsultaPorAnimal(int.Parse(txtAnimal.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = vendas; } else if (rbPessoa.Checked && txtPessoa.Text.Trim() != "") { vendas = vendaNegocios.ConsultaPorPessoa(int.Parse(txtPessoa.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = vendas; } else if (rbUsuario.Checked && txtUsuario.Text.Trim() != "") { vendas = vendaNegocios.ConsultaPorUsuario(int.Parse(txtUsuario.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = vendas; } else if (rbData.Checked) { if (rbApos.Checked) { vendas = vendaNegocios.ConsultaPorDataApos(dtpData1.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = vendas; } else if (rbAntes.Checked) { vendas = vendaNegocios.ConsultaPorDataAntes(dtpData2.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = vendas; } else { vendas = vendaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = vendas; } } } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro."); } }
private void RbVendas_CheckedChanged(object sender, EventArgs e) { VendaNegocios vendaNegocios = new VendaNegocios(); VendaCollection vendas = vendaNegocios.ConsultaPorPessoa(pessoa.PessoaID); ListaVendaNegocios listaVendaNegocios = new ListaVendaNegocios(); for (int i = 0; i < vendas.Count; i++) { vendas[i].VendaQuantidade = listaVendaNegocios.ConsultaPorVenda(vendas[i].VendaID).Count; } dgvVendas.DataSource = vendaNegocios.ConsultaPorPessoa(pessoa.PessoaID); dgvVendas.Visible = true; dgvCompras.Visible = false; dgvContratoAluguel.Visible = false; }
public VendaCollection ConsultaPorAnimal(int AnimalID) { try { //Limpa e adiciona os parâmetros acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Animal"); acessoDadosSqlServer.AdicionarParametros("@VendaID", 0); acessoDadosSqlServer.AdicionarParametros("@VendaData", DateTime.Now); acessoDadosSqlServer.AdicionarParametros("@VendaData2", DateTime.Now); acessoDadosSqlServer.AdicionarParametros("@PessoaID", 0); acessoDadosSqlServer.AdicionarParametros("@UsuarioID", 0); acessoDadosSqlServer.AdicionarParametros("@AnimalID", AnimalID); //Cria uma DataTable pois a store procedure returna uma tabela de dados DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaVenda"); VendaCollection vendaCollection = new VendaCollection(); foreach (DataRow row in dataTable.Rows) { Venda venda = new Venda(); venda.Pessoa = new Pessoa(); venda.Usuario = new Usuario(); venda.VendaID = Convert.ToInt32(row["VendaID"]); venda.VendaData = Convert.ToDateTime(row["VendaData"]); venda.VendaDataEntrega = Convert.ToDateTime(row["VendaDataEntrega"]); venda.VendaValorTotal = Convert.ToDecimal(row["VendaValorTotal"]); venda.Pessoa.PessoaID = Convert.ToInt32(row["PessoaID"]); venda.Usuario.UsuarioID = Convert.ToInt32(row["UsuarioID"]); venda.Usuario.UsuarioNome = row["UsuarioNome"].ToString(); venda.VendaQuantidade = Convert.ToInt32(row["QuantidadeAnimais"]); vendaCollection.Add(venda); } return(vendaCollection); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnRelatorio_Click(object sender, EventArgs e) { try { VendaNegocios vendaNegocios = new VendaNegocios(); string Path = "VendasReport.rdlc"; if (rbPessoa.Checked) { int PessoaID = 0; if (int.TryParse(txtPessoa.Text, out PessoaID)) { if (PessoaID != 0) { PessoaNegocios pessoaNegocios = new PessoaNegocios(); ObjetoTransferencia.Pessoa pessoa = new ObjetoTransferencia.Pessoa(); pessoa = pessoaNegocios.ConsultaPorID(PessoaID)[0]; vendas = vendaNegocios.ConsultaPorPessoa(PessoaID); List <ReportParameter> listReportParameter = new List <ReportParameter>(); if (pessoa.PessoaFisica.PessoaFisicaNome != "") { listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa física - " + pessoa.PessoaFisica.PessoaFisicaNome + ".")); } else { listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa jurídica - " + pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio + ".")); } listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } else if (rbUsuario.Checked) { int UsuarioID = 0; if (int.TryParse(txtUsuario.Text, out UsuarioID)) { if (UsuarioID != 0) { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); ObjetoTransferencia.Usuario usuario = new ObjetoTransferencia.Usuario(); usuario = usuarioNegocios.ConsultaPorID(UsuarioID); vendas = vendaNegocios.ConsultaPorUsuario(UsuarioID); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de usuário - " + usuario.UsuarioNome + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } else if (rbData.Checked) { if (rbAntes.Checked) { vendas = vendaNegocios.ConsultaPorDataAntes(dtpData2.Value); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + dtpData2.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbApos.Checked) { vendas = vendaNegocios.ConsultaPorDataApos(dtpData1.Value); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + dtpData1.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbEntre.Checked) { vendas = vendaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre as datas " + dtpData1.Value.ToString("dd/MM/yyy") + " e " + dtpData2.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } catch (Exception ex) { } }