示例#1
0
        public Tema BuscarUno(string IdAModificar)
        {
            Conexion  repo     = new Conexion();
            string    consulta = "select * from Curso where Codigo = " + IdAModificar;
            DataTable DT       = repo.BuscarUno(consulta);
            Tema      obj      = new Tema();

            if (DT.Rows.Count > 0)
            {
                //lleno el objeto
                obj.Codigo      = int.Parse(DT.Rows[0]["Codigo"].ToString());
                obj.Descripcion = DT.Rows[0]["Descripcion"].ToString();
                obj.TemaI       = DT.Rows[0]["TemaI"].ToString();
                obj.TemaII      = DT.Rows[0]["TemaII"].ToString();
                obj.TemaIII     = DT.Rows[0]["TemaIII"].ToString();
                obj.Responsable = DT.Rows[0]["Responsable"].ToString();
                int prueba = 0;
                int.TryParse(DT.Rows[0]["Horas"].ToString(), out prueba);
                if (prueba == 0)
                {
                    obj.Horas = null;
                }
                else
                {
                    obj.Horas = prueba;
                }
                Responsable R1 = new Responsable
                {
                    Codigo = int.Parse(DT.Rows[0]["ResponsableII"].ToString())
                };
                R1 = R1.BuscarUno(R1.Codigo.ToString());

                Responsable R2 = new Responsable
                {
                    Codigo = int.Parse(DT.Rows[0]["ResponsableIII"].ToString())
                };
                R2 = R2.BuscarUno(R2.Codigo.ToString());

                //obj.ResponsableII = int.Parse(DT.Rows[0]["ResponsableII"].ToString());
                //obj.ResponsableIII = int.Parse(DT.Rows[0]["ResponsableIII"].ToString());

                obj.ResponsableII  = R1;
                obj.ResponsableIII = R2;

                obj.Tipo = int.Parse(DT.Rows[0]["Tipo"].ToString());
            }
            return(obj);
        }
示例#2
0
        public Perfil BuscarUno(string IdAModificar, string version)
        {
            Conexion  repo     = new Conexion();
            string    consulta = "select *, Vigencia = HastaVigencia, Responsable = 0, ResponsableII = 0 from TareaVersion where Codigo = " + IdAModificar + " and version = " + version;
            DataTable DT       = repo.BuscarUno(consulta);
            Perfil    obj      = new Perfil();

            if (DT.Rows.Count > 0)
            {
                obj.Codigo      = int.Parse(DT.Rows[0]["Codigo"].ToString());
                obj.Descripcion = DT.Rows[0]["Descripcion"].ToString();
                obj.Version     = int.Parse(DT.Rows[0]["Version"].ToString());
                obj.Vigencia    = DT.Rows[0]["Vigencia"].ToString();
                Responsable R1 = new Responsable();
                R1    = R1.BuscarUno(DT.Rows[0]["Responsable"].ToString());
                obj.R = R1;

                Responsable R2 = new Responsable();
                R2     = R2.BuscarUno(DT.Rows[0]["ResponsableII"].ToString());
                obj.R2 = R2;

                Sector S = new Sector();
                S.Codigo          = int.Parse(DT.Rows[0]["Sector"].ToString());
                S                 = S.BuscarUno(S.Codigo.ToString());
                obj.sector        = S;
                obj.TareasI       = DT.Rows[0]["TareasI"].ToString();
                obj.TareasII      = DT.Rows[0]["TareasII"].ToString();
                obj.TareasIII     = DT.Rows[0]["TareasIII"].ToString();
                obj.DescriI       = DT.Rows[0]["DescriI"].ToString();
                obj.DescriII      = DT.Rows[0]["DescriII"].ToString();
                obj.DescriIII     = DT.Rows[0]["DescriIII"].ToString();
                obj.DescriIV      = DT.Rows[0]["DescriIV"].ToString();
                obj.DescriV       = DT.Rows[0]["DescriV"].ToString();
                obj.ObservaI      = DT.Rows[0]["ObservaI"].ToString();
                obj.ObservaII     = DT.Rows[0]["ObservaII"].ToString();
                obj.ObservaIII    = DT.Rows[0]["ObservaIII"].ToString();
                obj.ObservaIV     = DT.Rows[0]["ObservaIV"].ToString();
                obj.ObservaV      = DT.Rows[0]["ObservaV"].ToString();
                obj.NecesariaI    = int.Parse(DT.Rows[0]["NecesariaI"].ToString());
                obj.NecesariaII   = int.Parse(DT.Rows[0]["NecesariaII"].ToString());
                obj.NecesariaIII  = int.Parse(DT.Rows[0]["NecesariaIII"].ToString());
                obj.NecesariaIV   = int.Parse(DT.Rows[0]["NecesariaIV"].ToString());
                obj.NecesariaV    = int.Parse(DT.Rows[0]["NecesariaV"].ToString());
                obj.NecesariaVI   = int.Parse(DT.Rows[0]["NecesariaVI"].ToString());
                obj.NecesariaVII  = int.Parse(DT.Rows[0]["NecesariaVII"].ToString());
                obj.NecesariaVIII = int.Parse(DT.Rows[0]["NecesariaVIII"].ToString());

                obj.DeseableI    = int.Parse(DT.Rows[0]["DeseableI"].ToString());
                obj.DeseableII   = int.Parse(DT.Rows[0]["DeseableII"].ToString());
                obj.DeseableIII  = int.Parse(DT.Rows[0]["DeseableIII"].ToString());
                obj.DeseableIV   = int.Parse(DT.Rows[0]["DeseableIV"].ToString());
                obj.DeseableV    = int.Parse(DT.Rows[0]["DeseableV"].ToString());
                obj.DeseableVI   = int.Parse(DT.Rows[0]["DeseableVI"].ToString());
                obj.DeseableVII  = int.Parse(DT.Rows[0]["DeseableVII"].ToString());
                obj.DeseableVIII = int.Parse(DT.Rows[0]["DeseableVIII"].ToString());

                obj.Fisica  = DT.Rows[0]["Fisica"].ToString();
                obj.OtrosI  = DT.Rows[0]["OtrosI"].ToString();
                obj.OtrosII = DT.Rows[0]["OtrosII"].ToString();

                obj.EquivalenciasI  = DT.Rows[0]["Equivalencias"].ToString();
                obj.EquivalenciasII = DT.Rows[0]["EquivalenciasII"].ToString();

                obj.Temas = new List <Tema>();
                int renglon = 1;
                foreach (DataRow item in DT.Rows)
                {
                    Tema T = new Tema();
                    T.Codigo    = int.Parse(item["Curso"].ToString());
                    T           = T.BuscarUno_Tema(T.Codigo.ToString());
                    T.Necesaria = item["NecesariaCurso"].ToString().ToUpper() == "X" ? 1 : 0;
                    T.Deseable  = item["DeseableCurso"].ToString().ToUpper() == "X" ? 1 : 0;
                    obj.Temas.Add(T);
                    renglon++;
                }
            }
            return(obj);
        }
示例#3
0
        public Perfil BuscarUno(string IdAModificar)
        {
            Conexion  repo     = new Conexion();
            string    consulta = "select * from Tarea where Codigo = '" + IdAModificar + "' Order by Renglon";
            DataTable DT       = repo.BuscarUno(consulta);
            Perfil    obj      = new Perfil();

            if (DT.Rows.Count > 0)
            {
                obj.Codigo = int.Parse(DT.Rows[0]["Codigo"].ToString());
                //obj.Curso = int.Parse(DT.Rows[0])
                obj.Descripcion = DT.Rows[0]["Descripcion"].ToString();
                obj.Version     = int.Parse(DT.Rows[0]["Version"].ToString());
                obj.Vigencia    = DT.Rows[0]["Vigencia"].ToString();
                Responsable R1 = new Responsable();
                R1    = R1.BuscarUno(DT.Rows[0]["Responsable"].ToString());
                obj.R = R1;

                Responsable R2 = new Responsable();
                R2     = R2.BuscarUno(DT.Rows[0]["ResponsableII"].ToString());
                obj.R2 = R2;

                Sector S = new Sector();
                S.Codigo          = int.Parse(DT.Rows[0]["Sector"].ToString());
                S                 = S.BuscarUno(S.Codigo.ToString());
                obj.sector        = S;
                obj.TareasI       = DT.Rows[0]["TareasI"].ToString();
                obj.TareasII      = DT.Rows[0]["TareasII"].ToString();
                obj.TareasIII     = DT.Rows[0]["TareasIII"].ToString();
                obj.DescriI       = DT.Rows[0]["DescriI"].ToString();
                obj.DescriII      = DT.Rows[0]["DescriII"].ToString();
                obj.DescriIII     = DT.Rows[0]["DescriIII"].ToString();
                obj.DescriIV      = DT.Rows[0]["DescriIV"].ToString();
                obj.DescriV       = DT.Rows[0]["DescriV"].ToString();
                obj.ObservaI      = DT.Rows[0]["ObservaI"].ToString();
                obj.ObservaII     = DT.Rows[0]["ObservaII"].ToString();
                obj.ObservaIII    = DT.Rows[0]["ObservaIII"].ToString();
                obj.ObservaIV     = DT.Rows[0]["ObservaIV"].ToString();
                obj.ObservaV      = DT.Rows[0]["ObservaV"].ToString();
                obj.NecesariaI    = int.Parse(DT.Rows[0]["NecesariaI"].ToString());
                obj.NecesariaII   = int.Parse(DT.Rows[0]["NecesariaII"].ToString());
                obj.NecesariaIII  = int.Parse(DT.Rows[0]["NecesariaIII"].ToString());
                obj.NecesariaIV   = int.Parse(DT.Rows[0]["NecesariaIV"].ToString());
                obj.NecesariaV    = int.Parse(DT.Rows[0]["NecesariaV"].ToString());
                obj.NecesariaVI   = int.Parse(DT.Rows[0]["NecesariaVI"].ToString());
                obj.NecesariaVII  = int.Parse(DT.Rows[0]["NecesariaVII"].ToString());
                obj.NecesariaVIII = int.Parse(DT.Rows[0]["NecesariaVIII"].ToString());

                obj.DeseableI    = int.Parse(DT.Rows[0]["DeseableI"].ToString());
                obj.DeseableII   = int.Parse(DT.Rows[0]["DeseableII"].ToString());
                obj.DeseableIII  = int.Parse(DT.Rows[0]["DeseableIII"].ToString());
                obj.DeseableIV   = int.Parse(DT.Rows[0]["DeseableIV"].ToString());
                obj.DeseableV    = int.Parse(DT.Rows[0]["DeseableV"].ToString());
                obj.DeseableVI   = int.Parse(DT.Rows[0]["DeseableVI"].ToString());
                obj.DeseableVII  = int.Parse(DT.Rows[0]["DeseableVII"].ToString());
                obj.DeseableVIII = int.Parse(DT.Rows[0]["DeseableVIII"].ToString());

                obj.Fisica  = DT.Rows[0]["Fisica"].ToString();
                obj.OtrosI  = DT.Rows[0]["OtrosI"].ToString();
                obj.OtrosII = DT.Rows[0]["OtrosII"].ToString();

                obj.EquivalenciasI  = DT.Rows[0]["Equivalencias"].ToString();
                obj.EquivalenciasII = DT.Rows[0]["EquivalenciasII"].ToString();

                obj.Temas = new List <Tema>();
                //FALTA TEMAS
                int renglon = 0;
                foreach (DataRow item in DT.Rows)
                {
                    Tema T = new Tema();
                    T.Codigo = int.Parse(item["Curso"].ToString());
                    //T = T.BuscarUno(T.Codigo.ToString(), renglon);
                    T = T.BuscarUno_Tema(T.Codigo.ToString());
                    //T.Descripcion = T.
                    T.Necesaria = DT.Rows[renglon]["NecesariaCurso"].ToString().ToUpper() == "X" ? 1 : 0;
                    T.Deseable  = DT.Rows[renglon]["DeseableCurso"].ToString().ToUpper() == "X" ? 1 : 0;
                    //T.Deseable = item["DeseableCurso"].ToString() == "1" ? 1 : 0;
                    obj.Temas.Add(T);
                    renglon++;
                }

                //double hora_parse = 0;
                //double.TryParse(DT.Rows[0]["Horas"].ToString(), out hora_parse);
                //if (hora_parse == 0) obj.Horas = null;
                //else { obj.Horas = hora_parse; }
            }
            return(obj);
        }