예제 #1
0
        /// <summary>
        /// Retorna um Desempenho Global
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntCargo">Lista de EntDesempenhoGlobal</list></returns>
        public List <EntDesempenhoGlobal> GerarDesempenhoGlobal2011(EntDesempenhoGlobal objDesempenhoGlobal, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaDesempenhoGlobal2011");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@NomeFantasia", DbType.String, objDesempenhoGlobal.NomeFantasia);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objDesempenhoGlobal.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@Regiao", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Regiao));
            db.AddInParameter(dbCommand, "@Categoria", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Categoria));
            db.AddInParameter(dbCommand, "@Grupo", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Grupo));
            db.AddInParameter(dbCommand, "@Estado", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Estado));
            db.AddInParameter(dbCommand, "@EstadoRegiao", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.EstadoRegiao));
            db.AddInParameter(dbCommand, "@Cidade", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Cidade));
            db.AddInParameter(dbCommand, "@EscritorioRegional", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.EscritorioRegional));
            db.AddInParameter(dbCommand, "@Status", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Status));
            db.AddInParameter(dbCommand, "@PremioEspecial", DbType.Int32, BooleanUtils.ToInt(objDesempenhoGlobal.PremioEspecial));
            db.AddInParameter(dbCommand, "@Turma", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Turma));



            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados));
                }
                else
                {
                    return(new List <EntDesempenhoGlobal>());
                }
            }
        }
예제 #2
0
        /// <summary>
        /// Popula Relatorio Desempenho Global, conforme DataReader passado
        /// </summary>
        /// <autor>Robinson Campos</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntCargo">Lista de RelRankingFinalista</list></returns>
        private List <EntDesempenhoGlobal> Popular(DbDataReader dtrDados)
        {
            List <EntDesempenhoGlobal> listEntReturn = new List <EntDesempenhoGlobal>();
            EntDesempenhoGlobal        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntDesempenhoGlobal();

                    entReturn.Criterio        = ObjectUtils.ToString(dtrDados["CRITERIO"]);
                    entReturn.PontuacaoMaxima = ObjectUtils.ToString(dtrDados["PONTUACAO_MAXIMA"]);
                    entReturn.PontuacaoObtida = ObjectUtils.ToDouble(dtrDados["PONTUACAO_OBTIDA"]);

                    listEntReturn.Add(entReturn);
                }

                dtrDados.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listEntReturn);
        }
예제 #3
0
 private void PageToObject(EntDesempenhoGlobal objDesempenhoGlobal)
 {
     objDesempenhoGlobal.CPF_CNPJ           = StringUtils.OnlyNumbers(this.TxtBxCNPJ_CPF.Text);
     objDesempenhoGlobal.NomeFantasia       = this.TxtBxNome.Text;
     objDesempenhoGlobal.Turma              = this.UCEstado1.IdTurma;
     objDesempenhoGlobal.EscritorioRegional = this.UCEstado1.IdEscritorioRegional;
     objDesempenhoGlobal.Regiao             = this.UCEstado1.IdRegiao;
     objDesempenhoGlobal.Cidade             = this.UCEstado1.IdCidade;
     objDesempenhoGlobal.Grupo              = this.UCEstado1.IdGrupo;
     objDesempenhoGlobal.Categoria          = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue);
     objDesempenhoGlobal.Status             = StringUtils.ToInt(DrpDwnLstStatus.SelectedValue);
     objDesempenhoGlobal.PremioEspecial     = this.ChckBxPremiosEspeciais.Checked;
 }
예제 #4
0
        protected void ImgBttnPesquisar_Click(object sender, ImageClickEventArgs e)
        {
            EntDesempenhoGlobal objDesempenhoGlobal = new EntDesempenhoGlobal();

            this.PageToObject(objDesempenhoGlobal);

            //List<EntDesempenhoGlobal> lstDesempenhoGlobal2010 = new BllDesempenhoGlobal().GerarDesempenhoGlobal2010(objDesempenhoGlobal);
            List <EntDesempenhoGlobal> lstDesempenhoGlobal2011 = new BllDesempenhoGlobal().GerarDesempenhoGlobal2011(objDesempenhoGlobal);

            //this.PopulaGridDesempenhoGlobal2010(lstDesempenhoGlobal2010);
            this.PopulaGridDesempenhoGlobal2011(lstDesempenhoGlobal2011);

            this.GerarGraficoRadar(lstDesempenhoGlobal2011);

            this.divGrafico.Visible = true;

            this.GeraQuestionario();
        }
예제 #5
0
        /// <summary>
        /// Retorna uma Lista de entidade de Desempenho Global
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        public List <EntDesempenhoGlobal> GerarDesempenhoGlobal2011(EntDesempenhoGlobal objDesempenhoGlobal)
        {
            List <EntDesempenhoGlobal> lstDesempenhoGlobal = new List <EntDesempenhoGlobal>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    lstDesempenhoGlobal = dalDesempenhoGlobal.GerarDesempenhoGlobal2011(objDesempenhoGlobal, transaction, db);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(lstDesempenhoGlobal);
        }