Example #1
0
 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);
     }
 }
Example #2
0
        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);
        }