示例#1
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;
        }
        private void frmAlterarConsultaVeterinaria_Load(object sender, EventArgs e)
        {
            RacaNegocios racaNegocios = new RacaNegocios();

            cbbRaca.DisplayMember = "RacaNome";
            cbbRaca.ValueMember   = "RacaID";
            cbbRaca.DataSource    = racaNegocios.ConsultaPorNome("");

            dtpData.Value     = consulta.ConsultaVeterinariaData;
            txtCusto.Text     = consulta.ConsultaVeterinariaCusto.ToString();
            txtDescricao.Text = consulta.ConsultaVeterinariaDescricao;

            txtAnimal.Text          = consulta.Animal.AnimalID.ToString();
            txtAnimalDescricao.Text = consulta.Animal.AnimalDescricao;
            txtIdentificador.Text   = consulta.Animal.AnimalIdentificador.ToString();
            txtPiquete.Text         = consulta.Animal.Piquete.PiqueteID.ToString();
            cbbRaca.SelectedValue   = consulta.Animal.Raca.RacaID;
            ckbAtivo.Checked        = consulta.Animal.AnimalAtivo;

            ListaVeterinarioNegocios listaVeterinarioNegocios = new ListaVeterinarioNegocios();

            consulta.Veterinarios = listaVeterinarioNegocios.ConsultaPorConsultaVeterinaria(consulta.ConsultaVeterinariaID);

            dgvVeterinarios.DataSource = consulta.Veterinarios;
        }
示例#3
0
        private void FrmAlterarAnimal_Load(object sender, EventArgs e)
        {
            try
            {
                txtDescricao.ForeColor = Color.Black;
                txtDescricao.Text      = animal.AnimalDescricao;
                txtIdentificador.Text  = animal.AnimalIdentificador;

                RacaNegocios racaNegocios = new RacaNegocios();
                cbbRaca.DisplayMember = "RacaNome";
                cbbRaca.ValueMember   = "RacaID";
                cbbRaca.DataSource    = racaNegocios.ConsultaPorNome("");
                cbbRaca.SelectedValue = animal.Raca.RacaID;

                txtPiquete.Text    = animal.Piquete.PiqueteID.ToString();
                txtPai.Text        = animal.AnimalParentescoPai.AnimalID.ToString();
                txtMae.Text        = animal.AnimalParentescoMae.AnimalID.ToString();
                txtLocalidade.Text = animal.AnimalLocalidadeNascimento;
                if (animal.AnimalDataNascimento != null)
                {
                    dtpDataNascimento.Value = animal.AnimalDataNascimento;
                }
                ckbAtivo.Checked = animal.AnimalAtivo;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro ao carregar as raças. Tente novamente.", "Erro ao abrir o formulário.");
                Close();
            }
        }
示例#4
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)
            {
            }
        }
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                ObjetoTransferencia.Raca raca = new ObjetoTransferencia.Raca();
                if (txtNome.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o nome.");
                    txtNome.Focus();
                }
                else if (txtDescricao.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a descrição");
                    txtDescricao.Focus();
                }
                else
                {
                    raca.RacaNome      = txtNome.Text.Trim();
                    raca.RacaDescricao = txtDescricao.Text.Trim();

                    RacaNegocios racaNegocios = new RacaNegocios();

                    if (racaNegocios.ValidExist(0, raca.RacaDescricao).Count > 0)
                    {
                        MessageBox.Show("Já existe uma raça com este nome cadastrado.", "Duplicação de raça.");
                    }
                    else
                    {
                        raca.RacaID = racaNegocios.Cadastrar(raca);
                        if (raca.RacaID != 0)
                        {
                            MessageBox.Show("Raça de ID: " + raca.RacaID + " cadastrada com sucesso!");
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Houve um erro no cadastro da raça, por favor, contate seu suporte.");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro no cadastro da raça, por favor, contate seu suporte.\nObservações: " + ex.Message);
            }
        }
示例#6
0
        public frmCadastroConsultaVeterinaria()
        {
            InitializeComponent();
            this.Region       = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            tabControl.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, tabControl.Width, tabControl.Height, 20, 20));

            dgvVeterinarios.AutoGenerateColumns = false;
            dtpData.MaxDate = DateTime.Now;
            consultaVeterinaria.Veterinarios = new VeterinarioCollection();
            consultaVeterinaria.Animal       = new ObjetoTransferencia.Animal();

            RacaNegocios racaNegocios = new RacaNegocios();

            cbbRaca.DisplayMember = "RacaNome";
            cbbRaca.ValueMember   = "RacaID";
            cbbRaca.DataSource    = racaNegocios.ConsultaPorNome("");
        }
示例#7
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();
        }