public RacaCollection ValidExist(int RacaID, string Nome) { try { //Limpa e adiciona os parâmetros acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Valid"); acessoDadosSqlServer.AdicionarParametros("@RacaID", RacaID); acessoDadosSqlServer.AdicionarParametros("@RacaNome", Nome); acessoDadosSqlServer.AdicionarParametros("@RacaDescricao", ""); //Cria uma DataTable pois a store procedure returna uma tabela de dados DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaRaca"); RacaCollection racaCollection = new RacaCollection(); foreach (DataRow row in dataTable.Rows) { Raca raca = new Raca(); raca.RacaID = Convert.ToInt32(row["RacaID"]); raca.RacaNome = row["RacaNome"].ToString(); raca.RacaDescricao = row["RacaDescricao"].ToString(); racaCollection.Add(raca); } return(racaCollection); } catch (Exception ex) { throw new Exception(ex.Message); } }
public frmCadastroAnimal(bool retornoP) { 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)); try { RacaNegocios racaNegocios = new RacaNegocios(); RacaCollection racas = new RacaCollection(); racas = racaNegocios.ConsultaPorNome(""); if (racas.Count == 0) { MessageBox.Show("Não há raças cadastradas. Por favor, cadastre raças antes de proceder.", "Não há raças cadastradas."); Close(); } else { cbbRaca.DisplayMember = "RacaNome"; cbbRaca.ValueMember = "RacaID"; cbbRaca.DataSource = racas; cbbRaca.SelectedIndex = 0; } } catch (Exception ex) { Close(); } retorno = retornoP; }
private void btnRelatorio_Click(object sender, EventArgs e) { try { string Path = "RacasReport.rdlc"; List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório geral de raças")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome)); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); RacaCollection racas = new RacaCollection(); RacaNegocios racaNegocios = new RacaNegocios(); racas = racaNegocios.ConsultaPorDescricao(""); AnimalCollection animais = new AnimalCollection(); AnimalNegocios animalNegocios = new AnimalNegocios(); animais = animalNegocios.ConsultaPorDescricao(""); 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("DataSetRacas", racas)); reportDataSources.Add(new ReportDataSource("DataSetAnimais", animaisRelatorio)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } catch (Exception ex) { } }
private void BtnConsultar_Click(object sender, EventArgs e) { RacaCollection racaCollection = new RacaCollection(); RacaNegocios racaNegocios = new RacaNegocios(); if (rbNome.Checked) { racaCollection = racaNegocios.ConsultaPorNome(txtDados.Text); } else { racaCollection = racaNegocios.ConsultaPorDescricao(txtDados.Text); } dgvResultados.DataSource = racaCollection; dgvResultados.Update(); }