コード例 #1
0
 public IActionResult Cadastrar(Corrida corrida)
 {
     _context.Corridas.Add(corrida);
     _context.SaveChanges();
     TempData["msg"] = "Cadastrado com sucesso !";
     return(RedirectToAction("Listar"));
 }
コード例 #2
0
 public IActionResult editar(Corrida corrida, Model model)
 {
     _context.Corridas.Update(corrida);
     _context.SaveChanges();
     TempData["msg"] = "Atualizado com sucesso !";
     return(RedirectToAction("Listar"));
 }
コード例 #3
0
        /// <summary>
        /// Altera no banco de dados a Corrida
        /// </summary>
        /// <param name="corrida"></param>
        public void alterarCorrida(Corrida corrida)
        {
            conn = ConnexionDataBase.obterConexao();
            string queryString = "update Corrida set dt_Corrida = @data, local_ = @local, distancia = @distancia where idCorrida = @Id";

            try
            {
                SqlCommand cmd = new SqlCommand(queryString, conn);
                cmd.Parameters.Add("@Id", SqlDbType.Int).Value                = corrida.getIdCorrida();
                cmd.Parameters.Add("@data", SqlDbType.DateTime).Value         = corrida.getDtCorrida();
                cmd.Parameters.Add("@local", SqlDbType.NVarChar, 30).Value    = corrida.getLocal();
                cmd.Parameters.Add("@distancia", SqlDbType.NVarChar, 9).Value = corrida.getDistancia();

                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    MessageBox.Show("Registro atualizado com sucesso!");
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro: " + error);
            }
            finally
            {
                ConnexionDataBase.fecharConexao();
            }
        }
コード例 #4
0
        public void listarTable()
        {
            dgvConsultaCorrida.Enabled = true;
            // Pega os Id da tabela do banco de dados
            int count = corridaDAO.listarQuantidade();
            int index = 0;

            for (int i = 0; i <= count; i++)
            {
                if (corridaDAO.listarCorrida(i) != null)
                {
                    Corrida corrida = corridaDAO.listarCorrida(i);

                    dgvConsultaCorrida.Rows.Add();

                    dgvConsultaCorrida.Rows[index].Cells[0].Value = corrida.getIdCorrida();
                    dgvConsultaCorrida.Rows[index].Cells[1].Value = corrida.getDtCorrida();
                    dgvConsultaCorrida.Rows[index].Cells[2].Value = corrida.getLocal();
                    dgvConsultaCorrida.Rows[index].Cells[3].Value = corrida.getDistancia();
                    index++;
                }
            }

            if (count == 0)
            {
                dgvConsultaCorrida.Enabled = false;
            }
        }
コード例 #5
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            dgvConsultaCorrida.Enabled = true;

            int codCorrida = 0;

            codCorrida = int.Parse(txtIdCorrida.Text);

            if (corridaDAO.listarCorrida(codCorrida) != null)
            {
                limparTextBox();

                Corrida corrida = corridaDAO.listarCorrida(codCorrida);

                dgvConsultaCorrida.Rows.Add();

                dgvConsultaCorrida.Rows[0].Cells[0].Value = corrida.getIdCorrida();
                dgvConsultaCorrida.Rows[0].Cells[1].Value = corrida.getDtCorrida();
                dgvConsultaCorrida.Rows[0].Cells[2].Value = corrida.getLocal();
                dgvConsultaCorrida.Rows[0].Cells[3].Value = corrida.getDistancia();
            }
            else
            {
                MessageBox.Show("Não foi possível encontrar!");
            }
        }
 public IActionResult Cadastrar(Corrida corrida)
 {
     _context.Corridas.Add(corrida);
     _context.SaveChanges();
     TempData["mensagem"] = "Cadastrado!";
     return(RedirectToAction("Cadastrar"));
 }
コード例 #7
0
 public IActionResult Editar(Corrida corrida)
 {
     _context.Corridas.Update(corrida);
     _context.SaveChanges();
     TempData["mensagem"] = "Atualizado!";
     return(RedirectToAction("Listar"));
 }
コード例 #8
0
        public bool CreateCorrida(string idBike, string idUser, ref string message)
        {
            string idCorrida = GetCorridaId();

            if (string.IsNullOrWhiteSpace(idCorrida))
            {
                message = "Falha de Conexão na criação do Id da entidade Corrida";
                return(false);
            }
            Corrida run = new Corrida()
            {
                Distancia = null,
                Duracao   = null,
                GetBike   = DateTime.Now.ToString(),
                Id        = idCorrida,
                LeaveBike = null,
                RefBike   = idBike,
                RefUser   = idUser
            };
            var response = CreateOrUpdateRun(run);

            if (response == null || response.StatusCode != System.Net.HttpStatusCode.NoContent)
            {
                message = "Falha de Conexão na criação da entidade Corrida";
                return(false);
            }
            message = "Falha da Requisição";
            return(response.StatusCode == System.Net.HttpStatusCode.NoContent);
        }
コード例 #9
0
 public IActionResult Atualizar(Corrida corrida)
 {
     _context.Attach(corrida).State = EntityState.Modified;
     _context.SaveChanges();
     TempData["msg"] = "Atualizado com sucesso!";
     return(RedirectToAction("Listar"));
 }
コード例 #10
0
        /// <summary>
        /// Inseri no banco de dados o <paramref name="corrida"/>
        /// </summary>
        /// <param name="corrida">
        /// Aposta com os seus gets e sets.
        /// </param>
        public void criarCorrida(Corrida corrida)
        {
            conn = ConnexionDataBase.obterConexao();
            string queryString = "insert into Corrida values (@data, @local, @distancia)";

            try
            {
                SqlCommand cmd = new SqlCommand(queryString, conn);
                cmd.Parameters.Add("@data", SqlDbType.DateTime).Value         = corrida.getDtCorrida();
                cmd.Parameters.Add("@local", SqlDbType.NVarChar, 30).Value    = corrida.getLocal();
                cmd.Parameters.Add("@distancia", SqlDbType.NVarChar, 9).Value = corrida.getDistancia();

                cmd.ExecuteScalar();

                MessageBox.Show("Registro inserido com sucesso!");
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro: " + error);
            }
            finally
            {
                ConnexionDataBase.fecharConexao();
            }
        }
コード例 #11
0
ファイル: CorridaDAO.cs プロジェクト: gabrielJohansson/Kart
        public static void Cancela(int id)
        {
            Corrida p = ProcurarbyId(id);

            p.DtaCancelamento  = DateTime.Now;
            ctx.Entry(p).State = EntityState.Modified;
            ctx.SaveChanges();
        }
コード例 #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Corrida corrida = db.Corridas.Find(id);

            db.Corridas.Remove(corrida);
            db.SaveChanges();
            return(RedirectToAction("AdmCorridas"));
        }
コード例 #13
0
 public ActionResult Edit([Bind(Include = "Id,DtaCadastro,DtaCorrida,DtaCancelamento,Preco")] Corrida corrida)
 {
     if (ModelState.IsValid)
     {
         CorridaDAO.Editar(corrida, corrida.Id);
         return(RedirectToAction("Index"));
     }
     return(View(corrida));
 }
コード例 #14
0
ファイル: CorridaDados.cs プロジェクト: felipejunges/Formula1
 public CorridaDados(Corrida corrida)
 {
     Id                   = corrida.Id;
     NumeroCorrida        = corrida.NumeroCorrida;
     Temporada            = corrida.Temporada;
     NomeGrandePremio     = corrida.NomeGrandePremio;
     Circuito             = corrida.Circuito;
     DataHoraBrasil       = corrida.DataHoraBrasil;
     CorridaClassificacao = corrida.CorridaClassificacao;
 }
コード例 #15
0
        public void modificarCorrida(Corrida mCorrida)
        {
            String SQL = "update corrida set origen='?2',destino='?3', fecha='?4' , hora = '?5' where id='?1'";

            SQL = SQL.Replace("?1", mCorrida.id.ToString());
            SQL = SQL.Replace("?2", mCorrida.origen);
            SQL = SQL.Replace("?3", mCorrida.destino);
            SQL = SQL.Replace("?4", mCorrida.fecha);
            SQL = SQL.Replace("?5", mCorrida.hora);
        }
コード例 #16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Corrida corrida = CorridaDAO.ProcurarbyId(id);

            CorridaDAO.Cancela(corrida.Id);
            HorarioPista h = HorarioPistaDAO.ProcurarbyDataHoraPista(corrida.DtaCorrida, corrida.Pista.Id);

            HorarioPistaDAO.Remove(h);
            return(RedirectToAction("Index"));
        }
コード例 #17
0
 public ActionResult Edit(Corrida corrida)
 {
     if (ModelState.IsValid)
     {
         db.Entry(corrida).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(corrida));
 }
コード例 #18
0
ファイル: CorridaController.cs プロジェクト: edsonj82/JPJNike
        public IActionResult Get(int id)
        {
            Corrida corrida = _corridas.Find(c => c.Id == id);

            if (corrida == null)
            {
                //return new NotFoundResult();
                return(NotFound());
            }
            return(Ok(corrida));
        }
コード例 #19
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Corrida co = CorridaDAO.ProcurarbyId(id);
            List <ComposicaoCorrida> c = ComposicaoDAO.BuscarporGuid(co.ComposicaoGuid);

            return(View(c));
        }
コード例 #20
0
        public async Task <bool> Atualizar(Corrida corrida)
        {
            if (!ExecutarValidacao(new CorridaValidation(), corrida))
            {
                return(false);
            }

            await _corridaRepository.Atualizar(corrida);

            return(true);
        }
コード例 #21
0
        public ActionResult MarcarDespublicar(int id)
        {
            Corrida corrida = db.Corridas.Find(id);

            if (corrida != null)
            {
                corrida.Publica         = true;
                db.Entry(corrida).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(View());
        }
コード例 #22
0
        public void agregarCorrida(Corrida mCorrida)
        {
            String SQL = "insert into corrida values (null, '?2','?3','?4','?5')";

            SQL = SQL.Replace("?1", mCorrida.id.ToString());
            SQL = SQL.Replace("?2", mCorrida.origen);
            SQL = SQL.Replace("?3", mCorrida.destino);
            SQL = SQL.Replace("?4", mCorrida.fecha);
            SQL = SQL.Replace("?5", mCorrida.hora);

            mbaseDatos.ejecutarActualizacion(SQL);
        }
コード例 #23
0
ファイル: CorridaController.cs プロジェクト: edsonj82/JPJNike
        public IActionResult GetLastRunning()
        {
            Corrida comparador = _corridas[0];

            for (int i = 1; i < _corridas.Count; i++)
            {
                if (comparador.Data < _corridas[i].Data)
                {
                    comparador = _corridas[i];
                }
            }
            return(Ok(comparador));
        }
コード例 #24
0
        private void cmbCodCorrida_SelectedIndexChanged(object sender, EventArgs e)
        {
            Corrida corrida = new Corrida();

            for (int i = 0; i < corridaObject.Length / 2; i++)
            {
                if (Convert.ToString(corridaObject[i, 0]) == cmbCodCorrida.Text.ToString())
                {
                    corrida.setIdCorrida(Convert.ToInt32(corridaObject[i, 0]));
                }
            }

            txtLocalizacao.Text = corridaDAO.listarCorrida(corrida.getIdCorrida()).getLocal();
        }
コード例 #25
0
ファイル: CorridaController.cs プロジェクト: edsonj82/JPJNike
 public void Update(int?id, [FromBody] Corrida dados)
 {
     foreach (Corrida corrida in _corridas)
     {
         if (corrida.Id == id.Value)
         {
             corrida.TempoMinutos  = dados.TempoMinutos;
             corrida.TempoSegundos = dados.TempoSegundos;
             corrida.Distancia     = dados.Distancia;
             corrida.Data          = dados.Data;
             break;
         }
     }
 }
コード例 #26
0
        // GET: Corridas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Corrida corrida = CorridaDAO.ProcurarbyId(id);

            if (corrida == null)
            {
                return(HttpNotFound());
            }
            return(View(corrida));
        }
コード例 #27
0
ファイル: CorridaDAO.cs プロジェクト: gabrielJohansson/Kart
        public static void Editar(Corrida car, int id)
        {
            Corrida p = ProcurarbyId(id);

            p.Pista            = car.Pista;
            p.Preco            = car.Preco;
            p.Responsavel      = car.Responsavel;
            p.DtaCorrida       = car.DtaCorrida;
            p.DtaCancelamento  = car.DtaCancelamento;
            p.DtaCadastro      = car.DtaCadastro;
            p.ComposicaoGuid   = car.ComposicaoGuid;
            ctx.Entry(p).State = EntityState.Modified;
            ctx.SaveChanges();
        }
コード例 #28
0
        private void btnCadatro_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime thisDay = DateTime.Today;
                int      res     = DateTime.Compare(Convert.ToDateTime(thisDay.ToString("d")), Convert.ToDateTime(txtdtCorrida.Text.Trim()));

                if (res < 0)
                {
                    // Inicializa o apostador para poder usar seus metodos {get, set}
                    Corrida      corrida      = new Corrida();
                    CoridaCavalo coridaCavalo = new CoridaCavalo();

                    // Armazena os valores das textbox na classe apostador
                    corrida.setDtCorrida(txtdtCorrida.Text.Trim());
                    corrida.setDistancia(txtDistancia.Text.Trim());
                    corrida.setLocal(txtLocal.Text.Trim());

                    // Manda a classe Apostador para o método criarApostador onde armazena os dados no banco de dados
                    corridaDAO.criarCorrida(corrida);

                    for (int i = 0; i < dgvCavalo.Rows.Count - 1; i++)
                    {
                        coridaCavalo.setIdCavalo(int.Parse(dgvCavalo.Rows[i].Cells[0].Value.ToString()));
                        coridaCavalo.setIdCorrida(corridaDAO.listarQuantidade());

                        corridaCavaloDAO.criarCorridaCavalo(coridaCavalo);
                    }

                    dgvCavalo.clearValuesGrid();

                    txtdtCorrida.Clear();
                    txtDistancia.Clear();
                    txtLocal.Clear();

                    txtIdade.Clear();
                    txtCat.Clear();

                    txtdtCorrida.Focus();
                }
                else
                {
                    MessageBox.Show("Só pode criar corridas com datas posteriores à atual!");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Não foi possível cadastrar!");
            }
        }
コード例 #29
0
        private static Corrida PreencherDados(string linha)
        {
            Corrida corrida = new Corrida
            {
                Hora                 = DateTime.Parse(linha.Substring(0, 18)),
                CodigoPiloto         = linha.Substring(18, 3),
                Piloto               = linha.Substring(21, 36).TrimStart(),
                NumeroVolta          = int.Parse(linha.Substring(55, 6).Trim()),
                TempoVolta           = TratarTempo(linha.Substring(61, 12).Trim()),
                VelocidadeMediaVolta = double.Parse(linha.Substring(73, linha.Length - 73))
            };

            return(corrida);
        }
コード例 #30
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Corrida corrida = db.Corridas.Find(id);

            if (corrida == null)
            {
                return(HttpNotFound());
            }
            return(View(corrida));
        }