// Método para cargar los catálogos que dependen de un valor seleccionado previamente public List<Catalogo> CargarCatalogoDependienteDAL(string listado, string id) { List<Catalogo> listadoTem = new List<Catalogo>(); switch (listado) { case "Departamentos": #region Departamentos using (SqlDataAdapter adaptador = new SqlDataAdapter("[dbo].[sps_GetDepartamentosByPais]", ConfigurationManager.ConnectionStrings["AztecaCStringSitesDB"].ConnectionString)) { DataTable dataTable = new DataTable(); adaptador.SelectCommand.CommandType = CommandType.StoredProcedure; adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pPaisID", SqlDbType.Int)).Value = Int32.Parse(id); adaptador.Fill(dataTable); foreach (DataRow row in dataTable.Rows) { Catalogo catalogoTem = new Catalogo() { Id = Int32.Parse(row["DepartamentoID"].ToString()), Etiqueta = row["Departamento"].ToString() }; listadoTem.Add(catalogoTem); } } break; #endregion default: break; } return listadoTem; }
// Método para cargar los catálogos public List<Catalogo> CargarCatalogoDAL(string listado) { List<Catalogo> listadoTem = new List<Catalogo>(); switch (listado) { case "Formulario": #region Formulario using (SqlDataAdapter adaptador = new SqlDataAdapter("[SATISFACCION].[sps_Formulario]", ConfigurationManager.ConnectionStrings["AztecaCString"].ConnectionString)) { DataTable dataTable = new DataTable(); adaptador.SelectCommand.CommandType = CommandType.StoredProcedure; adaptador.Fill(dataTable); foreach (DataRow row in dataTable.Rows) { Catalogo catalogoTem = new Catalogo() { Id = Int32.Parse(row["FormularioID"].ToString()), Etiqueta = row["NombreFormulario"].ToString() }; listadoTem.Add(catalogoTem); } } break; #endregion case "Proyecto": #region Proyecto using (SqlDataAdapter adaptador = new SqlDataAdapter("[SATISFACCION].[sps_Proyecto]", ConfigurationManager.ConnectionStrings["AztecaCString"].ConnectionString)) { DataTable dataTable = new DataTable(); adaptador.SelectCommand.CommandType = CommandType.StoredProcedure; adaptador.Fill(dataTable); foreach (DataRow row in dataTable.Rows) { Catalogo catalogoTem = new Catalogo() { Id = Int32.Parse(row["ProyectoID"].ToString()), Etiqueta = row["NombreProyecto"].ToString() }; listadoTem.Add(catalogoTem); } } break; #endregion case "Usuarios": #region Usuarios using (SqlDataAdapter adaptador = new SqlDataAdapter("[SATISFACCION].[sps_Usuarios]", ConfigurationManager.ConnectionStrings["AztecaCString"].ConnectionString)) { DataTable dataTable = new DataTable(); adaptador.SelectCommand.CommandType = CommandType.StoredProcedure; adaptador.Fill(dataTable); foreach (DataRow row in dataTable.Rows) { Catalogo catalogoTem = new Catalogo() { Id = Int32.Parse(row["UsuarioID"].ToString()), Etiqueta = row["NombreCompleto"].ToString() }; listadoTem.Add(catalogoTem); } } break; #endregion default: break; } return listadoTem; }