public Criterio ListarFator(Criterio entidade)
        {
            var listarFator = new Criterio();

            SqlParameter[] parms = new SqlParameter[]
            {
                new SqlParameter()
                {
                    DbType        = DbType.Int32,
                    Direction     = ParameterDirection.Input,
                    ParameterName = "@IdCriterio",
                    Value         = entidade.IDCriterio
                },
                new SqlParameter()
                {
                    DbType        = DbType.Int32,
                    Direction     = ParameterDirection.Input,
                    ParameterName = "@IdVariavel",
                    Value         = entidade.Variavel.IDVariavel
                },
            };
            using (IDataReader reader = SqlHelper.ExecuteReader(ConfigurationManager.ConnectionStrings["Default"].ConnectionString, CommandType.StoredProcedure, "CriterioFatorListar", parms))
            {
                if (reader.Read())
                {
                    listarFator.IDCriterio = Convert.ToInt32(reader["IdCriterio"]);
                    listarFator.Variavel   = new Variavel()
                    {
                        IDVariavel = Convert.ToInt32(reader["IdFator"])
                    };
                    listarFator.CriterioFatorLista = new List <CriterioFator>();

                    while (reader.Read())
                    {
                        var criterioLista = new CriterioFator();

                        criterioLista.Valor = Convert.ToInt32(reader["Valor"]);

                        listarFator.CriterioFatorLista.Add(criterioLista);
                    }
                }
            }

            return(listarFator);
        }
예제 #2
0
        public Fator ListarCriterio(Fator entidade)
        {
            var criterio = new Fator();

            SqlParameter parm = new SqlParameter()
            {
                DbType        = DbType.Int32,
                Direction     = ParameterDirection.Input,
                ParameterName = "@IdFator",
                Value         = entidade.IDFator
            };

            using (IDataReader reader = SqlHelper.ExecuteReader(ConfigurationManager.ConnectionStrings["Default"].ConnectionString, CommandType.StoredProcedure, "FatorCriterioListar", parm))
            {
                if (reader.Read())
                {
                    criterio.IDFator       = Convert.ToInt32(reader["IdFator"]);
                    criterio.CriterioFator = new List <CriterioFator>();

                    while (reader.Read())
                    {
                        var criterioFatorLista = new CriterioFator();

                        criterioFatorLista.Criterio = new Criterio()
                        {
                            IDCriterio = Convert.ToInt32(reader["IdCriterio"]),
                            Nome       = reader["Nome"].ToString()
                        };
                        criterioFatorLista.Valor = Convert.ToInt32(reader["Valor"]);

                        criterio.CriterioFator.Add(criterioFatorLista);
                    }
                }
            }

            return(criterio);
        }