Example #1
0
        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);
            }
        }
Example #2
0
        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();
        }
Example #3
0
        private void atualizarPontos()
        {
            var pontos = RankingService.ObterPontuacao(usuarioInfo.ID, ERanking.Anual);

            lbl_pontuacao.Text = Math.Round(pontos, 2).ToString();
        }