コード例 #1
0
ファイル: Ambiente.cs プロジェクト: radtek/winperupdate
        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);
            }
        }
コード例 #2
0
ファイル: Ambiente.cs プロジェクト: radtek/winperupdate
 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);
     }
 }
コード例 #3
0
ファイル: Ambiente.cs プロジェクト: radtek/winperupdate
 /// <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);
     }
 }
コード例 #4
0
ファイル: Ambiente.cs プロジェクト: radtek/winperupdate
        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);
            }
        }
コード例 #5
0
ファイル: Ambiente.cs プロジェクト: radtek/winperupdate
        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);
        }