public static List <GrupoTramite> ObtenerListadoDeGrupoTramitePorIdTramite(int idTramite) { List <GrupoTramite> retorno = new List <GrupoTramite>(); string consulta = @"SELECT * FROM GrupoTramite WHERE idTramite=@idTramite;"; SqlConnection cn = Conexion.CrearConexion(); SqlCommand cmd = new SqlCommand(consulta, cn); cmd.Parameters.Add(new SqlParameter("@idTramite", idTramite)); try { Conexion.AbrirConexion(cn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { GrupoTramite gr = CargarDatosDesdeReaderGrupoTramite(dr); retorno.Add(gr); } dr.Close(); return(retorno); } catch (Exception ex) { Debug.Assert(false, ex.Message); return(retorno); } finally { Conexion.CerrarConexion(cn); } }
protected static GrupoTramite CargarDatosDesdeReaderGrupoTramite(IDataRecord fila) { GrupoTramite grupo = null; if (fila != null) { grupo = new GrupoTramite { IdGrupoTramite = fila.GetInt32(fila.GetOrdinal("idGrupoTramite")), Descripcion = fila.IsDBNull(fila.GetOrdinal("descripcion")) ? "" : fila.GetString(fila.GetOrdinal("descripcion")), CantidadMaxFuncionarios = fila.GetInt32(fila.GetOrdinal("cantMaxFuncionarios")), IdGrupo = fila.GetInt32(fila.GetOrdinal("idGrupo")), IdTramite = fila.GetInt32(fila.GetOrdinal("idTramite")) }; } return(grupo); }
public static void GenerarTxt_Tramites_Grupos(int idTramite, string pathGrupo) { List <Grupo> misGrupos = GrupoTramite.ObtenerGrupoPorIdTramite(idTramite); if (misGrupos != null) { //Crear string para escribir en el txt TextWriter tw = new StreamWriter(pathGrupo); foreach (Grupo gr in misGrupos) { string textoArchivo = null; textoArchivo += idTramite + "$" + gr.ToString(); tw.WriteLine(textoArchivo); } tw.Close(); } }