public Curso BuscarUno(string IdAModificar) { Conexion repo = new Conexion(); string consulta = "select T.Clave, T.Tema, C.Descripcion as CursoDesc, T.Descripcion, T.Curso, T.Horas from Tema T inner join Curso C on C.Codigo = T.Curso where clave = '" + IdAModificar + "'"; DataTable DT = repo.BuscarUno(consulta); Curso obj = new Curso(); if (DT.Rows.Count > 0) { //lleno el objeto //obj.Clave = DT.Rows[0]["clave"].ToString(); obj.Descripcion = DT.Rows[0][3].ToString(); obj.Tema = int.Parse(DT.Rows[0][1].ToString()); obj.DescripcionCurso = DT.Rows[0][2].ToString(); obj.Curso_Id = int.Parse(DT.Rows[0][4].ToString()); //obj.Horas = DT.Rows[0]["TemaIII"].ToString(); float hora_parse = 0; float.TryParse(DT.Rows[0]["Horas"].ToString(), out hora_parse); if (hora_parse == 0) { obj.Horas = null; } else { obj.Horas = hora_parse; } } return(obj); }
public Curso BuscarUnoPorTema(string p1, string p2) { Conexion repo = new Conexion(); string consulta = "select * from Tema where tema = " + p2 + " and Curso = " + p1; DataTable DT = repo.BuscarUno(consulta); Curso obj = new Curso(); if (DT.Rows.Count > 0) { //lleno el objeto //obj.Clave = DT.Rows[0]["clave"].ToString(); obj.Descripcion = DT.Rows[0]["Descripcion"].ToString(); obj.Tema = int.Parse(DT.Rows[0]["Curso"].ToString()); obj.Curso_Id = int.Parse(DT.Rows[0]["Tema"].ToString()); //obj.Horas = DT.Rows[0]["TemaIII"].ToString(); float hora_parse = 0; float.TryParse(DT.Rows[0]["Horas"].ToString(), out hora_parse); if (hora_parse == 0) { obj.Horas = null; } else { obj.Horas = hora_parse; } } return(obj); }
public DataTable LegajoporPerfil(int PerfilDesde, int PerfilHasta) { Conexion repo = new Conexion(); string consulta = "select L.Perfil, L.ImprePerfil, L.Codigo, L.Descripcion, L.Version, L.FechaVersion from Legajo L where L.Perfil >= " + PerfilDesde + " and L.Perfil <= " + PerfilHasta + " order by L.Perfil, L.Codigo desc "; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable LegajoPerfilResponsable(int Legajo) { Conexion repo = new Conexion(); string consulta = "select distinct L.Perfil, T.Responsable, T.ResponsableII, L.Descripcion from Legajo L inner join Tarea T on T.Codigo = L.Perfil where L.Codigo = " + Legajo; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable LegajoConNecesidades(int DesdeTema, int HastaTema) { Conexion repo = new Conexion(); //string consulta = "select L.Curso, C.Descripcion, L.Codigo, L.Descripcion, CASE WHEN L.EstaCurso = 3 THEN 'Reforzar' WHEN L.EstaCurso = 4 THEN 'En Entrenamiento' WHEN L.EstaCurso = 5 THEN 'No Cumple' WHEN L.EstaCurso = 8 THEN 'Cumple Actualmente' END as Estado from Legajo L inner join Curso C on C.Codigo = L.Curso where Curso >= " + DesdeTema + " and Curso <= "+HastaTema + " and EstaCurso <> 0 and EstaCurso<> 1 and EstaCurso <> 2 and EstaCurso <> 6 and EstaCurso <> 7 order by Codigo desc "; string consulta = "select L.Curso, C.Descripcion, L.Codigo, L.Descripcion, CASE WHEN L.EstaCurso = 3 THEN 'Reforzar' WHEN L.EstaCurso = 4 THEN 'En Entrenamiento' WHEN L.EstaCurso = 5 THEN 'No Cumple' WHEN L.EstaCurso = 8 THEN 'Cumple Actualmente' END as Estado from Legajo L inner join Curso C on C.Codigo = L.Curso where Curso >= " + DesdeTema + " and Curso <= " + HastaTema + " and EstaCurso IN (3,4,5,8) AND (L.FEgreso = ' / / ' OR L.FEgreso = '00/00/0000' OR L.FEgreso = '') order by L.Codigo desc"; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable CronogramaHoras(int Año, int TemaDesde, int TemaHasta) { Conexion repo = new Conexion(); string consulta = "select C.Ano, C.Curso, Cu.Descripcion, C.Tema, T.Descripcion, C.Legajo, l.Descripcion, C.Horas, C.Realizado from Cronograma C inner join Curso Cu on Cu.Codigo = C.Curso LEFT OUTER JOIN Tema T ON T.Curso = C.Curso AND T.Tema = C.Tema LEFT OUTER JOIN Legajo l ON l.Codigo = C.Legajo AND l.Renglon = 1 where C.Curso >= " + TemaDesde + " and C.Curso <= " + TemaHasta + " and C.Ano = " + Año + " AND C.Tema <> 0 AND C.Renglon <> 0 order by C.Legajo desc"; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public Boolean ExisteEnCronograma(string Año, string Legajo, string Curso) { Conexion repo = new Conexion(); string consulta = "select Cr.Legajo From Cronograma Cr where Cr.Ano = " + Año + " and Cr.Legajo = " + Legajo + " and Curso = " + Curso; DataTable DT = repo.BuscarUno(consulta); return(DT.Rows.Count > 0); }
public DataTable BuscarCursos(string p) { Conexion repo = new Conexion(); string consulta = "select L.Curso as Tema, C.Descripcion as DesTema, L.Tema as Curso, " + "'' as DesCurso, C.Horas, 0.0 as Realizado from legajo L " + " inner join Curso C on C.Codigo = L.Curso where L.codigo = " + p; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable BuscarCursosPlanificacion(string p) { Conexion repo = new Conexion(); string consulta = "select L.Curso as Tema, C.Descripcion as DesTema, ISNULL(L.Tema, 0) as Curso, " + "'' as DesCurso, C.Horas, 0.0 as Realizado from legajo L " + " inner join Curso C on C.Codigo = L.Curso where L.codigo = " + p + " and L.EstaCurso <> 1 and L.EstaCurso <> 2 and L.EstaCurso<>6 and L.EstaCurso<>8 "; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable BuscarUno(string p1, string p2) { Conexion repo = new Conexion(); string consulta = "select Cr.Curso as Tema, C.Descripcion as DesTema, ISNULL(Cr.Tema, 0) as Curso, ISNULL(t.Descripcion, '') as DesCurso, ISNULL(t.Horas, 0) Horas, Cr.Realizado" + " from cronograma Cr inner join Curso C on C.Codigo = Cr.Curso LEFT OUTER JOIN Tema t ON cr.Curso = t.Curso AND Cr.Tema = t.Tema" + " where Cr.legajo = " + p1 + " and Cr.ano = " + p2; DataTable DT = repo.BuscarUno(consulta).Copy(); consulta = "select Cr.Curso as Tema, C.Descripcion as DesTema, ISNULL(Cr.Tema2, 0) as Curso, ISNULL(t.Descripcion, '') as DesCurso, ISNULL(t.Horas, 0) Horas, Cr.Realizado" + " from cronograma Cr inner join Curso C on C.Codigo = Cr.Curso LEFT OUTER JOIN Tema t ON cr.Curso = t.Curso AND Cr.Tema2 = t.Tema" + " where ISNULL(Cr.Tema2, 0) <> 0 And Cr.legajo = " + p1 + " and Cr.ano = " + p2; DataTable DT2 = repo.BuscarUno(consulta).Copy(); DT.Load(DT2.CreateDataReader()); return(DT); }
public DataTable BuscarUnoCursada(int Año, int Legajo, int Curso) { Conexion repo = new Conexion(); string consulta = "select * From Cronograma Cr where Cr.Ano = " + Año + " and Cr.Legajo = " + Legajo + " and Curso = " + Curso; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable CronogramaPendiente(int Año) { Conexion repo = new Conexion(); string consulta = "select C.Horas, C.Realizado, C.Legajo, C.Curso, Cu.Descripcion from Cronograma C inner join Curso Cu on Cu.Codigo = C.Curso where C.Ano = " + Año + " and C.Horas > C.Realizado order by C.Curso desc"; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable CronogramaSectorTema(int Año, int SectorDesde, int SectorHasta) { Conexion repo = new Conexion(); string consulta = "Select L.Sector, UPPER(ISNULL(s.Descripcion, '')) , C.Curso, UPPER(Cu.Descripcion), C.Legajo, UPPER(L.Descripcion), C.Horas from Cronograma C INNER JOIN Legajo L ON L.Codigo = C.Legajo AND L.Renglon = 1 inner join Curso Cu on Cu.Codigo = C.Curso LEFT OUTER JOIN Sector s ON s.Codigo = l.Sector where L.Sector >= " + SectorDesde + " and L.Sector <= " + SectorHasta + " and Ano = " + Año + " order by C.Sector, C.Curso, Legajo"; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable ListarPorCurso(int Año, int Curso) { Conexion repo = new Conexion(); //string consulta = "select curso,count(*) as Personas,sum(horas) as Horas ,sum(Realizado) as Cursadas," //+ "(sum(horas) -sum(Realizado)) as Resta from cronograma where ano = " + p + " group by curso order by curso asc"; string consulta = "select Cr.Mes1, Cr.Mes2, Cr.Mes3, Cr.Mes4, Cr.Mes5, Cr.Mes6, Cr.Mes7, Cr.Mes8, Cr.Mes9, Cr.Mes10, Cr.Mes11, Cr.Mes12 from CronogramaII Cr where Cr.Ano = " + Año + " and Curso = " + Curso; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public object BuscarUnoPorAño(string p) { Conexion repo = new Conexion(); //string consulta = "select curso,count(*) as Personas,sum(horas) as Horas ,sum(Realizado) as Cursadas," //+ "(sum(horas) -sum(Realizado)) as Resta from cronograma where ano = " + p + " group by curso order by curso asc"; string consulta = "select Cr.Curso, C.Descripcion,Cr.Personas, Cr.Horas, Cr.HorasRealizado," + " (Cr.Horas - Cr.HorasRealizado) as Resta ,Mes1, Mes2, Mes3, Mes4,Mes5,Mes6,Mes7,Mes8,Mes9,Mes10,Mes11,Mes12" + " from CronogramaII Cr inner join Curso C on C.Codigo = Cr.Curso where ano = " + p; DataTable DT = repo.BuscarUno(consulta); return(DT); }
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 Sector BuscarUno(string IdAModificar) { Conexion repo = new Conexion(); string consulta = "SELECT Codigo, Descripcion FROM Sector WHERE Codigo = " + IdAModificar; DataTable DT = repo.BuscarUno(consulta); Sector sec = new Sector(); if (DT.Rows.Count > 0) { sec.Codigo = int.Parse(DT.Rows[0]["Codigo"].ToString()); sec.Descripcion = DT.Rows[0]["Descripcion"].ToString(); sec.Descripcion = sec.Descripcion.Trim(); } return(sec); }
public Responsable BuscarUno(string IdAModificar) { Conexion Repo = new Conexion(); DataTable DT = Repo.BuscarUno("select * from ResponsableSac where Codigo = " + IdAModificar); Responsable R = new Responsable(); if (DT.Rows.Count > 0) { R.Codigo = int.Parse(DT.Rows[0]["Codigo"].ToString()); R.Descripcion = DT.Rows[0]["Descripcion"].ToString(); } else { R.Codigo = int.Parse(IdAModificar); R.Descripcion = ""; } return(R); }
public object BuscarPorAño(string p) { Conexion repo = new Conexion(); //string consulta = "select Cr.Curso,C.Descripcion, (count(*) + sum(CASE WHEN ISNULL(cr.Tema2, 0) <> 0 then 1 else 0 end)) as Personas, sum(ISNULL(t1.horas, 0) + ISNULL(t2.horas, 0)) as Horas," + string consulta = "select Cr.Curso,C.Descripcion, count(Distinct cr.Legajo) as Personas, sum(ISNULL(t1.horas, 0) + ISNULL(t2.horas, 0)) as Horas," + " sum(Cr.Realizado) as HorasRealizado, Resta = CASE WHEN (sum(Cr.horas) -sum(Cr.Realizado)) > 0 THEN (sum(Cr.horas) -sum(Cr.Realizado)) ELSE 0 END," + " Cr2.Mes1, Cr2.Mes2, Cr2.Mes3, Cr2.Mes4, Cr2.Mes5, Cr2.Mes6, Cr2.Mes7, Cr2.Mes8, " + " Cr2.Mes9,Cr2.Mes10,Cr2.Mes11,Cr2.Mes12 from cronograma Cr LEFT OUTER join Curso C on C.Codigo = Cr.Curso " + " LEFT OUTER JOIN CronogramaII Cr2 ON Cr.Ano = Cr2.Ano AND Cr.Curso = Cr2.Curso " + " LEFT OUTER JOIN Tema t1 ON t1.Curso = cr.Curso And t1.Tema = cr.Tema" + " LEFT OUTER JOIN Tema t2 ON t2.Curso = cr.Curso And t2.Tema = cr.Tema2" + " where Cr.ano = '" + p + "' and Cr.Legajo > 0 " + " group by Cr.curso, C.descripcion, Cr2.Mes1, Cr2.Mes2, Cr2.Mes3, Cr2.Mes4, Cr2.Mes5, Cr2.Mes6, Cr2.Mes7, Cr2.Mes8, " + " Cr2.Mes9, Cr2.Mes10, Cr2.Mes11, Cr2.Mes12 order by Cr.curso asc"; DataTable DT = repo.BuscarUno(consulta); return(DT); }
public DataTable CronogramaHoras(string WDesdeFecha, string WHastaFecha, int TemaDesde, int TemaHasta) { string WAnioI = ""; string WAnioII = ""; WAnioI = WDesdeFecha.Contains("/") ? WDesdeFecha.Substring(6, 4) : WDesdeFecha.Substring(0, 4); WAnioII = WHastaFecha.Contains("/") ? WHastaFecha.Substring(6, 4) : WHastaFecha.Substring(0, 4); Conexion repo = new Conexion(); string consulta = "select C.Ano, C.Curso, Cu.Descripcion, C.Tema, T.Descripcion, C.Legajo, l.Descripcion, T.Horas, C.Realizado from Cronograma C inner join Curso Cu on Cu.Codigo = C.Curso LEFT OUTER JOIN Tema T ON T.Curso = C.Curso AND T.Tema = C.Tema LEFT OUTER JOIN Legajo l ON l.Codigo = C.Legajo AND l.Renglon = 1 where C.Curso >= " + TemaDesde + " and C.Curso <= " + TemaHasta + " and C.Ano BETWEEN '" + WAnioI + "' AND '" + WAnioII + "' AND C.Tema <> 0 AND C.Renglon <> 0 order by C.Legajo desc"; DataTable DT = repo.BuscarUno(consulta); repo = new Conexion(); consulta = "select C.Ano, C.Curso, Cu.Descripcion, C.Tema2 As Tema, T.Descripcion, C.Legajo, l.Descripcion, T.Horas, C.Realizado from Cronograma C inner join Curso Cu on Cu.Codigo = C.Curso LEFT OUTER JOIN Tema T ON T.Curso = C.Curso AND T.Tema = C.Tema2 LEFT OUTER JOIN Legajo l ON l.Codigo = C.Legajo AND l.Renglon = 1 where C.Curso >= " + TemaDesde + " and C.Curso <= " + TemaHasta + " and C.Ano BETWEEN '" + WAnioI + "' AND '" + WAnioII + "' AND ISNULL(C.Tema2, 0) <> 0 AND C.Renglon <> 0 order by C.Legajo desc"; DataTable DT2 = repo.BuscarUno(consulta); DT.Load(DT2.CreateDataReader()); return(DT); }
public LegajoVersion BuscarUnaVersion(string cod, string ver, string fecha) { Conexion repo = new Conexion(); string consulta = "select lv.*, l.FIngreso as FechaIngreso from legajoversion lv INNER JOIN Legajo l ON l.Codigo = lv.Codigo And l.Renglon = 1 where lv.codigo = " + cod + " and lv.version = " + ver; //" and convert(datetime,FIngreso,103) >= convert(datetime,'" + fecha + "',103)"; DataTable DT = repo.BuscarUno(consulta); LegajoVersion obj = new LegajoVersion(); if (DT.Rows.Count > 0) { obj.Codigo = int.Parse(DT.Rows[0]["Codigo"].ToString()); obj.FechaVersionI = DT.Rows[0]["FechaVersionI"].ToString(); obj.FechaVersionII = DT.Rows[0]["FechaVersionII"].ToString(); obj.Descripcion = DT.Rows[0]["Descripcion"].ToString(); obj.Version = DT.Rows[0]["Version"].ToString(); obj.FIngreso = DT.Rows[0]["FechaIngreso"].ToString(); obj.FEgreso = DT.Rows[0]["Fegreso"].ToString(); //DateTime FEgresoParse; //DateTime.TryParse(L.FEgreso, out FEgresoParse); //if (FEgresoParse.ToString() == "01/01/0001 0:00:00") //{ // TB_FechaEgreso.Text = "01/01/1890 12:00:00 AM"; //} //else { TB_FechaEgreso.Text = FEgresoParse.ToShortDateString(); } 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.Perfil = new Perfil(); obj.Perfil.Codigo = int.Parse((DT.Rows[0]["Perfil"].ToString())); //obj.Perfil.Descripcion = DT.Rows[0]["ImprePerfil"].ToString(); obj.Perfil.Version = int.Parse(DT.Rows[0]["PerfilVersion"].ToString()); //Sector S = new Sector(); //S.Codigo = int.Parse(DT.Rows[0]["Sector"].ToString()); //S = S.BuscarUno(S.Codigo.ToString()); //obj.Sector = new Sector(); //obj.Sector = S; 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() == "X" ? 1 : 0; T.Deseable = item["DeseableCurso"].ToString() == "X" ? 1 : 0; T.EstadoCurso = item["EstadoCurso"].ToString(); T.EstaCurso = item["EstaCurso"].ToString() == "1" ? 1 : 0; obj.Temas.Add(T); renglon++; } } return(obj); }
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); }
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 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); }