コード例 #1
0
        /// <summary>
        /// Método que retorna os CRJTipoProduto do Banco de Dados.
        /// </summary>
        /// <param name="pIdPessoa">IdPessoa da CRJTipoProduto que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJTipoProduto contendo os CRJTipoProduto do Banco de Dados.</returns>
        public List <CRJTipoProduto> ObterCRJTipoProduto()
        {
            //Instânciando a Lista Tipada.
            List <CRJTipoProduto> objCRJTipoProdutoColecao = new List <CRJTipoProduto>();

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

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

                        for (int i = 0; i < dtCRJTipoProduto.Rows.Count; i++)
                        {
                            CRJTipoProduto objCRJTipoProduto = PopularEntidade(dtCRJTipoProduto, i);
                            objCRJTipoProdutoColecao.Add(objCRJTipoProduto);
                            objCRJTipoProduto = null;
                        }
                    }
                }
            }

            return(objCRJTipoProdutoColecao);
        }
コード例 #2
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJTipoProduto">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJTipoProduto PopularEntidade(DataTable dtCRJTipoProduto, int i)
        {
            //Criando um objeto do tipo CRJTipoProduto.
            CRJTipoProduto objCRJTipoProduto = new CRJTipoProduto();

            if (dtCRJTipoProduto.Columns.Contains("IdTipoProduto"))
            {
                if (dtCRJTipoProduto.Rows[i]["IdTipoProduto"] != DBNull.Value)
                {
                    objCRJTipoProduto.IdTipoProduto = Convert.ToInt32(dtCRJTipoProduto.Rows[i]["IdTipoProduto"].ToString());
                }
            }

            if (dtCRJTipoProduto.Columns.Contains("Nome"))
            {
                if (dtCRJTipoProduto.Rows[i]["Nome"] != DBNull.Value)
                {
                    objCRJTipoProduto.Nome = Convert.ToString(dtCRJTipoProduto.Rows[i]["Nome"]);
                }
            }

            return(objCRJTipoProduto);
        }
コード例 #3
0
        /// <summary>
        /// Método que retorna os CRJTipoProduto do Banco de Dados.
        /// </summary>
        /// <param name="pIdPessoa">IdPessoa da CRJTipoProduto que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJTipoProduto contendo os CRJTipoProduto do Banco de Dados.</returns>
        public CRJTipoProduto ObterCRJTipoProdutoPorID(int IdTipo)
        {
            //Instânciando a Lista Tipada.
            List <CRJTipoProduto> objCRJTipoProdutoColecao = new List <CRJTipoProduto>();

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

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJTipoProduto02"))
            {
                db.AddInParameter(dbCommand, "p_IdTipoProduto", DbType.Int32, IdTipo);

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

                        for (int i = 0; i < dtCRJTipoProduto.Rows.Count; i++)
                        {
                            CRJTipoProduto objCRJTipoProduto = PopularEntidade(dtCRJTipoProduto, i);
                            objCRJTipoProdutoColecao.Add(objCRJTipoProduto);
                            objCRJTipoProduto = null;
                        }
                    }
                }
            }

            if (objCRJTipoProdutoColecao.Count > 0)
            {
                return(objCRJTipoProdutoColecao[0]);
            }
            else
            {
                return(null);
            }
        }
コード例 #4
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJProduto">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJProduto PopularEntidade(DataTable dtCRJProduto, int i)
        {
            //Criando um objeto do tipo CRJProduto.
            CRJProduto objCRJProduto = new CRJProduto();

            if (dtCRJProduto.Columns.Contains("IdProduto"))
            {
                if (dtCRJProduto.Rows[i]["IdProduto"] != DBNull.Value)
                {
                    objCRJProduto.IdProduto = Convert.ToInt32(dtCRJProduto.Rows[i]["IdProduto"].ToString());
                }
            }

            if (dtCRJProduto.Columns.Contains("IdTipoProduto"))
            {
                if (dtCRJProduto.Rows[i]["IdTipoProduto"] != DBNull.Value)
                {
                    int IdTipoProduto = Convert.ToInt32(dtCRJProduto.Rows[i]["IdTipoProduto"]);

                    CRJTipoProdutoNegocio objTipoProdDAO = new CRJTipoProdutoNegocio();
                    CRJTipoProduto        objTipoProduto = new CRJTipoProduto();

                    objTipoProduto = objTipoProdDAO.ObterCRJTipoProdutoPorID(IdTipoProduto);


                    objCRJProduto.Tipo = objTipoProduto;
                }
            }

            if (dtCRJProduto.Columns.Contains("Cod_Barra"))
            {
                if (dtCRJProduto.Rows[i]["Cod_Barra"] != DBNull.Value)
                {
                    objCRJProduto.Cod_Barra = Convert.ToString(dtCRJProduto.Rows[i]["Cod_Barra"]);
                }
            }

            if (dtCRJProduto.Columns.Contains("Nome"))
            {
                if (dtCRJProduto.Rows[i]["Nome"] != DBNull.Value)
                {
                    objCRJProduto.Nome = Convert.ToString(dtCRJProduto.Rows[i]["Nome"]);
                }
            }

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

            if (dtCRJProduto.Columns.Contains("Quantidade"))
            {
                if (dtCRJProduto.Rows[i]["Quantidade"] != DBNull.Value)
                {
                    objCRJProduto.Quantidade = Convert.ToInt32(dtCRJProduto.Rows[i]["Quantidade"]);
                }
            }

            if (dtCRJProduto.Columns.Contains("Preco"))
            {
                if (dtCRJProduto.Rows[i]["Preco"] != DBNull.Value)
                {
                    objCRJProduto.Preco = float.Parse(dtCRJProduto.Rows[i]["Preco"].ToString());
                }
            }

            if (dtCRJProduto.Columns.Contains("IdStatus"))
            {
                if (dtCRJProduto.Rows[i]["IdStatus"] != DBNull.Value)
                {
                    int IdStatus = Convert.ToInt32(dtCRJProduto.Rows[i]["IdStatus"]);

                    CRJStatusNegocio objStatusDAO = new CRJStatusNegocio();
                    CRJStatus        objStatus    = new CRJStatus();

                    objStatus = objStatusDAO.ObterCRJStatusPorID(IdStatus);


                    objCRJProduto.Status = objStatus;
                }
            }



            return(objCRJProduto);
        }