private void btnBuscarPiquete_Click(object sender, EventArgs e) { try { Piquete.frmConsultaPiquete frmConsultaPiquete = new Piquete.frmConsultaPiquete(true); frmConsultaPiquete.ShowDialog(); if (frmConsultaPiquete.piquete != null) { piqueteOutro = frmConsultaPiquete.piquete; txtPiqueteOutroID.Text = piqueteOutro.PiqueteID.ToString(); piqueteOutro.Animais = new AnimalCollection(); AnimalNegocios animalNegocios = new AnimalNegocios(); piqueteOutro.Animais = animalNegocios.ConsultaPorPiquete(piqueteOutro.PiqueteID); for (int i = 0; i < venda.Animais.Count; i++) { for (int x = 0; x < piqueteOutro.Animais.Count; x++) { if (venda.Animais[i].AnimalID == piqueteOutro.Animais[x].AnimalID) { piqueteOutro.Animais.RemoveAt(x); break; } } } dgvAnimaisOutroPiquete.DataSource = null; dgvAnimaisOutroPiquete.DataSource = piqueteOutro.Animais; } } catch (Exception ex) { } }
public frmAlterarPiquete(ObjetoTransferencia.Piquete piqueteP) { InitializeComponent(); piquete = piqueteP; this.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20)); panelInside.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, panelInside.Width, panelInside.Height, 20, 20)); dgvAnimaisAtual.AutoGenerateColumns = false; dgvAnimaisOutroPiquete.AutoGenerateColumns = false; ckbAtivo.Checked = piquete.PiqueteAtivo; txtDescricao.Text = piquete.PiqueteDescricao; try { piquete.Animais = new AnimalCollection(); AnimalNegocios animalNegocios = new AnimalNegocios(); piquete.Animais = animalNegocios.ConsultaPorPiquete(piquete.PiqueteID); dgvAnimaisAtual.DataSource = piquete.Animais; } catch (Exception ex) { MessageBox.Show("Houve um erro ao carregar o formulário, por favor, tente novamente.", "Houve um erro."); Close(); } }
private void btnConsultar_Click(object sender, EventArgs e) { try { AnimalNegocios animalNegocios = new AnimalNegocios(); if (rbID.Checked) { if (txtID.Text.Trim() != string.Empty) { animais = animalNegocios.ConsultaPorID(int.Parse(txtID.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = animais; } } else if (rbDescricao.Checked) { animais = animalNegocios.ConsultaPorDescricao(txtDescricao.Text); dgvResultados.DataSource = null; dgvResultados.DataSource = animais; } else if (rbIdentificacao.Checked) { animais = animalNegocios.ConsultaPorIdentificador(txtIdentificador.Text); dgvResultados.DataSource = null; dgvResultados.DataSource = animais; } else if (rbPiquete.Checked) { if (txtPiquete.Text.Trim() != "" && txtPiquete.Text.Trim() != "0") { animais = animalNegocios.ConsultaPorPiquete(int.Parse(txtPiquete.Text)); dgvResultados.DataSource = null; dgvResultados.DataSource = animais; } } else if (rbRaca.Checked) { animais = animalNegocios.ConsultaPorRaca(int.Parse(cbbRaca.SelectedValue.ToString())); dgvResultados.DataSource = null; dgvResultados.DataSource = animais; } } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente."); } }
private void dgvResultados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { PiqueteNegocios piqueteNegocios = new PiqueteNegocios(); ObjetoTransferencia.Piquete piquete = piqueteNegocios.ConsultarPorID(int.Parse(dgvResultados.SelectedRows[0].Cells[0].Value.ToString()))[0]; string Path = "PiquetesReport.rdlc"; List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Teste")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); listReportParameter.Add(new ReportParameter("PiqueteID", piquete.PiqueteID.ToString())); listReportParameter.Add(new ReportParameter("PiqueteDescricao", piquete.PiqueteDescricao.ToString())); if (piquete.PiqueteAtivo) { listReportParameter.Add(new ReportParameter("PiqueteAtivo", "Ativo")); } else { listReportParameter.Add(new ReportParameter("PiqueteAtivo", "Inativo")); } listReportParameter.Add(new ReportParameter("PiqueteQuantidadeAnimais", piquete.PiqueteQuantidadeAnimais.ToString())); PastoNegocios pastoNegocios = new PastoNegocios(); piquete.Pasto = pastoNegocios.ConsultaPorID(piquete.Pasto.PastoID); listReportParameter.Add(new ReportParameter("PastoTamanho", piquete.Pasto.PastoTamanho.ToString())); listReportParameter.Add(new ReportParameter("PastoDescricao", piquete.Pasto.PastoDescricao.ToString())); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); AnimalCollection animais = new AnimalCollection(); AnimalNegocios animalNegocios = new AnimalNegocios(); animais = animalNegocios.ConsultaPorPiquete(piquete.PiqueteID); List <AnimalRelatorio> animaisRelatorio = new List <AnimalRelatorio>(); for (int i = 0; i < animais.Count; i++) { animaisRelatorio.Add(new AnimalRelatorio() { AnimalID = animais[i].AnimalID, AnimalDescricao = animais[i].AnimalDescricao, AnimalIdentificador = animais[i].AnimalIdentificador, AnimalAtivo = animais[i].AnimalAtivo, RacaDescricao = animais[i].Raca.RacaDescricao, RacaNome = animais[i].Raca.RacaNome, PesagemData = animais[i].Pesagens[0].PesagemData, PesagemPeso = animais[i].Pesagens[0].PesagemPeso, });; } reportDataSources.Add(new ReportDataSource("DataSetAnimalPiquete", animaisRelatorio)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente."); } }