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);
            }
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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)
            {
            }
        }
Exemple #4
0
        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();
        }