Ejemplo n.º 1
0
 public GrupoPermissao()
 {
     IdGrupo    = 0;
     IdEscola   = 1;
     Descricao  = string.Empty;
     TipoPessoa = new CRJTipoPessoa();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Método que retorna todos os CRJTipoPessoa do Banco de Dados.
        /// </summary>
        /// <returns>Lista Tipada da Entidade CRJTipoPessoa contendo os CRJTipoPessoa do Banco de Dados.</returns>
        public List <CRJTipoPessoa> ObterCRJTipoPessoa()
        {
            //Instânciando a Lista Tipada.
            List <CRJTipoPessoa> objCRJTipoPessoaColecao = new List <CRJTipoPessoa>();

            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJTipoPessoa"))
            {
                using (DataSet ds = db.ExecuteDataSet(dbCommand))
                {
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        DataTable dtCRJTipoPessoa = ds.Tables[0];

                        for (int i = 0; i < dtCRJTipoPessoa.Rows.Count; i++)
                        {
                            CRJTipoPessoa objCRJTipoPessoa = PopularEntidade(dtCRJTipoPessoa, i);
                            objCRJTipoPessoaColecao.Add(objCRJTipoPessoa);
                            objCRJTipoPessoa = null;
                        }
                    }
                }
            }

            return(objCRJTipoPessoaColecao);
        }
        private Ext.Net.Checkbox NewCheckBoxFrom(CRJTipoPessoa objTipoPessoa)
        {
            if (objTipoPessoa != null)
            {
                Ext.Net.Checkbox chk = new Checkbox();
                chk.ID         = "Checkbox_" + objTipoPessoa.IdTipoPessoa.ToString();
                chk.BoxLabel   = objTipoPessoa.Descricao;
                chk.StyleSpec  = "margin-left:20px";
                chk.LabelAlign = LabelAlign.Left;

                chk.DirectEvents.Check.Event += new ComponentDirectEvent.DirectEventHandler(chkTipoPessoa_Check);
                chk.DirectEvents.Check.EventMask.ShowMask = true;
                chk.DirectEvents.Check.ExtraParams.Add(new Ext.Net.Parameter {
                    Name = "IdTipoPessoa", Mode = ParameterMode.Value, Value = objTipoPessoa.IdTipoPessoa.ToString()
                });

                return(chk);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJTipoPessoa">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJTipoPessoa PopularEntidade(DataTable dtCRJTipoPessoa, int i)
        {
            //Criando um objeto do tipo CRJTipoPessoa.
            CRJTipoPessoa objCRJTipoPessoa = new CRJTipoPessoa();

            if (dtCRJTipoPessoa.Columns.Contains("IdTipoPessoa"))
            {
                if (dtCRJTipoPessoa.Rows[i]["IdTipoPessoa"] != DBNull.Value)
                {
                    objCRJTipoPessoa.IdTipoPessoa = Convert.ToInt32(dtCRJTipoPessoa.Rows[i]["IdTipoPessoa"].ToString());
                }
            }

            if (dtCRJTipoPessoa.Columns.Contains("Descricao"))
            {
                if (dtCRJTipoPessoa.Rows[i]["Descricao"] != DBNull.Value)
                {
                    objCRJTipoPessoa.Descricao = Convert.ToString(dtCRJTipoPessoa.Rows[i]["Descricao"]);
                }
            }

            return(objCRJTipoPessoa);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Método que retorna os CRJTipoPessoa do Banco de Dados.
        /// </summary>
        /// <param name="p"> da CRJTipoPessoa que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJTipoPessoa contendo os CRJTipoPessoa do Banco de Dados.</returns>
        public CRJTipoPessoa ObterCRJTipoPessoaPorId(int pId)
        {
            //Instânciando a Lista Tipada.
            List <CRJTipoPessoa> objCRJTipoPessoaColecao = new List <CRJTipoPessoa>();

            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJTipoPessoa02"))
            {
                //Parâmetros da Stored Procedure.
                db.AddInParameter(dbCommand, "pIdTipoPessoa", DbType.Int32, pId);

                using (DataSet ds = db.ExecuteDataSet(dbCommand))
                {
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        DataTable dtCRJTipoPessoa = ds.Tables[0];

                        for (int i = 0; i < dtCRJTipoPessoa.Rows.Count; i++)
                        {
                            CRJTipoPessoa objCRJTipoPessoa = PopularEntidade(dtCRJTipoPessoa, i);
                            objCRJTipoPessoaColecao.Add(objCRJTipoPessoa);
                            objCRJTipoPessoa = null;
                        }
                    }
                }
            }

            if (objCRJTipoPessoaColecao != null && objCRJTipoPessoaColecao.Count > 0)
            {
                return(objCRJTipoPessoaColecao[0]);
            }
            else
            {
                return(null);
            }
        }