示例#1
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);
        }
示例#2
0
        public PerfilVersion BuscarUno(string IdAModificar, string ver)
        {
            Conexion      repo     = new Conexion();
            string        consulta = "select * from TareaVersion where Codigo = " + IdAModificar + " and Version = " + ver;
            DataTable     DT       = repo.BuscarUno(consulta);
            PerfilVersion obj      = new PerfilVersion();

            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.DesdeVigencia = DT.Rows[0]["DesdeVigencia"].ToString();
                obj.HastaVigencia = DT.Rows[0]["HastaVigencia"].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    = ParsearValor(DT.Rows[0]["NecesariaI"].ToString());
                obj.NecesariaII   = ParsearValor(DT.Rows[0]["NecesariaII"].ToString());
                obj.NecesariaIII  = ParsearValor(DT.Rows[0]["NecesariaIII"].ToString());
                obj.NecesariaIV   = ParsearValor(DT.Rows[0]["NecesariaIV"].ToString());
                obj.NecesariaV    = ParsearValor(DT.Rows[0]["NecesariaV"].ToString());
                obj.NecesariaVI   = ParsearValor(DT.Rows[0]["NecesariaVI"].ToString());
                obj.NecesariaVII  = ParsearValor(DT.Rows[0]["NecesariaVII"].ToString());
                obj.NecesariaVIII = ParsearValor(DT.Rows[0]["NecesariaVIII"].ToString());

                obj.DeseableI    = ParsearValor(DT.Rows[0]["DeseableI"].ToString());
                obj.DeseableII   = ParsearValor(DT.Rows[0]["DeseableII"].ToString());
                obj.DeseableIII  = ParsearValor(DT.Rows[0]["DeseableIII"].ToString());
                obj.DeseableIV   = ParsearValor(DT.Rows[0]["DeseableIV"].ToString());
                obj.DeseableV    = ParsearValor(DT.Rows[0]["DeseableV"].ToString());
                obj.DeseableVI   = ParsearValor(DT.Rows[0]["DeseableVI"].ToString());
                obj.DeseableVII  = ParsearValor(DT.Rows[0]["DeseableVII"].ToString());
                obj.DeseableVIII = ParsearValor(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 = 1;
                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 = item["NecesariaCurso"].ToString() == "X" ? 1 : 0;
                    T.Deseable  = item["DeseableCurso"].ToString() == "X" ? 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);
        }
示例#3
0
        public Legajo BuscarUno(string IdAModificar)
        {
            Conexion  repo     = new Conexion();
            string    consulta = "select *, Perfil.Sector as WSector from legajo as L, Tarea as Perfil where L.Perfil = Perfil.Codigo AND Perfil.Renglon = 1 AND L.codigo = " + IdAModificar + "order by L.Renglon";
            DataTable DT       = repo.BuscarUno(consulta);

            Legajo obj = new Legajo();

            if (DT.Rows.Count > 0)
            {
                obj.Codigo = int.Parse(DT.Rows[0]["Codigo"].ToString());
                obj.DNI    = DT.Rows[0]["dni"].ToString();
                //obj.CUIL = DT.Rows[0]["CUIL"].ToString();
                //obj.Curso = int.Parse(DT.Rows[0])
                obj.FechaVersion = DT.Rows[0]["FechaVersion"].ToString();
                obj.Descripcion  = DT.Rows[0]["Descripcion"].ToString();
                obj.Version      = DT.Rows[0]["Version"].ToString();
                obj.FIngreso     = DT.Rows[0]["FIngreso"].ToString();
                obj.FEgreso      = DT.Rows[0]["Fegreso"].ToString();
                obj.EstadoI      = DT.Rows[0]["EstadoI"].ToString();
                obj.EstadoII     = DT.Rows[0]["EstadoII"].ToString();
                obj.EstadoIII    = DT.Rows[0]["EstadoIII"].ToString();
                obj.EstadoIV     = DT.Rows[0]["EstadoIV"].ToString();
                obj.EstadoV      = DT.Rows[0]["EstadoV"].ToString();
                obj.EstadoVI     = DT.Rows[0]["EstadoVI"].ToString();
                obj.EstadoVII    = DT.Rows[0]["EstadoVII"].ToString();
                obj.EstadoVIII   = DT.Rows[0]["EstadoVIII"].ToString();
                obj.EstadoIX     = DT.Rows[0]["EstadoIX"].ToString();
                obj.EstadoX      = DT.Rows[0]["EstadoX"].ToString();
                obj.EstaI        = DT.Rows[0]["EstaI"].ToString();
                obj.EstaII       = DT.Rows[0]["EstaII"].ToString();
                obj.EstaIII      = DT.Rows[0]["EstaIII"].ToString();
                obj.EstaIV       = DT.Rows[0]["EstaIV"].ToString();
                obj.EstaV        = DT.Rows[0]["EstaV"].ToString();
                obj.EstaVI       = DT.Rows[0]["EstaVI"].ToString();
                obj.EstaVII      = DT.Rows[0]["EstaVII"].ToString();
                obj.EstaVIII     = DT.Rows[0]["EstaVIII"].ToString();
                obj.EstaIX       = DT.Rows[0]["EstaIX"].ToString();
                obj.EstaX        = DT.Rows[0]["EstaX"].ToString();
                obj.Actualizado  = DT.Rows[0]["Actualizado"].ToString();
                obj.ObservExtI   = DT.Rows[0]["ObservaII1"].ToString();
                obj.ObservExtII  = DT.Rows[0]["ObservaII2"].ToString();
                obj.ObservExtIII = DT.Rows[0]["ObservaII3"].ToString();
                obj.ObservExtIV  = DT.Rows[0]["ObservaII4"].ToString();
                obj.ObservExtV   = DT.Rows[0]["ObservaII5"].ToString();
                obj.Perfil       = new Perfil
                {
                    Codigo      = int.Parse((DT.Rows[0]["Perfil"].ToString())),
                    Descripcion = DT.Rows[0]["ImprePerfil"].ToString()
                };
                //obj.ImprePerfil = DT.Rows[0]["ImprePerfil"].ToString();
                //obj.PerfilVersion = DT.Rows[0]["PerfilVersion"].ToString();

                int perver = 0;
                int.TryParse(DT.Rows[0]["PerfilVersion"].ToString(), out perver);
                obj.Perfil.Version = perver;

                Sector S = new Sector {
                    Codigo = int.Parse(DT.Rows[0]["WSector"].ToString())
                };
                S          = S.BuscarUno(S.Codigo.ToString());
                obj.Sector = new Sector();
                obj.Sector = S;

                obj.Temas = new List <Tema>();
                //FALTA TEMAS
                foreach (DataRow item in DT.Rows)
                {
                    Tema T = new Tema {
                        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   = item["NecesariaCurso"].ToString() == "X" ? 1 : 0;
                    T.Deseable    = item["DeseableCurso"].ToString() == "X" ? 1 : 0;
                    T.EstadoCurso = item["EstadoCurso"].ToString();
                    T.EstaCurso   = int.Parse(item["EstaCurso"].ToString());
                    obj.Temas.Add(T);
                }

                //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);
        }