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