Esempio n. 1
0
        public static List <Model.AtributosArchivoBo> ListarDirectorio(string directorio, string dirVersiones, EventLog log)
        {
            var lista = new List <Model.AtributosArchivoBo>();

            try
            {
                log.WriteEntry(String.Format("Buscamos archivos en = {0}", dirVersiones + directorio), EventLogEntryType.Information, 0);
                DirectoryInfo di = new DirectoryInfo(dirVersiones + directorio);
                foreach (var fi in di.GetFiles())
                {
                    var obj = new Model.AtributosArchivoBo
                    {
                        Name       = fi.Name,
                        DateCreate = fi.CreationTime,
                        LastWrite  = fi.LastWriteTime,
                        Length     = fi.Length,
                        Version    = FileVersionInfo.GetVersionInfo(fi.FullName).FileVersion
                    };

                    lista.Add(obj);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                log.WriteEntry("Excepcion Controlada: " + ex.Message, EventLogEntryType.Error);
            }

            return(lista);
        }
Esempio n. 2
0
        public static Model.AtributosArchivoBo UpdComponente(int idVersion, Model.AtributosArchivoBo componente)
        {
            try
            {
                var lista = Version.GetModulosVersiones(idVersion, null);
                if (!lista.Contains(componente.Modulo))
                {
                    if (Version.AddModuloVersion(idVersion, componente.Modulo) <= 0)
                    {
                        return(null);
                    }
                }

                var query = new UpdComponente();

                if (query.Execute(idVersion, componente.Name, componente.Modulo, componente.Comentario) > 0)
                {
                    return(GetComponenteByName(idVersion, componente.Name));
                }

                return(null);
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }
Esempio n. 3
0
        public static Model.AtributosArchivoBo GetComponenteByName(int idVersion, string nameFile)
        {
            var consulta = new CnaComponenteByName();

            Model.AtributosArchivoBo obj = null;
            try
            {
                var dr = consulta.Execute(idVersion, nameFile);
                while (dr.Read())
                {
                    obj = new Model.AtributosArchivoBo
                    {
                        idVersion  = int.Parse(dr["idVersion"].ToString()),
                        Name       = dr["NameFile"].ToString(),
                        DateCreate = DateTime.Parse(dr["FechaFile"].ToString()),
                        Version    = dr["VersionFile"].ToString(),
                        Modulo     = dr["Modulo"].ToString().Trim(),
                        Comentario = dr["Comentario"].ToString().Trim(),
                        Tipo       = char.Parse(dr["Tipo"].ToString()),
                        MotorSql   = dr["MotorSql"].ToString()
                    };
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }

            return(obj);
        }
Esempio n. 4
0
        public static int DelComponente(int idVersion, Model.AtributosArchivoBo componente)
        {
            try
            {
                var query = new DelComponente();

                return(query.Execute(idVersion, componente.Name));
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }
Esempio n. 5
0
        public static int AddComponente(int idVersion, Model.AtributosArchivoBo componente)
        {
            try
            {
                var lista = Version.GetModulosVersiones(idVersion, null);
                if (!lista.Exists(x => x.Equals(componente.Modulo, StringComparison.OrdinalIgnoreCase)))
                {
                    if (Version.AddModuloVersion(idVersion, componente.Modulo) <= 0)
                    {
                        return(0);
                    }
                }

                var query = new AddComponente();

                return(query.Execute(idVersion, componente.Modulo, componente.Name, componente.Version, componente.LastWrite, componente.Tipo, componente.MotorSql));
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }
Esempio n. 6
0
        public static List <Model.AtributosArchivoBo> GetComponentes(int idVersion, string modulo, EventLog log)
        {
            var lista    = new List <Model.AtributosArchivoBo>();
            var consulta = new CnaComponentes();

            try
            {
                var dr = consulta.Execute(idVersion, modulo);
                while (dr.Read())
                {
                    var obj = new Model.AtributosArchivoBo
                    {
                        Name       = dr["NameFile"].ToString(),
                        DateCreate = DateTime.Parse(dr["FechaFile"].ToString()),
                        Version    = dr["VersionFile"].ToString(),
                        Modulo     = dr["Modulo"].ToString().Trim(),
                        Comentario = dr["Comentario"].ToString(),
                        Tipo       = char.Parse(dr["Tipo"].ToString()),
                        MotorSql   = dr["MotorSql"].ToString()
                    };

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