private void DgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (!retorno) { if (user.TipoUsuario.TipoUsuarioDescricao == "Administrador") { frmAlterarPasto frmAlterarPasto = new frmAlterarPasto(Convert.ToInt32(dgvResultado.SelectedRows[0].Cells[0].Value.ToString())); this.DialogResult = DialogResult.OK; frmAlterarPasto.ShowDialog(); } else { MessageBox.Show("Somente usuários administradores.", "Permissão negada."); } } else { if (MessageBox.Show("Você tem certeza que deseja selecionar o pasto de ID: " + dgvResultado.SelectedRows[0].Cells[0].Value.ToString() + ".", "Você tem certeza que deseja selecionar este pasto?", MessageBoxButtons.OKCancel) == DialogResult.OK) { pastoRetorno.ContratoAluguel = new ObjetoTransferencia.ContratoAluguel(); pastoRetorno.Piquetes = new PiqueteCollection(); PastoNegocios pastoNegocios = new PastoNegocios(); pastoRetorno = pastoNegocios.ConsultaPorID(Convert.ToInt32(dgvResultado.SelectedRows[0].Cells[0].Value.ToString())); Close(); } } }
private void BtnConsultarPasto_Click(object sender, EventArgs e) { Pasto.frmConsultaPasto frmConsultaPasto = new Pasto.frmConsultaPasto(true, new ObjetoTransferencia.Usuario() { TipoUsuario = new TipoUsuario() }); frmConsultaPasto.ShowDialog(); if (frmConsultaPasto.pastoRetorno.PastoID != 0) { PastoNegocios pastoNegocios = new PastoNegocios(); ObjetoTransferencia.Pasto pasto = new ObjetoTransferencia.Pasto(); pasto = pastoNegocios.ConsultaPorID(frmConsultaPasto.pastoRetorno.PastoID); contratoAluguel.Pastos.Add(pasto); dgvPastos.DataSource = null; dgvPastos.DataSource = contratoAluguel.Pastos; } }
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 BtnConsultar_Click(object sender, EventArgs e) { PastoNegocios pastoNegocios = new PastoNegocios(); if (rbDescricao.Checked) { dgvResultado.DataSource = pastoNegocios.ConsultaPorDescricao(txtDescricao.Text); } else if (rbCidade.Checked) { dgvResultado.DataSource = pastoNegocios.ConsultaPorCidade(Convert.ToInt32(cbbCidade.SelectedValue)); } else if (rbContratoAluguel.Checked && txtID.Text != "") { dgvResultado.DataSource = pastoNegocios.ConsultaPorContratoAluguel(Convert.ToInt32(txtContratoAluguel.Text)); } else if (rbID.Checked && txtID.Text != "") { PastoCollection pastos = new PastoCollection(); pastos.Add(pastoNegocios.ConsultaPorID(Convert.ToInt32(txtID.Text))); dgvResultado.DataSource = pastos; } }
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."); } }