public static Model.VersionBo GetVersion(int idVersion) { try { Model.VersionBo obj = new Model.VersionBo(); var r = new CnaVersiones().Execute(idVersion); while (r.Read()) { obj = new Model.VersionBo { IdVersion = int.Parse(r["idVersion"].ToString()), Release = r["NumVersion"].ToString(), Fecha = DateTime.Parse(r["FecVersion"].ToString()), Estado = r["Estado"].ToString()[0], Comentario = r["Comentario"].ToString(), Usuario = r["Usuario"].ToString(), Instalador = r["Instalador"].ToString(), Componentes = new List <Model.AtributosArchivoBo>(), IsVersionInicial = bool.Parse(r["IsVersionInicial"].ToString()), HasDeploy31 = bool.Parse(r["HasDeploy31"].ToString()) }; } r.Close(); return(obj); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static List <Model.VersionBo> GetVersiones(EventLog log) { var lista = new List <Model.VersionBo>(); var consulta = new CnaVersiones(); try { var dr = consulta.Execute(); while (dr.Read()) { var obj = new Model.VersionBo { IdVersion = int.Parse(dr["idVersion"].ToString()), Release = dr["NumVersion"].ToString(), Fecha = DateTime.Parse(dr["FecVersion"].ToString()), Estado = dr["Estado"].ToString()[0], Comentario = dr["Comentario"].ToString(), Usuario = dr["Usuario"].ToString(), Instalador = dr["Instalador"].ToString(), Componentes = new List <Model.AtributosArchivoBo>(), IsVersionInicial = bool.Parse(dr["IsVersionInicial"].ToString()), HasDeploy31 = bool.Parse(dr["HasDeploy31"].ToString()) }; foreach (var modulo in GetModulosVersiones(obj.IdVersion, null)) { foreach (var componente in Componente.GetComponentes(obj.IdVersion, modulo, null)) { obj.Componentes.Add(new Model.AtributosArchivoBo { Name = componente.Name, DateCreate = componente.DateCreate, Version = componente.Version, Modulo = componente.Modulo, Comentario = componente.Comentario }); } } ; lista.Add(obj); } dr.Close(); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; if (log != null) { log.WriteEntry(msg, EventLogEntryType.Error); } throw new Exception(msg, ex); } return(lista); }