/// <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); }
/// <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); }
/// <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); } }
/// <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); }