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