Exemple #1
0
        private void VisualizarTicket()
        {
            try
            {
                if (dlvDados.SelectedItems.Count != 1)
                {
                    Lib.Ferramentas.ShowAlertMessageBox("Selecione o ticket.", "Alerta");
                    return;
                }
                Pesagem janela = new Pesagem();
                janela.fechar = true;

                List <Parametros> Condicoes = new List <Parametros>();
                Condicoes.Add(new Parametros("Codigo", dlvDados.SelectedItems[0].SubItems[0].Text, OperadorLogico.AND));
                Condicoes.Add(new Parametros("Tipo", dlvDados.SelectedItems[0].SubItems[2].Text, OperadorLogico.AND));
                DataTable DT_Ticket = Comando.Default.executaComando(TipoDeComando.Select, "Ticket", Condicoes, null);

                janela.ID_Ticket = Int32.Parse(DT_Ticket.Rows[0]["ID"].ToString());

                Abrir(janela);
            }
            catch (Exception ex)
            {
                Lib.Ferramentas.ShowAlertMessageBox(ex.Message, "Alerta de erro");
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Pesagem pesagem = db.Pesagems.Find(id);

            db.Pesagems.Remove(pesagem);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public frmAlteracaoPesagem(Pesagem pesagemP)
        {
            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));

            dtpDataPesagem.MaxDate = DateTime.Now;
            pesagem = pesagemP;
        }
        // GET: Pesagems/Create
        public ActionResult Create(int corridaId)
        {
            var corrida = db.Corridas.Include(x => x.Participantes).Where(x => x.Id == corridaId).FirstOrDefault();

            ViewBag.CorredorId = new SelectList(corrida.Participantes.Where(dado => dado.Aprovado == true), "id", "Nome");
            var pesagem = new Pesagem();

            pesagem.CorridaId = corridaId;
            return(View(pesagem));
        }
Exemple #5
0
 private void LimparFiltros()
 {
     Nr_Ticket.Clear();
     CDPLaca.Clear();
     CDEmpresa.Clear();
     NMEmpresa.Clear();
     Pesagem.Clear();
     NMTPPesagem.Clear();
     CDTabelaDesconto.Clear();
     DSTabelaDesconto.Clear();
 }
        // GET: Pesagems/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pesagem pesagem = db.Pesagems.Find(id);

            if (pesagem == null)
            {
                return(HttpNotFound());
            }
            return(View(pesagem));
        }
Exemple #7
0
        public void Alterar(Pesagem pesagem)
        {
            try
            {
                //Limpa todos os parâmetros
                acessoDadosSqlServer.LimparParametros();

                //Adiciona os parâmetros para chamar a store procedure
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Alterar");
                acessoDadosSqlServer.AdicionarParametros("@PesagemID", pesagem.PesagemID);
                acessoDadosSqlServer.AdicionarParametros("@PesagemData", pesagem.PesagemData);
                acessoDadosSqlServer.AdicionarParametros("@PesagemPeso", pesagem.PesagemPeso);
                acessoDadosSqlServer.AdicionarParametros("@AnimalID", 0);

                acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspManterPesagem");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Create(Pesagem pesagem)
        {
            if (ModelState.IsValid)
            {
                var userId   = UsuarioSessao().Id;
                var corredor = db.Corredors.Find(pesagem.CorredorId);
                corredor.PesoAtual       = pesagem.Peso;
                db.Entry(corredor).State = EntityState.Modified;
                pesagem.UserId           = userId;
                var primeiraPesagem = (db.Pesagems.Where(x => x.CorridaId == pesagem.CorridaId && x.CorredorId == pesagem.CorredorId).Count() == 0);
                if (primeiraPesagem)
                {
                    corredor.PesoIcinial  = pesagem.Peso;
                    corredor.PesoObjetivo = RetornarPesoObjetivo(db.Corridas.Find(pesagem.CorridaId), pesagem.Peso);
                }

                db.Pesagems.Add(pesagem);
                db.SaveChanges();
                return(RedirectToAction("MinhasCorridas", "Corrida"));
            }

            return(View(pesagem));
        }
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            if (txtAnimal.Text == "" || txtAnimal.Text == "0")
            {
                MessageBox.Show("Por favor, selecione o animal.", "Selecione o animal.");
            }
            else if (txtPeso.Text == "" || txtPeso.Text == "0")
            {
                MessageBox.Show("Por favor, informe o peso.", "Informe o peso.");
            }
            else
            {
                Pesagem pesagem = new Pesagem();
                count++;
                pesagem.PesagemID   = count;
                pesagem.PesagemData = dtpDataPesagem.Value;
                pesagem.PesagemPeso = decimal.Parse(txtPeso.Text);
                pesagem.Animal      = animalAtual;

                pesagens.Add(pesagem);
                dgvPesagens.DataSource = null;
                dgvPesagens.DataSource = pesagens;
            }
        }
Exemple #10
0
        public PesagemCollection ConsultaPorApos(DateTime PesagemData)
        {
            try
            {
                //Limpa e adiciona os parâmetros
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Apos");
                acessoDadosSqlServer.AdicionarParametros("@AnimalID", 0);
                acessoDadosSqlServer.AdicionarParametros("@PesagemData", PesagemData);
                acessoDadosSqlServer.AdicionarParametros("@PesagemData2", DateTime.Now);

                //Cria uma DataTable pois a store procedure returna uma tabela de dados
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaPesagem");

                PesagemCollection pesagemCollection = new PesagemCollection();

                foreach (DataRow row in dataTable.Rows)
                {
                    Pesagem pesagem = new Pesagem();
                    pesagem.PesagemID              = Convert.ToInt32(row["PesagemID"]);
                    pesagem.PesagemPeso            = Convert.ToDecimal(row["PesagemPeso"]);
                    pesagem.PesagemData            = Convert.ToDateTime(row["PesagemData"]);
                    pesagem.Animal                 = new Animal();
                    pesagem.Animal.AnimalID        = Convert.ToInt32(row["AnimalID"]);
                    pesagem.Animal.AnimalDescricao = row["AnimalDescricao"].ToString();

                    pesagemCollection.Add(pesagem);
                }

                return(pesagemCollection);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #11
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.");
            }
        }