Пример #1
0
        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();
            }
        }
Пример #2
0
        private void DetalharObj(int Id)
        {
            AnimalModel        oModel     = new AnimalModel();
            List <AnimalModel> oListModel = new List <AnimalModel>();
            AnimalNegocios     oNegocios  = new AnimalNegocios();

            oModel.Codigo = Id;
            oListModel    = oNegocios.Listar(oModel);
            if (oListModel.Count > 0)
            {
                oModel = oListModel[0];

                Animal_Id.Value = oModel.Codigo.ToString();

                ddlCliente.SelectedValue = oModel.Codigo_Cliente.ToString();

                txtNome.Text          = oModel.Nome;
                txtRaca.Text          = oModel.Raca;
                txtCor.Text           = oModel.Cor;
                txtIdade.Text         = oModel.Idade.ToString();
                txtPeso.Text          = oModel.Peso.ToString();
                ddlSexo.SelectedValue = oModel.Sexo.ToString();
                txtObs.Text           = oModel.DescricaoDoencas;

                CodigoFunc.Value = oModel.Codigo_Funcionario.Value.ToString();

                if (oModel.DataNascimento != null)
                {
                    txtDataNascimento.Text = ((DateTime)oModel.DataNascimento).ToString("dd/MM/yyyy");
                }

                cbStatus.SelectedValue = ((bool)oModel.Ativo).ToString();
            }
        }
Пример #3
0
        private void CarregaComboAnimal()
        {
            try
            {
                AnimalNegocios     oNegocios      = new AnimalNegocios();
                List <AnimalModel> oListModel     = new List <AnimalModel>();
                List <AnimalModel> oListModel_AUX = new List <AnimalModel>();

                oListModel = oNegocios.Listar(new AnimalModel()
                {
                    Ativo = true
                });

                foreach (AnimalModel model in oListModel)
                {
                    model.Nome = model.Nome_Cliente + " - " + model.Nome;

                    oListModel_AUX.Add(model);
                }

                oListModel_AUX.Insert(0, new AnimalModel()
                {
                    Codigo = null, Nome = "Selecione"
                });
                cmbAnimal.DataSource     = oListModel_AUX;
                cmbAnimal.DataTextField  = "Nome";
                cmbAnimal.DataValueField = "Codigo";
                cmbAnimal.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
            }
        }
        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)
            {
            }
        }
 private void txtAnimal_TextChanged(object sender, EventArgs e)
 {
     if (txtAnimal.Text != "" && txtAnimal.Text != "0")
     {
         AnimalNegocios animalNegocios = new AnimalNegocios();
         animalAtual = animalNegocios.ConsultaPorID(int.Parse(txtAnimal.Text))[0];
     }
 }
Пример #6
0
        private bool ValidarCampos()
        {
            Boolean Valido    = true;
            String  MSG_ERROR = String.Empty;

            AnimalModel        oModel     = new AnimalModel();
            List <AnimalModel> oListModel = new List <AnimalModel>();
            AnimalNegocios     oNegocios  = new AnimalNegocios();

            if (ddlCliente.SelectedValue == "Selecione")
            {
                MSG_ERROR += "- Perfil de Acesso. <br />";
            }

            if (string.IsNullOrEmpty(txtNome.Text.Trim()))
            {
                MSG_ERROR += "- Nome. <br />";
            }

            if (string.IsNullOrEmpty(txtRaca.Text.Trim()))
            {
                MSG_ERROR += "- Raça. <br />";
            }

            if (string.IsNullOrEmpty(txtCor.Text.Trim()))
            {
                MSG_ERROR += "- Cor. <br />";
            }

            //if (string.IsNullOrEmpty(txtObs.Text.Trim()))
            //{
            //    MSG_ERROR += "- Descrição de Doenças/Observações. <br />";
            //}

            if (!string.IsNullOrEmpty(txtPeso.Text))
            {
                decimal peso;
                if (!decimal.TryParse(txtPeso.Text, out peso))
                {
                    MSG_ERROR += "- Peso inválido, digite ex: 7,2 (7 Kilo e 200 Gramas). <br />";
                }
            }

            if (string.IsNullOrEmpty(txtDataNascimento.Text.Trim()))
            {
                MSG_ERROR += "- Data de Nascimento. <br />";
            }


            if (MSG_ERROR.Length > 0)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'<strong>Informações obrigatórias:</strong><br/>" + MSG_ERROR + "');", true);
                Valido = false;
            }

            return(Valido);
        }
Пример #7
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos())
                {
                    AnimalModel    oModel    = new AnimalModel();
                    AnimalNegocios oNegocios = new AnimalNegocios();

                    if (!string.IsNullOrEmpty(Animal_Id.Value))
                    {
                        oModel.Codigo = UTIL.UTIL.Parse <int>(Animal_Id.Value);
                    }
                    else
                    {
                        oModel.DataCadastro = DateTime.Now;
                    }

                    if (!string.IsNullOrEmpty(ddlCliente.SelectedValue))
                    {
                        oModel.Codigo_Cliente = Convert.ToInt32(ddlCliente.SelectedValue);
                    }

                    oModel.Codigo_Funcionario = Convert.ToInt32(CodigoFunc.Value);

                    oModel.Nome = UTIL.UTIL.Parse <string>(txtNome.Text);
                    oModel.Raca = UTIL.UTIL.Parse <string>(txtRaca.Text);
                    oModel.Cor  = UTIL.UTIL.Parse <string>(txtCor.Text);

                    if (!string.IsNullOrEmpty(txtPeso.Text))
                    {
                        oModel.Peso = UTIL.UTIL.Parse <decimal>(txtPeso.Text);
                    }

                    oModel.Sexo             = UTIL.UTIL.Parse <string>(ddlSexo.SelectedValue);
                    oModel.DescricaoDoencas = UTIL.UTIL.Parse <string>(txtObs.Text);
                    oModel.DataNascimento   = UTIL.UTIL.Parse <DateTime>(txtDataNascimento.Text);
                    oModel.Ativo            = Boolean.Parse(cbStatus.SelectedValue);

                    oModel = oNegocios.Salvar(oModel);

                    Animal_Id.Value = oModel.Codigo.ToString();
                    txtIdade.Text   = oModel.Idade.ToString();
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SUCESSbtnSalvar_Click", "$(document).MensagemModal(1,'Registro salvo com <strong>sucesso</strong>!');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
            }
        }
Пример #8
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)
            {
            }
        }
Пример #9
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDescricao.ForeColor == Color.DarkGray || txtDescricao.Text == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a descrição.", "Informe a descrição.");
                }
                else if (txtIdentificador.Text.Trim() == "")
                {
                    MessageBox.Show("Por favor, informe o identificador.", "Informe o identificador.");
                }
                else
                {
                    AnimalNegocios animalNegocios = new AnimalNegocios();

                    animal.AnimalDescricao              = txtDescricao.Text.Trim();
                    animal.AnimalIdentificador          = txtIdentificador.Text.Trim();
                    animal.Raca.RacaID                  = int.Parse(cbbRaca.SelectedValue.ToString());
                    animal.Piquete.PiqueteID            = int.Parse(txtPiquete.Text);
                    animal.AnimalParentescoPai.AnimalID = int.Parse(txtPai.Text);
                    animal.AnimalParentescoMae.AnimalID = int.Parse(txtMae.Text);
                    animal.AnimalLocalidadeNascimento   = txtLocalidade.Text.Trim();
                    animal.AnimalDataNascimento         = dtpDataNascimento.Value;

                    if (ckbAtivo.Checked != animal.AnimalAtivo)
                    {
                        if (MessageBox.Show("Você tem certeza que deseja desativar o animal?", "Confirme sua decisão.", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            animal.AnimalAtivo = ckbAtivo.Checked;
                            animalNegocios.Alterar(animal);
                            MessageBox.Show("Animal de ID " + animal.AnimalID + " alterado com sucesso!", "Alteração realizada com sucesso!");
                            Close();
                        }
                    }
                    else
                    {
                        animalNegocios.Alterar(animal);
                        MessageBox.Show("Animal de ID " + animal.AnimalID + " alterado com sucesso!", "Alteração realizada com sucesso!");
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro.");
            }
        }
Пример #10
0
 private void btnConsultar_Click(object sender, EventArgs e)
 {
     try
     {
         AnimalNegocios animalNegocios = new AnimalNegocios();
         if (rbID.Checked)
         {
             if (txtID.Text.Trim() != string.Empty)
             {
                 animais = animalNegocios.ConsultaPorID(int.Parse(txtID.Text));
                 dgvResultados.DataSource = null;
                 dgvResultados.DataSource = animais;
             }
         }
         else if (rbDescricao.Checked)
         {
             animais = animalNegocios.ConsultaPorDescricao(txtDescricao.Text);
             dgvResultados.DataSource = null;
             dgvResultados.DataSource = animais;
         }
         else if (rbIdentificacao.Checked)
         {
             animais = animalNegocios.ConsultaPorIdentificador(txtIdentificador.Text);
             dgvResultados.DataSource = null;
             dgvResultados.DataSource = animais;
         }
         else if (rbPiquete.Checked)
         {
             if (txtPiquete.Text.Trim() != "" && txtPiquete.Text.Trim() != "0")
             {
                 animais = animalNegocios.ConsultaPorPiquete(int.Parse(txtPiquete.Text));
                 dgvResultados.DataSource = null;
                 dgvResultados.DataSource = animais;
             }
         }
         else if (rbRaca.Checked)
         {
             animais = animalNegocios.ConsultaPorRaca(int.Parse(cbbRaca.SelectedValue.ToString()));
             dgvResultados.DataSource = null;
             dgvResultados.DataSource = animais;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
     }
 }
Пример #11
0
        private void frmAlterarCompra_Load(object sender, EventArgs e)
        {
            dgvAnimais.AutoGenerateColumns        = false;
            dgvAnimaisNovos.AutoGenerateColumns   = false;
            dgvAnimaisRemocao.AutoGenerateColumns = false;

            ListaCompraNegocios listaCompraNegocios = new ListaCompraNegocios();

            animaisListaCompra = listaCompraNegocios.ConsultaPorCompra(compra.CompraID);

            AnimalNegocios animalNegocios = new AnimalNegocios();

            for (int i = 0; i < animaisListaCompra.Count; i++)
            {
                animaisListaCompra[i].Animal = animalNegocios.ConsultaPorID(animaisListaCompra[i].Animal.AnimalID)[0];
            }

            dgvAnimais.DataSource = null;
            dgvAnimais.DataSource = animaisListaCompra;


            dtpData.Value        = compra.CompraData;
            dtpDataEntrega.Value = compra.CompraDataEntrega;
            txtValorTotal.Text   = compra.CompraValorTotal.ToString();
            lblQuantidade.Text   = animaisListaCompra.Count.ToString();

            PessoaNegocios pessoaNegocios = new PessoaNegocios();

            compra.Pessoa = pessoaNegocios.ConsultaPorID(compra.Pessoa.PessoaID)[0];

            UsuarioNegocios usuarioNegocios = new UsuarioNegocios();

            compra.Usuario       = usuarioNegocios.ConsultaPorID(compra.Usuario.UsuarioID);
            txtNomeUsuario.Text  = compra.Usuario.UsuarioNome;
            txtPessoa.Text       = compra.Pessoa.PessoaID.ToString();
            txtCPF.Text          = compra.Pessoa.PessoaFisica.PessoaFisicaCPF;
            txtNome.Text         = compra.Pessoa.PessoaFisica.PessoaFisicaNome;
            txtCNPJ.Text         = compra.Pessoa.PessoaJuridica.PessoaJuridicaCNPJ;
            txtNomeFicticio.Text = compra.Pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio;
            txtRazaoSocial.Text  = compra.Pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial;
        }
Пример #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    AnimalNegocios oNegocios = new AnimalNegocios();

                    List <AnimalModel> oList = new List <AnimalModel>();
                    oList = oNegocios.Listar(new AnimalModel());
                    if (oList.Count > 0)
                    {
                        Rpt.DataSource = oList;
                        Rpt.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
                }
            }
        }
Пример #13
0
        private void DgvResultados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                AnimalNegocios animalNegocios = new AnimalNegocios();
                animal = animalNegocios.ConsultaPorID(int.Parse(dgvResultados.SelectedRows[0].Cells[0].Value.ToString()))[0];
                if (retorno)
                {
                    animalRetorno = animal;
                    Close();
                }
                else
                {
                    frmAlterarAnimal frmAlterarAnimal = new frmAlterarAnimal(animal);
                    frmAlterarAnimal.ShowDialog();

                    btnConsultar_Click(sender, e);
                }
            }
            catch (Exception ex)
            {
            }
        }
Пример #14
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDescricao.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, preencha a descrição.", "Informe a descrição.");
                }
                else if (txtIdentificador.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o identificador do animal.", "Informe o identificador");
                }
                else if (txtPiquete.Text.Trim() == string.Empty || txtPiquete.Text == "0")
                {
                    MessageBox.Show("Por favor, informe o piquete do animal.", "Informe o piquete");
                }
                else if (txtPeso.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o peso do animal.", "Informe o peso");
                }
                else
                {
                    AnimalNegocios             animalNegocios = new AnimalNegocios();
                    ObjetoTransferencia.Animal animal         = new ObjetoTransferencia.Animal();
                    animal.Piquete             = new ObjetoTransferencia.Piquete();
                    animal.Raca                = new ObjetoTransferencia.Raca();
                    animal.AnimalParentescoMae = new ObjetoTransferencia.Animal();
                    animal.AnimalParentescoPai = new ObjetoTransferencia.Animal();
                    animal.Pesagens            = new PesagemCollection();

                    animal.AnimalDescricao              = txtDescricao.Text.Trim();
                    animal.AnimalIdentificador          = txtIdentificador.Text.Trim();
                    animal.Raca.RacaID                  = int.Parse(cbbRaca.SelectedValue.ToString());
                    animal.Raca.RacaNome                = cbbRaca.Text;
                    animal.Piquete.PiqueteID            = int.Parse(txtPiquete.Text);
                    animal.Piquete.PiqueteDescricao     = piquete.PiqueteDescricao;
                    animal.AnimalParentescoMae.AnimalID = int.Parse(txtMae.Text);
                    animal.AnimalParentescoPai.AnimalID = int.Parse(txtPai.Text);
                    animal.AnimalDataNascimento         = dtpDataNascimento.Value;
                    if (txtLocalidade.ForeColor != Color.DarkGray && txtLocalidade.Text != "Descreva informações que identifique a localidade de nascimento do animal.")
                    {
                        animal.AnimalLocalidadeNascimento = txtLocalidade.Text.Trim();
                    }

                    ObjetoTransferencia.Pesagem pesagem = new Pesagem();
                    pesagem.PesagemData = dtpDataNascimento.Value;
                    pesagem.PesagemPeso = Convert.ToDecimal(txtPeso.Text);
                    animal.Pesagens.Add(pesagem);

                    if (retorno)
                    {
                        animalRetorno = animal;
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Animal de ID " + animalNegocios.Cadastrar(animal) + " cadastrado com sucesso!", "Animal cadastrado com sucesso!");
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
            }
        }
Пример #15
0
        private void btnRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                ConsultaVeterinariaNegocios consultaVeterinariaNegocios = new ConsultaVeterinariaNegocios();
                string Path = "ConsultaVeterinariasReport.rdlc";

                if (rbAntes.Checked)
                {
                    consultas = consultaVeterinariaNegocios.ConsultaPorDataAntes(dtpData2.Value);

                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < consultas.Count; i++)
                    {
                        consultas[i].Animal = animalNegocios.ConsultaPorID(consultas[i].Animal.AnimalID)[0];
                    }

                    List <ConsultaVeterinariaRelatorio> consultasRelatorio = new List <ConsultaVeterinariaRelatorio>();
                    for (int i = 0; i < consultas.Count; i++)
                    {
                        consultasRelatorio.Add(new ConsultaVeterinariaRelatorio()
                        {
                            ConsultaVeterinariaID        = consultas[i].ConsultaVeterinariaID,
                            ConsultaVeterinariaData      = consultas[i].ConsultaVeterinariaData,
                            ConsultaVeterinariaDescricao = consultas[i].ConsultaVeterinariaDescricao,
                            ConsultaVeterinariaCusto     = consultas[i].ConsultaVeterinariaCusto,
                            AnimalDescricao     = consultas[i].Animal.AnimalDescricao,
                            AnimalIdentificador = consultas[i].Animal.AnimalIdentificador,
                            RacaNome            = consultas[i].Animal.Raca.RacaNome
                        });
                    }

                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetConsultaVeterinaria", consultasRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbApos.Checked)
                {
                    consultas = consultaVeterinariaNegocios.ConsultaPorDataApos(dtpData1.Value);

                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < consultas.Count; i++)
                    {
                        consultas[i].Animal = animalNegocios.ConsultaPorID(consultas[i].Animal.AnimalID)[0];
                    }

                    List <ConsultaVeterinariaRelatorio> consultasRelatorio = new List <ConsultaVeterinariaRelatorio>();
                    for (int i = 0; i < consultas.Count; i++)
                    {
                        consultasRelatorio.Add(new ConsultaVeterinariaRelatorio()
                        {
                            ConsultaVeterinariaID        = consultas[i].ConsultaVeterinariaID,
                            ConsultaVeterinariaData      = consultas[i].ConsultaVeterinariaData,
                            ConsultaVeterinariaDescricao = consultas[i].ConsultaVeterinariaDescricao,
                            ConsultaVeterinariaCusto     = consultas[i].ConsultaVeterinariaCusto,
                            AnimalDescricao     = consultas[i].Animal.AnimalDescricao,
                            AnimalIdentificador = consultas[i].Animal.AnimalIdentificador,
                            RacaNome            = consultas[i].Animal.Raca.RacaNome
                        });
                    }

                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + dtpData1.Value.ToString("dd/MM/yyy") + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetConsultaVeterinaria", consultasRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbEntre.Checked)
                {
                    consultas = consultaVeterinariaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value);

                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < consultas.Count; i++)
                    {
                        consultas[i].Animal = animalNegocios.ConsultaPorID(consultas[i].Animal.AnimalID)[0];
                    }

                    List <ConsultaVeterinariaRelatorio> consultasRelatorio = new List <ConsultaVeterinariaRelatorio>();
                    for (int i = 0; i < consultas.Count; i++)
                    {
                        consultasRelatorio.Add(new ConsultaVeterinariaRelatorio()
                        {
                            ConsultaVeterinariaID        = consultas[i].ConsultaVeterinariaID,
                            ConsultaVeterinariaData      = consultas[i].ConsultaVeterinariaData,
                            ConsultaVeterinariaDescricao = consultas[i].ConsultaVeterinariaDescricao,
                            ConsultaVeterinariaCusto     = consultas[i].ConsultaVeterinariaCusto,
                            AnimalDescricao     = consultas[i].Animal.AnimalDescricao,
                            AnimalIdentificador = consultas[i].Animal.AnimalIdentificador,
                            RacaNome            = consultas[i].Animal.Raca.RacaNome
                        });
                    }

                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre as datas " + dtpData1.Value.ToString("dd/MM/yyy") + " e " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetConsultaVeterinaria", consultasRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void btnRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                PesagemNegocios pesagemNegocios = new PesagemNegocios();
                string          Path            = "PesagensReport.rdlc";
                if (rbAntes.Checked)
                {
                    pesagemCollection = pesagemNegocios.ConsultaPorAntes(dtpData2.Value);
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagemCollection[i].Animal = animalNegocios.ConsultaPorID(pesagemCollection[i].Animal.AnimalID)[0];
                    }

                    List <PesagemRelatorio> pesagensRelatorio = new List <PesagemRelatorio>();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagensRelatorio.Add(new PesagemRelatorio {
                            PesagemID           = pesagemCollection[i].PesagemID,
                            PesagemData         = pesagemCollection[i].PesagemData,
                            PesagemPeso         = pesagemCollection[i].PesagemPeso,
                            AnimalRaca          = pesagemCollection[i].Animal.Raca.RacaNome,
                            AnimalIdentificador = pesagemCollection[i].Animal.AnimalIdentificador,
                            AnimalDescricao     = pesagemCollection[i].Animal.AnimalDescricao
                        });
                    }

                    List <PesagemRacaPeso> pesagensRacaPeso = new List <PesagemRacaPeso>();
                    pesagensRacaPeso = pesagemNegocios.ConsultaPesagemRacaAntes(dtpData2.Value);

                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetPesosTabela", pesagensRelatorio));
                    reportDataSources.Add(new ReportDataSource("DataSetPesagemRaca", pesagensRacaPeso));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbApos.Checked)
                {
                    pesagemCollection = pesagemNegocios.ConsultaPorApos(dtpData1.Value);
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagemCollection[i].Animal = animalNegocios.ConsultaPorID(pesagemCollection[i].Animal.AnimalID)[0];
                    }
                    List <PesagemRelatorio> pesagensRelatorio = new List <PesagemRelatorio>();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagensRelatorio.Add(new PesagemRelatorio
                        {
                            PesagemID           = pesagemCollection[i].PesagemID,
                            PesagemData         = pesagemCollection[i].PesagemData,
                            PesagemPeso         = pesagemCollection[i].PesagemPeso,
                            AnimalRaca          = pesagemCollection[i].Animal.Raca.RacaNome,
                            AnimalIdentificador = pesagemCollection[i].Animal.AnimalIdentificador,
                            AnimalDescricao     = pesagemCollection[i].Animal.AnimalDescricao
                        });
                    }

                    List <PesagemRacaPeso> pesagensRacaPeso = new List <PesagemRacaPeso>();
                    pesagensRacaPeso = pesagemNegocios.ConsultaPesagemRacaApos(dtpData1.Value);


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + dtpData1.Value.ToString("dd/MM/yyy") + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetPesosTabela", pesagensRelatorio));
                    reportDataSources.Add(new ReportDataSource("DataSetPesagemRaca", pesagensRacaPeso));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbEntre.Checked)
                {
                    pesagemCollection = pesagemNegocios.ConsultaPorEntre(dtpData1.Value, dtpData2.Value);
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagemCollection[i].Animal = animalNegocios.ConsultaPorID(pesagemCollection[i].Animal.AnimalID)[0];
                    }
                    List <PesagemRelatorio> pesagensRelatorio = new List <PesagemRelatorio>();
                    for (int i = 0; i < pesagemCollection.Count; i++)
                    {
                        pesagensRelatorio.Add(new PesagemRelatorio
                        {
                            PesagemID           = pesagemCollection[i].PesagemID,
                            PesagemData         = pesagemCollection[i].PesagemData,
                            PesagemPeso         = pesagemCollection[i].PesagemPeso,
                            AnimalRaca          = pesagemCollection[i].Animal.Raca.RacaNome,
                            AnimalIdentificador = pesagemCollection[i].Animal.AnimalIdentificador,
                            AnimalDescricao     = pesagemCollection[i].Animal.AnimalDescricao
                        });
                    }


                    List <PesagemRacaPeso> pesagensRacaPeso = new List <PesagemRacaPeso>();
                    pesagensRacaPeso = pesagemNegocios.ConsultaPesagemRacaEntre(dtpData1.Value, dtpData2.Value);

                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre as datas " + dtpData1.Value.ToString("dd/MM/yyy") + " e " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetPesosTabela", pesagensRelatorio));
                    reportDataSources.Add(new ReportDataSource("DataSetPesagemRaca", pesagensRacaPeso));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                RetiradaItemNegocios   retiradaItemNegocios = new RetiradaItemNegocios();
                RetiradaItemCollection retiradasItem        = new RetiradaItemCollection();
                string Path = "RetiradaItemReport.rdlc";
                if (rbAntes.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataAntes(Convert.ToDateTime(txtData2.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + txtData2.Text + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbApos.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataApos(Convert.ToDateTime(txtData1.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + txtData1.Text + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbEntre.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataEntre(Convert.ToDateTime(txtData1.Text), Convert.ToDateTime(txtData2.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre a data " + txtData1.Text + " e " + txtData2.Text + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
            }
            catch (Exception ex)
            {
            }
        }
Пример #18
0
        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.");
            }
        }