Ejemplo n.º 1
0
        public static Model.VersionBo UpdVersion(int idVersion, Model.VersionBo version)
        {
            var query = new UpdVersion();

            try
            {
                if (query.Execute(idVersion, version.Release, version.Fecha, version.Estado, version.Comentario, version.Usuario, version.Instalador, version.HasDeploy31) > 0)
                {
                    return(GetVersiones(null).SingleOrDefault(x => x.IdVersion == idVersion));
                }

                return(null);
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }
Ejemplo n.º 2
0
        public static Model.VersionBo AddVersion(Model.VersionBo version)
        {
            var query = new AddVersion();

            try
            {
                if (query.Execute(version.Release, version.Fecha, version.Estado, version.Comentario, version.Usuario, version.IsVersionInicial, version.HasDeploy31) > 0)
                {
                    return(GetVersiones(null).Last());
                }

                return(null);
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }
Ejemplo n.º 3
0
        public static List <Model.VersionBo> ListarVersiones(string miVersion, string dirVersiones, EventLog log)
        {
            var lista = new List <Model.VersionBo>();

            try
            {
                var fecVersion = DateTime.Parse(miVersion);

                var xmlDocument = new XmlDocument();
                xmlDocument.Load(dirVersiones + "winper.xml");
                //log.WriteEntry(String.Format("documento cargado: {0}", dirVersiones + "winper.xml"), EventLogEntryType.Information, 0);

                XmlNodeList versiones = xmlDocument.GetElementsByTagName("versiones");
                XmlNodeList listado   = ((XmlElement)versiones[0]).GetElementsByTagName("version");
                foreach (XmlElement nodo in listado)
                {
                    XmlNodeList nRelease = nodo.GetElementsByTagName("release");
                    XmlNodeList nFecha   = nodo.GetElementsByTagName("fecha");
                    //log.WriteEntry(String.Format("release = {0}, fecha = {1}", nRelease[0].InnerText, nFecha[0].InnerText), EventLogEntryType.Information, 0);

                    var obj = new Model.VersionBo
                    {
                        Release = nRelease[0].InnerText,
                        Fecha   = DateTime.Parse(nFecha[0].InnerText)
                    };
                    //log.WriteEntry(String.Format("release obj = {0}, fecha = {1:dd/MM/yyyy}", obj.Release, obj.Fecha), EventLogEntryType.Information, 0);

                    lista.Add(obj);
                }
                return(lista.Where(x => x.Fecha.CompareTo(fecVersion) > 0).ToList());
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                log.WriteEntry(msg, EventLogEntryType.Error);
                throw new Exception(msg, ex);
            }
        }