private void btnConsultar_Click(object sender, EventArgs e) { try { CompraNegocios compraNegocios = new CompraNegocios(); if (rbID.Checked && txtId.Text.Trim() != "") { compras = compraNegocios.ConsultaPorID(int.Parse(txtId.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = compras; } else if (rbAnimal.Checked && txtAnimal.Text.Trim() != "") { compras = compraNegocios.ConsultaPorAnimal(int.Parse(txtAnimal.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = compras; } else if (rbPessoa.Checked && txtPessoa.Text.Trim() != "") { compras = compraNegocios.ConsultaPorPessoa(int.Parse(txtPessoa.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = compras; } else if (rbUsuario.Checked && txtUsuario.Text.Trim() != "") { compras = compraNegocios.ConsultaPorUsuario(int.Parse(txtUsuario.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = compras; } else if (rbData.Checked) { if (rbApos.Checked) { compras = compraNegocios.ConsultaPorDataApos(dtpData1.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = compras; } else if (rbAntes.Checked) { compras = compraNegocios.ConsultaPorDataAntes(dtpData2.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = compras; } else { compras = compraNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value); dgvResultados.DataSource = null; dgvResultados.DataSource = compras; } } } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro."); } }
private void RbCompras_CheckedChanged(object sender, EventArgs e) { CompraNegocios compraNegocios = new CompraNegocios(); CompraCollection compras = compraNegocios.ConsultaPorPessoa(pessoa.PessoaID); ListaCompraNegocios listaCompraNegocios = new ListaCompraNegocios(); for (int i = 0; i < compras.Count; i++) { compras[i].CompraQuantidade = listaCompraNegocios.ConsultaPorCompra(compras[i].CompraID).Count; } dgvCompras.DataSource = compras; dgvCompras.Visible = true; dgvVendas.Visible = false; dgvContratoAluguel.Visible = false; }
public CompraCollection ConsultaPorAnimal(int AnimalID) { try { //Limpa e adiciona os parâmetros acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Animal"); acessoDadosSqlServer.AdicionarParametros("@CompraID", 0); acessoDadosSqlServer.AdicionarParametros("@CompraData", DateTime.Now); acessoDadosSqlServer.AdicionarParametros("@CompraData2", 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, "uspConsultaCompra"); CompraCollection compraCollection = new CompraCollection(); foreach (DataRow row in dataTable.Rows) { Compra compra = new Compra(); compra.Pessoa = new Pessoa(); compra.Usuario = new Usuario(); compra.CompraID = Convert.ToInt32(row["CompraID"]); compra.CompraData = Convert.ToDateTime(row["CompraData"]); compra.CompraDataEntrega = Convert.ToDateTime(row["CompraDataEntrega"]); compra.CompraValorTotal = Convert.ToDecimal(row["CompraValorTotal"]); compra.Pessoa.PessoaID = Convert.ToInt32(row["PessoaID"]); compra.Usuario.UsuarioID = Convert.ToInt32(row["UsuarioID"]); compra.Usuario.UsuarioNome = row["UsuarioNome"].ToString(); compra.CompraQuantidade = Convert.ToInt32(row["QuantidadeAnimais"]); compraCollection.Add(compra); } return(compraCollection); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void Carregar_DGV() { try { if (tb_igual.Text != string.Empty || cb_criterio.SelectedIndex == 2) { switch (cb_criterio.SelectedIndex) { case 0: compra_todos = new CompraCollection(int.Parse(tb_igual.Text), CompraLoadType.LoadById, ORDER, _PARAMETRO_PESQUISA); break; case 1: compra_todos = new CompraCollection(int.Parse(tb_igual.Text), CompraLoadType.LoadByNF, ORDER, _PARAMETRO_PESQUISA); break; case 2: compra_todos = new CompraCollection(DateTime.Parse(tb_inicio.Text), DateTime.Parse(tb_final.Text), ORDER, _PARAMETRO_PESQUISA); break; case 3: compra_todos = new CompraCollection(tb_igual.Text, ORDER, _PARAMETRO_PESQUISA); break; default: compra_todos = new CompraCollection(false, ORDER, _PARAMETRO_PESQUISA); break; } } else { compra_todos = new CompraCollection(true, ORDER, _PARAMETRO_PESQUISA); } } catch (Exception) { compra_todos = new CompraCollection(false, ORDER, _PARAMETRO_PESQUISA); } dvg_compra.DataSource = compra_todos; }
private void btnRelatorio_Click(object sender, EventArgs e) { try { CompraNegocios compraNegocios = new CompraNegocios(); string Path = "ComprasReport.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]; compras = compraNegocios.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", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetCompras", compras)); 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); compras = compraNegocios.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", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetCompras", compras)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } else if (rbData.Checked) { if (rbAntes.Checked) { compras = compraNegocios.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", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetCompras", compras)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbApos.Checked) { compras = compraNegocios.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", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetCompras", compras)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbEntre.Checked) { compras = compraNegocios.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", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetCompras", compras)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } catch (Exception ex) { } }