Exemple #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();
            }
        }
        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)
            {
            }
        }
        public frmCadastroPiquete(AnimalCollection animalCollection)
        {
            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));

            piquete               = new ObjetoTransferencia.Piquete();
            piquete.Animais       = new AnimalCollection();
            piquete.Pasto         = new ObjetoTransferencia.Pasto();
            animaisOutrosPiquetes = animalCollection;

            dgvAnimaisAtual.AutoGenerateColumns        = false;
            dgvAnimaisOutroPiquete.AutoGenerateColumns = false;
        }
Exemple #4
0
 private void btnBuscarPiquete_Click(object sender, EventArgs e)
 {
     try
     {
         Piquete.frmConsultaPiquete frmConsultaPiquete = new Piquete.frmConsultaPiquete(true);
         frmConsultaPiquete.ShowDialog();
         if (frmConsultaPiquete.piquete.PiqueteID != 0)
         {
             txtPiquete.Text = frmConsultaPiquete.piquete.PiqueteID.ToString();
             piquete         = frmConsultaPiquete.piquete;
         }
     }
     catch (Exception)
     {
     }
 }
Exemple #5
0
        private void BtnAdicionar_Click(object sender, EventArgs e)
        {
            if (txtDescricao.Text != "")
            {
                ObjetoTransferencia.Piquete piquete = new ObjetoTransferencia.Piquete();
                piquete.PiqueteID                = 0;
                piquete.PiqueteDescricao         = txtPiqueteDescricao.Text;
                piquete.PiqueteQuantidadeAnimais = 0;
                piquete.PiqueteAtivo             = true;

                //Afim de evitar erros de index não encontrado, atribuímos NULO ao DataSource
                // para depois alterar-mos a lista e reenviar o DataSource
                dgvPiquetes.DataSource = null;

                pasto.Piquetes.Add(piquete);

                dgvPiquetes.DataSource = pasto.Piquetes;
            }
        }
Exemple #6
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 #7
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.");
            }
        }