Exemple #1
0
 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.");
     }
 }
Exemple #2
0
        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)
            {
            }
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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.");
            }
        }
Exemple #5
0
 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.");
     }
 }
Exemple #6
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.");
            }
        }