public static List <ProcessMsg.Model.AmbientesXLSXBo> GetAmbientesXLSX(int idCliente) { List <ProcessMsg.Model.AmbientesXLSXBo> lista = new List <Model.AmbientesXLSXBo>(); try { var reader = new CnaAmbientes().ExecuteAmbientesXLSX(idCliente); while (reader.Read()) { lista.Add(new Model.AmbientesXLSXBo { idAmbientes = int.Parse(reader["idAmbientes"].ToString()), idClientes = int.Parse(reader["idClientes"].ToString()), Nombre = reader["Nombre"].ToString(), Tipo = int.Parse(reader["Tipo"].ToString()), ServerBd = reader["ServerBd"].ToString(), Instancia = reader["Instancia"].ToString(), NomBd = reader["NomBd"].ToString(), UserDbo = reader["UserDbo"].ToString(), PwdDbo = Utils.DesEncriptar(reader["PwdDbo"].ToString()), FechaRegistroEx = Convert.ToDateTime(reader["FechaRegistro"].ToString()), EstadoRegistro = int.Parse(reader["EstadoRegistro"].ToString()), ErrorRegistro = reader["ErrorRegistro"].ToString() }); } reader.Close(); return(lista); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static List <ProcessMsg.Model.AmbienteBo> GetAmbientesNoEx(int idCliente, int idVersion, string NameFile) { try { List <ProcessMsg.Model.AmbienteBo> lista = new List <Model.AmbienteBo>(); var reader = new CnaAmbientes().ExecuteAmbientesNoEx(idCliente, idVersion, NameFile); while (reader.Read()) { lista.Add(new ProcessMsg.Model.AmbienteBo { idAmbientes = int.Parse(reader["idAmbientes"].ToString()), idClientes = int.Parse(reader["idClientes"].ToString()), Nombre = reader["Nombre"].ToString(), Tipo = int.Parse(reader["Tipo"].ToString()), ServerBd = reader["ServerBd"].ToString(), Instancia = reader["Instancia"].ToString(), NomBd = reader["NomBd"].ToString(), UserDbo = reader["UserDbo"].ToString(), PwdDbo = Utils.DesEncriptar(reader["PwdDbo"].ToString()), EjecutadoOK = bool.Parse(reader["EjecutadoOK"].ToString()) }); } reader.Close(); return(lista); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
/// <summary> /// Verifica los AmbienteXLSX estan todos sin errores /// </summary> /// <param name="idCliente"></param> /// <returns>Cantidad de AmbientesXLSX sin errores</returns> public static int GetAmbXlSXOk(int idCliente) { try { int count = 0; var reader = new CnaAmbientes().ExecuteAmbXLSXOk(idCliente); while (reader.Read()) { count = int.Parse(reader["count"].ToString()); } reader.Close(); return(count); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static bool AmbienteOK(int idVersion, int idAmbiente) { try { bool ok = false; var reader = new CnaAmbientes().ExecuteAmbienteOK(idVersion, idAmbiente); while (reader.Read()) { ok = bool.Parse(reader["OK"].ToString()); } reader.Close(); return(ok); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static List <Model.AmbienteBo> GetAmbientesByCliente(int idCliente, int idVersion, EventLog log) { List <Model.AmbienteBo> lista = new List <Model.AmbienteBo>(); try { var dr = new CnaAmbientes().Execute(idCliente, idVersion); while (dr.Read()) { lista.Add(new Model.AmbienteBo { idAmbientes = int.Parse(dr["idAmbientes"].ToString()), idClientes = idCliente, Nombre = dr["Nombre"].ToString(), Tipo = int.Parse(dr["Tipo"].ToString()), ServerBd = dr["ServerBd"].ToString(), Instancia = dr["Instancia"].ToString(), NomBd = dr["NomBd"].ToString(), UserDbo = dr["UserDbo"].ToString(), PwdDbo = Utils.DesEncriptar(dr["PwdDbo"].ToString()), Estado = dr["Estado"] == DBNull.Value ? ' ' : dr["Estado"].ToString()[0], EstadoEjecucionSql = Tareas.GetScriptsOk(idVersion, idCliente, int.Parse(dr["idAmbientes"].ToString())) }); } 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); }