Taimer.Comentario.ComentariosToList C# (CSharp) Method

ComentariosToList() public static method

public static ComentariosToList ( DataSet data ) : List
data System.Data.DataSet
return List
        public static List<Comentario> ComentariosToList(DataSet data)
        {
            if (data != null) {
                List<Comentario> list = new List<Comentario>();

                CADUser user = new CADUser();
                CADActividad_a actividadA = new CADActividad_a();
                User usuario;

                DateTime date;
                int id;
                string text = "";
                Actividad_a actividad;

                DataRowCollection rows = data.Tables[0].Rows;

                for (int i = 0; i < rows.Count; i++) {
                    id = (int)rows[i].ItemArray[0];
                    text = rows[i].ItemArray[1].ToString();
                    actividad = Actividad_a.Actividad_aToObject(actividadA.GetDatosActividad_a((int)rows[i].ItemArray[2]));
                    usuario = User.UserToObject(user.GetDatosUser(rows[i].ItemArray[3].ToString()));
                    date = (DateTime)rows[i].ItemArray[4];

                    Comentario nuevo = new Comentario(id, text,actividad,usuario,date);
                    list.Add(nuevo);

                }
                return list;
            }
            return null;
        }