Exemplo n.º 1
0
        private Dictionary <string, string> MontarParametrosPesquisar(UnidadeEstrategicaNegocio uen)
        {
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();

            lstParametros.Add("@idUEN", uen.idUEN.Equals(0) ? null : uen.idUEN.ToString());
            lstParametros.Add("@Descricao", string.IsNullOrEmpty(uen.Descricao) ? null : uen.Descricao);
            lstParametros.Add("@UnitTest", uen.UnitTest.Equals(0) ? null : uen.UnitTest.ToString());
            return(lstParametros);
        }
Exemplo n.º 2
0
        public List <UnidadeEstrategicaNegocio> PesquisarUnidadeEstrategicaNegocio(UnidadeEstrategicaNegocio uen)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string>      lstParametros = new Dictionary <string, string>();
            List <UnidadeEstrategicaNegocio> lstUEN        = new List <UnidadeEstrategicaNegocio>();

            try
            {
                lstParametros = MontarParametrosPesquisar(uen);

                using (DataSet ds = dao.Pesquisar("SP_UEN_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        lstUEN.Add(new UnidadeEstrategicaNegocio()
                        {
                            idUEN     = int.Parse(dr["idUEN"].ToString()),
                            Descricao = dr["Descricao"].ToString()
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_UEN_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstUEN);
        }