public static Model.VersionToClienteBo CheckVersionAnteriorInstalada(int idVersion, int idCliente, int idAmbiente) { try { var res = new CnaVersionesCliente().CheckVersionAnteriorInstalada(idVersion, idCliente, idAmbiente); while (res.Read()) { return(new Model.VersionToClienteBo { Cliente = new Model.ClienteBo { Id = int.Parse(res["idClientes"].ToString()) }, Version = new Model.VersionBo { IdVersion = int.Parse(res["idVersion"].ToString()) }, Ambiente = new Model.AmbienteBo { idAmbientes = int.Parse(res["idAmbientes"].ToString()) }, Estado = char.Parse(res["Estado"].ToString()), FechaInstalacion = Convert.ToDateTime(res["FechaInstalacion"].ToString()) }); } res.Close(); return(null); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static List <Model.VersionBo> GetVersiones(int idCliente, EventLog log) { var lista = new List <Model.VersionBo>(); var consulta = new CnaVersionesCliente(); try { var dr = consulta.Execute(idCliente); 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>(), isInstall = Ambiente.GetAmbientesByClienteEx(idCliente, int.Parse(dr["idVersion"].ToString()), null).Count > 0 }; foreach (var modulo in Version.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 }); } } ; 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); }
public static List <Model.VersionToClienteBo> GetVersionesToCliente(int idCliente) { try { List <Model.VersionToClienteBo> lista = new List <Model.VersionToClienteBo>(); var reader = new CnaVersionesCliente().ExecuteVersionesCliente(idCliente); while (reader.Read()) { lista.Add(new Model.VersionToClienteBo { Cliente = new Model.ClienteBo { Id = int.Parse(reader["idClientes"].ToString()) }, Version = new Model.VersionBo { IdVersion = int.Parse(reader["idVersion"].ToString()), Release = reader["NumVersion"].ToString() }, Ambiente = new Model.AmbienteBo { idAmbientes = int.Parse(reader["idAmbientes"].ToString()), Nombre = reader["nombre"].ToString() }, Estado = char.Parse(reader["Estado"].ToString()), FechaInstalacion = Convert.ToDateTime(reader["FechaInstalacion"].ToString()) }); } reader.Close(); return(lista); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }