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 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 frmCadastroPiquete(AnimalCollection animalCollection) { InitializeComponent(); 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)); piquete = new ObjetoTransferencia.Piquete(); piquete.Animais = new AnimalCollection(); piquete.Pasto = new ObjetoTransferencia.Pasto(); animaisOutrosPiquetes = animalCollection; dgvAnimaisAtual.AutoGenerateColumns = false; dgvAnimaisOutroPiquete.AutoGenerateColumns = false; }
private void btnBuscarPiquete_Click(object sender, EventArgs e) { try { Piquete.frmConsultaPiquete frmConsultaPiquete = new Piquete.frmConsultaPiquete(true); frmConsultaPiquete.ShowDialog(); if (frmConsultaPiquete.piquete.PiqueteID != 0) { txtPiquete.Text = frmConsultaPiquete.piquete.PiqueteID.ToString(); piquete = frmConsultaPiquete.piquete; } } catch (Exception) { } }
private void BtnAdicionar_Click(object sender, EventArgs e) { if (txtDescricao.Text != "") { ObjetoTransferencia.Piquete piquete = new ObjetoTransferencia.Piquete(); piquete.PiqueteID = 0; piquete.PiqueteDescricao = txtPiqueteDescricao.Text; piquete.PiqueteQuantidadeAnimais = 0; piquete.PiqueteAtivo = true; //Afim de evitar erros de index não encontrado, atribuímos NULO ao DataSource // para depois alterar-mos a lista e reenviar o DataSource dgvPiquetes.DataSource = null; pasto.Piquetes.Add(piquete); dgvPiquetes.DataSource = pasto.Piquetes; } }
private void DgvResultados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { PiqueteNegocios piqueteNegocios = new PiqueteNegocios(); piquete = piqueteNegocios.ConsultarPorID(int.Parse(dgvResultados.SelectedRows[0].Cells[0].Value.ToString()))[0]; if (retorno) { Close(); } else { frmAlterarPiquete frmAlterarPiquete = new frmAlterarPiquete(piquete); frmAlterarPiquete.ShowDialog(); BtnConsultar_Click(sender, e); } } 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."); } }