private void BtnConsultar_Click(object sender, EventArgs e) { try { PiqueteNegocios piqueteNegocios = new PiqueteNegocios(); if (rbID.Checked) { if (txtID.Text == "") { MessageBox.Show("Por favor, informe o ID.", "Informe o ID."); } else { dgvResultados.DataSource = piqueteNegocios.ConsultarPorID(int.Parse(txtID.Text)); } } else { if (txtPasto.Text == "") { MessageBox.Show("Por favor, informe o Pasto.", "Informe o Pasto."); } else { dgvResultados.DataSource = piqueteNegocios.ConsultarPorPasto(int.Parse(txtPasto.Text)); } } } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente."); } }
private void DgvPiquetes_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { PiqueteNegocios piqueteNegocios = new PiqueteNegocios(); Piquete.frmAlterarPiquete frmAlterarPiquete = new Piquete.frmAlterarPiquete( piqueteNegocios.ConsultarPorID(int.Parse(dgvPiquetes.SelectedRows[0].Cells[0].Value.ToString()))[0]); frmAlterarPiquete.ShowDialog(); pasto.Piquetes = piqueteNegocios.ConsultarPorPasto(pasto.PastoID); for (int i = 0; i < pasto.Piquetes.Count; i++) { for (int x = 0; x < piquetesRemover.Count; x++) { if (pasto.Piquetes[i].PiqueteID == piquetesRemover[x].PiqueteID) { pasto.Piquetes.RemoveAt(i); } } } dgvPiquetes.DataSource = pasto.Piquetes; } catch (Exception ex) { } }
private void CarregarPasto() { dgvPiquetes.DataSource = null; PastoNegocios pastoNegocios = new PastoNegocios(); pasto = pastoNegocios.ConsultaPorID(pasto.PastoID); txtDescricao.Text = pasto.PastoDescricao; txtTamanho.Text = pasto.PastoTamanho.ToString(); ckbAtivo.Checked = pasto.PastoAtivo; CidadeEstagoNegocios cidadeEstagoNegocios = new CidadeEstagoNegocios(); cbbEstado.DisplayMember = "EstadoNome"; cbbEstado.ValueMember = "EstadoID"; cbbEstado.DataSource = cidadeEstagoNegocios.ConsultaEstadoTodos(); cbbEstado.Update(); cbbEstado.SelectedValue = pasto.Cidade.EstadoID; cbbCidade.DisplayMember = "CidadeNome"; cbbCidade.ValueMember = "CidadeID"; cbbCidade.DataSource = cidadeEstagoNegocios.ConsultaCidadePorEstado(Convert.ToInt32(cbbEstado.SelectedValue)); cbbCidade.Update(); cbbCidade.SelectedValue = pasto.Cidade.CidadeID; if (pasto.ContratoAluguel.ContratoAluguelID != 0) { ckContrato.Checked = true; gpbContratoAluguel.Enabled = true; txtContratoAluguelID.Text = pasto.ContratoAluguel.ContratoAluguelID.ToString(); } PiqueteNegocios piqueteNegocios = new PiqueteNegocios(); pasto.Piquetes = piqueteNegocios.ConsultarPorPasto(pasto.PastoID); dgvPiquetes.DataSource = pasto.Piquetes; dgvPiqueteRemover.DataSource = null; piquetesRemover = new PiqueteCollection(); }
private void BtnSalvar_Click(object sender, EventArgs e) { try { Boolean verif = true; if (txtDescricao.Text.Trim() == string.Empty) { MessageBox.Show("Por favor, informe a descrição.", "Informe a descrição."); verif = false; } else if (ckbAtivo.Checked != piquete.PiqueteAtivo) { if (piquete.Animais.Count != 0) { MessageBox.Show("Não é possível realizar a inativação de um pasto com animais, por favor, transfira os animais para outro piquete.", "Transfira os animais."); verif = false; } else { if (MessageBox.Show("Você deseja realmente desativar o piquete? Ele ficará indisponível para realizar operações.", "Confirme sua escolha.", MessageBoxButtons.YesNo) == DialogResult.No) { verif = false; } } } if (verif) { piquete.PiqueteDescricao = txtDescricao.Text.Trim(); PiqueteNegocios piqueteNegocios = new PiqueteNegocios(); piqueteNegocios.Alterar(piquete, animaisOutrosPiquetes); MessageBox.Show("Piquete de ID " + piquete.PiqueteID + " alterado com sucesso!", "Alteração realizada com sucesso!"); Close(); } } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro."); } }
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."); } }