Esempio n. 1
0
 public static List <Model.ModuloXLSXBo> GetModulosXlsx(int idUsuario)
 {
     try
     {
         List <Model.ModuloXLSXBo> lista = new List <Model.ModuloXLSXBo>();
         var reader = new CnaModulo().ExecuteXlsx(idUsuario);
         while (reader.Read())
         {
             lista.Add(new Model.ModuloXLSXBo
             {
                 idModulo       = int.Parse(reader["idModulo"].ToString()),
                 NomModulo      = reader["NomModulo"].ToString(),
                 Descripcion    = reader["Descripcion"].ToString(),
                 isCore         = bool.Parse(reader["isCore"].ToString()),
                 Directorio     = reader["Directorio"].ToString(),
                 FechaRegistro  = Convert.ToDateTime(reader["FechaRegistro"].ToString()),
                 EstadoRegistro = int.Parse(reader["EstadoRegistro"].ToString()),
                 ErrorRegistro  = reader["ErrorRegistro"].ToString(),
                 idUsuario      = int.Parse(reader["Usuario"].ToString())
             });
         }
         reader.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         var msg = "Excepcion Controlada: " + ex.Message;
         throw new Exception(msg, ex);
     }
 }
Esempio n. 2
0
 public static List <Model.ModuloBo> GetModulosByComponente(string filename)
 {
     try
     {
         List <Model.ModuloBo> lista = new List <Model.ModuloBo>();
         var r = new CnaModulo().Execute(filename);
         while (r.Read())
         {
             lista.Add(new Model.ModuloBo
             {
                 idModulo    = int.Parse(r["idModulo"].ToString()),
                 Descripcion = r["Descripcion"].ToString(),
                 Directorio  = r["Directorio"].ToString(),
                 NomModulo   = r["NomModulo"].ToString(),
                 isCore      = bool.Parse(r["isCore"].ToString()),
                 Estado      = char.Parse(r["Estado"].ToString()),
                 Suite       = int.Parse(r["Suite"].ToString())
             });
         }
         r.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         var msg = "Excepcion Controlada: " + ex.Message;
         throw new Exception(msg, ex);
     }
 }
Esempio n. 3
0
 public static Model.ModuloBo GetModulo(int idModulo)
 {
     try
     {
         Model.ModuloBo modulo = null;
         var            reader = new CnaModulo().Execute(idModulo);
         while (reader.Read())
         {
             modulo = new Model.ModuloBo
             {
                 idModulo    = int.Parse(reader["idModulo"].ToString()),
                 Descripcion = reader["Descripcion"].ToString(),
                 Directorio  = reader["Directorio"].ToString(),
                 NomModulo   = reader["NomModulo"].ToString(),
                 isCore      = bool.Parse(reader["isCore"].ToString()),
                 Estado      = char.Parse(reader["Estado"].ToString()),
                 Suite       = int.Parse(reader["Suite"].ToString())
             };
         }
         reader.Close();
         return(modulo);
     }
     catch (Exception ex)
     {
         var msg = "Excepcion Controlada: " + ex.Message;
         throw new Exception(msg, ex);
     }
 }
Esempio n. 4
0
        public static List <Model.ModuloBo> GetModulos(EventLog log)
        {
            var lista    = new List <Model.ModuloBo>();
            var consulta = new CnaModulo();

            try
            {
                var dr = consulta.Execute();
                while (dr.Read())
                {
                    var obj = new Model.ModuloBo
                    {
                        idModulo    = int.Parse(dr["idModulo"].ToString()),
                        NomModulo   = dr["NomModulo"].ToString(),
                        Descripcion = dr["Descripcion"].ToString(),
                        isCore      = bool.Parse(dr["isCore"].ToString()),
                        Directorio  = dr["Directorio"].ToString(),
                        Estado      = char.Parse(dr["Estado"].ToString()),
                        Suite       = int.Parse(dr["Suite"].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);
        }
Esempio n. 5
0
        private static System.Data.DataTable VerificarDatosModulo(int idUsuario, string Archivo, int Hoja)
        {
            System.Data.DataTable dt        = new CnaModulo().SelectExcel(Archivo, Hoja);
            System.Data.DataTable dtModulos = new System.Data.DataTable();
            dtModulos.Columns.Add("NomModulo");
            dtModulos.Columns.Add("Descripcion");
            dtModulos.Columns.Add("isCore");
            dtModulos.Columns.Add("Directorio");
            dtModulos.Columns.Add("EstadoRegistro");
            dtModulos.Columns.Add("ErrorRegistro");
            dtModulos.Columns.Add("idUsuario");
            dtModulos.Columns.Add("Suite");
            string ErrorRegistro = "";
            bool   sisp;
            int    a = 0;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ProcessMsg.Model.ModuloXLSXBo modulo;
                sisp          = false;
                ErrorRegistro = "";
                if (string.IsNullOrEmpty(dt.Rows[i][0].ToString()) || dt.Rows[i][0].ToString().Length > 99)
                {
                    ErrorRegistro += "Error en la columna 'Nombre del Módulo', está vacía o sobre pasa el límite de caracteres (100) || ";
                }
                if (string.IsNullOrEmpty(dt.Rows[i][1].ToString()) || dt.Rows[i][1].ToString().Length > 99)
                {
                    ErrorRegistro += "Error en la columna 'Descripción', está vacía o sobre pasa el límite de caracteres (100) || ";
                }
                if (!bool.TryParse(dt.Rows[i][2].ToString(), out sisp))
                {
                    ErrorRegistro += "Error en la columna 'Sistema Principal', verifique que sea 'True', 'False', 0 o 1 || ";
                }
                if (string.IsNullOrEmpty(dt.Rows[i][3].ToString()) || dt.Rows[i][3].ToString().Length > 99)
                {
                    ErrorRegistro += "Error en la columna 'Directorio', está vacía o sobre pasa el límite de caracteres (100) || ";
                }
                if (string.IsNullOrEmpty(dt.Rows[i][4].ToString()) || !int.TryParse(dt.Rows[i][4].ToString(), out a))
                {
                    ErrorRegistro += "Error en la columna 'Suite', está vacía o no es un valor numerico. || ";
                }
                if (!CheckSuite(int.Parse(dt.Rows[i][4].ToString())))
                {
                    ErrorRegistro += "Error, no existe la Suite en la base de datos, verifique las IDs existentes.";
                }

                modulo = new Model.ModuloXLSXBo
                {
                    NomModulo      = dt.Rows[i][0].ToString(),
                    Descripcion    = dt.Rows[i][1].ToString(),
                    isCore         = sisp,
                    Directorio     = dt.Rows[i][3].ToString(),
                    ErrorRegistro  = ErrorRegistro,
                    EstadoRegistro = (string.IsNullOrEmpty(ErrorRegistro) ? 0 : 1),
                    idUsuario      = idUsuario,
                    Suite          = int.Parse(dt.Rows[i][4].ToString())
                };
                dtModulos.Rows.Add(modulo.NomModulo, modulo.Descripcion, modulo.isCore, modulo.Directorio
                                   , modulo.EstadoRegistro, modulo.ErrorRegistro, modulo.idUsuario, modulo.Suite);
            }
            return(dtModulos);
        }