public static bool SalvarFrete(Frete InformacoesFrete) { var sql = @"INSERT INTO Frete (IdMotorista, KmRodado, Dano, Pontuacao, Carga, CidadeInicial, CidadeDestino, DataFinalFrete) VALUES (@IdMotorista, @KmRodado, @Dano, @Pontuacao, @Carga, @CidadeInicial, @CidadeDestino, @DataFinalFrete)"; try { BancoDeDados.abrirConexao(); BancoDeDados.conexao.Execute(sql, new { IdMotorista = InformacoesFrete.IdMotorista, KmRodado = InformacoesFrete.KmRodado, Dano = InformacoesFrete.Dano, Pontuacao = InformacoesFrete.Pontuacao, Carga = InformacoesFrete.Carga, CidadeInicial = InformacoesFrete.CidadeInicial, CidadeDestino = InformacoesFrete.CidadeDestino, DataFinalFrete = InformacoesFrete.DataFinalFrete }); BancoDeDados.fecharConexao(); RankingService.AtualizarPontuacao(InformacoesFrete.IdMotorista, InformacoesFrete.Pontuacao, InformacoesFrete.KmRodado); return(true); } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }
private void Frm_RankingMotoristas_Load(object sender, EventArgs e) { RankingMensal = RankingService.ObterRankingEmpresa(ERanking.Mensal, IDEmpresa); RankingAnual = RankingService.ObterRankingEmpresa(ERanking.Anual, IDEmpresa); foreach (var item in RankingAnual) { item.Pontos = Math.Round(item.Pontos, 2); } foreach (var item in RankingMensal) { item.Pontos = Math.Round(item.Pontos, 2); } dataFretes.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataFretes.Columns.Add("Posicao", "Posição"); dataFretes.Columns.Add("Categoria", "Categoria"); dataFretes.Columns.Add("Experiencia", "Experiência"); preencherGrid(ERanking.Mensal); formatarGrid(); }
private void atualizarPontos() { var pontos = RankingService.ObterPontuacao(usuarioInfo.ID, ERanking.Anual); lbl_pontuacao.Text = Math.Round(pontos, 2).ToString(); }