public List <ListaFactor> GetListaFactor()
        {
            ds.Tables.Clear();
            Cl_CatFactor clFactor = new Cl_CatFactor();

            ds = clFactor.GetListaFactores();
            List <ListaFactor> Datos = new List <ListaFactor>();


            foreach (DataRow dr in ds.Tables["DATOS"].Rows)
            {
                ListaFactor Registro = new ListaFactor();
                Registro.FactorId = Convert.ToInt32(dr["FactorId"]);
                Registro.Factor   = dr["Factor"].ToString();
                Datos.Add(Registro);
            }
            return(Datos);
        }
        public List <ListaGrado> GetListaGrado(int FactorId)
        {
            ds.Tables.Clear();
            Cl_CatFactor clFactor = new Cl_CatFactor();

            ds = clFactor.GetListaGrados(FactorId);
            List <ListaGrado> Datos = new List <ListaGrado>();


            foreach (DataRow dr in ds.Tables["DATOS"].Rows)
            {
                ListaGrado Registro = new ListaGrado();
                Registro.FactorId    = Convert.ToInt32(dr["FactorId"]);
                Registro.GradoId     = Convert.ToInt32(dr["GradoId"]);
                Registro.Grado       = dr["Grado"].ToString();
                Registro.Descripcion = dr["Descripcion"].ToString();
                Datos.Add(Registro);
            }
            return(Datos);
        }