public Vigenere(int n)
 {
     string[] keyPerm = new ShuffleYates().Shuffle(Util.GetAlphabet(),
                                                   Util.Seed);
     perm = Util.AlphabetPerms;
     key  = string.Join("", keyPerm).Substring(0, n % 26);
 }
        public override string Decriptare(string textCriptat)
        {
            string textClar = "";

            for (int i = 0; i < textCriptat.Length; i++)
            {
                if (!char.IsLetter(textCriptat[i]))
                {
                    textClar += textCriptat[i];
                }
                else
                {
                    char linie    = key[i % key.Length];
                    char original = Util.ShiftLetter(textCriptat[i], -(linie - 'a'));
                    if (Util.IsUpperCase(textCriptat[i]))
                    {
                        textClar += char.ToUpper(original);
                    }
                    else
                    {
                        textClar += original;
                    }
                }
            }
            return(textClar);
        }
Exemple #3
0
        public tblUsuarios obtenerUsuarioEncriptado(string usuario)
        {
            Utils.Utils util     = new Utils.Utils();
            string      username = Utils.Utils.Base64Decode(Utils.Utils.Base64Decode(Utils.Utils.Base64Decode(usuario)));

            return(DbContext.tblUsuarios.FirstOrDefault(p => p.username.Equals(username)));
        }
 public UsersAdminController(ApplicationUserManager userManager, ApplicationRoleManager roleManager, IMainUow uow, Utils.Utils utils)
 {
     UserManager = userManager;
     RoleManager = roleManager;
     Uow         = uow;
     Utils       = utils;
 }
        public override string Criptare(string textClar)
        {
            string textCriptat = "";


            for (int i = 0; i < textClar.Length; i++)
            {
                if (!char.IsLetter(textClar[i]))
                {
                    textCriptat += textClar[i];
                }
                else
                {
                    char linie = key[i % key.Length];


                    char coloana = char.ToLower(textClar[i]);

                    if (Util.IsUpperCase(textClar[i]))
                    {
                        textCriptat += char.ToUpper(perm[linie - 'a', coloana - 'a']);
                    }
                    else
                    {
                        textCriptat += perm[linie - 'a', coloana - 'a'];
                    }
                }
            }
            return(textCriptat);
        }
        static void Main()
        {
            HashSet <string> sampleWords  = Util.GetWordsFromFile(samplePath, new char[] { '-', '.', '\"', '\'', '?', '!', ' ', ',' });
            HashSet <string> criptedWords = Util.GetWordsFromFile(cryptedPath, new char[] { ' ' });


            Dictionary <char, int> sampleFrequency  = Util.GetFrequencyFromWords(sampleWords);
            Dictionary <char, int> criptedFrequency = Util.GetFrequencyFromWords(criptedWords);

            Letter[] sampleLetters  = Letter.FromDictionary(sampleFrequency);
            Letter[] criptedLetters = Letter.FromDictionary(criptedFrequency);
            Array.Sort(sampleLetters, new LetterFrequencyComparer());
            Array.Sort(criptedLetters, new LetterFrequencyComparer());

            Console.WriteLine("Frequency of  letters in the sample text:");
            PrintFrequency(sampleLetters, 3);
            Console.WriteLine();
            Console.WriteLine("Frequency of  letters in the  crypted text  :");
            PrintFrequency(criptedLetters, 3);

            StreamReader reader = new StreamReader(cryptedPath);
            string       line;

            while ((line = reader.ReadLine()) != null)
            {
                //   Console.WriteLine("Rezultate pentru :{0}", line);
                string rez = PoliAlfabetic.CriptoAnaliza(line, sampleLetters, criptedLetters);
                Console.WriteLine(rez);
            }
        }
Exemple #7
0
        static void WritePermutation()
        {
            StreamWriter writer    = new StreamWriter(permutationFile);
            ShuffleYates generator = new ShuffleYates();

            string[] perm = generator.Shuffle(Util.GetAlphabet(), Util.Seed);
            writer.WriteLine(string.Join(" ", perm));
            writer.Close();
        }
Exemple #8
0
        public void Create(FormCollection collection)
        {
            var msg = new Msg();

            try
            {
                var Db    = new Users().Db;
                var Utils = new Utils.Utils();
                // 初始化对象
                Entity.T_User user = new Entity.T_User()
                {
                    User_nickname   = collection["nickname"],
                    User_note       = collection["note"],
                    User_phone      = collection["phone"],
                    User_role       = Convert.ToInt32(collection["role"]),
                    User_dorm_id    = Convert.ToInt32(collection["pid"]),
                    User_login_name = collection["login_name"],
                    User_pwd        = Utils.HashPassword(((string)Utils.GetAppSetting("DefaultPassword", typeof(string)))), // 设置默认密码
                };
                if (user.User_login_name.Trim().Length < 3)
                {
                    throw new Exception("用户名不能少于3个字符长度");
                }

                if (user.User_dorm_id == 0 && user.User_role < 3)
                {
                    throw new Exception("非系统管理员请选择所属园区");
                }
                if ((int)Session["role"] < 3 && (int)Session["role"] < user.User_role + 1)
                {
                    // 判断权限
                    throw new Exception("权限不足");
                }
                /// 检查用户名是否已存在

                if (Db.Queryable <Entity.T_User>().Count(x => x.User_login_name == user.User_login_name) > 0)
                {
                    // 用户名已存在
                    throw new Exception("用户名已存在!如果列表不显示可能是未实际从数据库中删除。");
                }
                if (Db.Insertable(user).ExecuteCommand() > 0)
                {
                    msg.Message = "添加成功!";
                }
                else
                {
                    throw new Exception("发生未知错误,添加失败!");
                }
            }
            catch (Exception ex)
            {
                msg.Message = ex.Message;
                msg.Code    = -1;
            }
            Response.Write(msg.ToJson());
            Response.End();
        }
Exemple #9
0
        static void Main()
        {
            PoliAlfabetic encoder = new PoliAlfabetic();

            string[] tests =
            {
                "aabbcc",
                "aCBa dE",
                "aAbBcC",
                "Ana are mere si 2 prune."
            };
            Util.TestCriptare(encoder, tests);
        }
Exemple #10
0
        public static void Main()
        {
            Vigenere vigenere = new Vigenere(10);

            string[] tests =
            {
                "ana are mere",
                "AnA aRe MeRe",
                "The brown fox jumped over the fence.",
                "zxcvbnmasdfghjklqwertyuiop"
            };
            Util.TestCriptare(vigenere, tests);
        }
Exemple #11
0
        static void Main(string[] args)
        {
            //WritePermutation()
            //get  permutation from  permutation.txt
            HashSet <string> set           = Util.GetWordsFromFile(permutationFile, new char[] { ' ' });
            PoliAlfabetic    poliAlfabetic = new PoliAlfabetic(set);

            StreamReader reader = new StreamReader(inFilePath);
            StreamWriter writer = new StreamWriter(outFilePath);
            string       line;

            while ((line = reader.ReadLine()) != null)
            {
                writer.WriteLine(poliAlfabetic.Criptare(line));
            }
            reader.Close();
            writer.Close();
        }
Exemple #12
0
        public void Reset(int id, FormCollection collection)
        {
            var msg = new Msg();

            try
            {
                var User = new Users();
                // 初始化对象

                var user = User.FindById(id);
                if (user == null)
                {
                    throw new Exception("该用户不存在!");
                }
                if ((int)Session["role"] < 3 && (int)Session["role"] < user.User_role + 1)
                {
                    // 判断权限
                    throw new Exception("权限不足");
                }
                else
                {
                    var Util = new Utils.Utils();
                    var pwd  = (string)Util.GetAppSetting("DefaultPassword", typeof(string));
                    user.User_pwd = Util.HashPassword(pwd); // 设置默认密码
                    if (User.Update(user))
                    {
                        msg.Message = "重置默认密码成功,该角色的密码已设置为'" + pwd + "'";
                    }
                    else
                    {
                        throw new Exception("发生未知错误!");
                    }
                }
            }
            catch (Exception ex)
            {
                msg.Code    = -1;
                msg.Message = ex.Message;
            }
            Response.Write(msg.ToJson());
            Response.End();
        }
        public void UpdatePassword(FormCollection collection)
        {
            var msg  = new Msg();
            var User = new Users();
            var user = User.FindById((int)Session["id"]);

            try
            {
                var pwd_old = collection["pwd_old"];
                var pwd_new = collection["pwd_new"];
                var Utils   = new Utils.Utils();
                // 验证原密码
                if (Utils.CheckPasswd(pwd_old, user.User_pwd))
                {
                    user.User_pwd = Utils.HashBcrypt(pwd_new);
                    if (User.Update(user))
                    {
                        msg.Message = "修改密码成功,下次登录时请使用新密码登录";
                    }
                    else
                    {
                        throw new Exception("发生未知错误");
                    }
                }
                else
                {
                    throw new Exception("原密码输入有误");
                }
            }
            catch (Exception ex)
            {
                msg.Code    = -1;
                msg.Message = ex.Message;
            }
            Response.Write(msg.ToJson());
            Response.End();
        }
Exemple #14
0
        // GET: Tools
        public ActionResult Index()
        {
            var hash  = Request["hash"];
            var txt   = Request["txt"];
            var Utils = new Utils.Utils();

            if (hash != null && hash.Length > 20)
            {
                Response.Write(Utils.CheckPasswd(txt, hash) ? true : false);
                Response.End();
            }
            if (txt != null && txt.Length > 0)
            {
                var msg = new Msg();
                msg.Content = new
                {
                    text        = txt,
                    bcrypt_hash = Utils.HashPassword(txt),
                };
                Response.Write(msg.ToJson());
                Response.End();
            }
            return(View());
        }
        static void Main()
        {
            HashSet <string> cuvinte = Util.GetWordsFromFile("../../dictionary.txt",
                                                             new char[] { ' ', '.', ',', '!', '?', '-', ':', ';' });

            Console.WriteLine(string.Join("\n", cuvinte));
            StreamReader reader = new StreamReader("../../textcriptat.txt");
            string       line;

            while ((line = reader.ReadLine()) != null)
            {
                Console.WriteLine("Rezultate pentru :\n" + line);

                for (int cheie = 1; cheie <= 25; cheie++)
                {
                    int    nr;
                    string result = CifruN.CriptoAnaliza(line, cuvinte, cheie, out nr);
                    if (nr >= line.Split(new char[] { ' ' }).Length / 2)
                    {
                        Console.WriteLine(result);
                    }
                }
            }
        }
 public ClickEvents()
 {
     FileProcessing   = new FileProcessing.FileProcessing();
     FolderProcessing = new FolderProcessing.FolderProcessing();
     Utils            = new Utils.Utils();
 }
        public void Upload(FormCollection collection)
        {
            var Utils = new Utils.Utils();

            try
            {
                if (Request.Files.Count > 0 && Request.Files["file"] != null && Request.Files["file"].ContentLength > 128)
                {
                    var file_ext = Request.Files["file"].FileName.Split('.').Reverse().First();
                    /// 文件后缀名过滤
                    var flage = false;
                    foreach (var item in Utils.GetAppSetting("AllowFiles", typeof(string)).ToString().Split(','))
                    {
                        if (item.Equals(file_ext))
                        {
                            flage = true;
                        }
                    }
                    if (!flage)
                    {
                        throw new Exception("禁止上传该类型的文件!当前上传的文件类型为:" + file_ext);
                    }
                    var upload_dir = Server.MapPath("~/Uploads/" + DateTime.Now.ToString("yyyy_MM") + "/");
                    var now        = DateTime.Now.ToString("_yyyy_MM_dd_HHmmss");
                    var filename   = Session["login_name"].ToString() + now + '.' + file_ext;
                    var FileInfo   = new System.IO.DirectoryInfo(upload_dir);
                    if (!FileInfo.Exists)
                    {
                        FileInfo.Create();
                    }
                    Request.Files["file"].SaveAs(upload_dir + filename);
                    var msg = new
                    {
                        code = 0,
                        msg  = "文件上传成功",
                        data = new
                        {
                            src   = "/Uploads/" + DateTime.Now.ToString("yyyy_MM") + "/" + filename,
                            title = Request.Files["file"].FileName,
                            files = Utils.ToJson(Request.Files.AllKeys),
                        }
                    };
                    Response.Write(Utils.ToJson(msg));
                }
                else
                {
                    throw new Exception("请求参数不正确");
                }
            }
            catch (Exception ex)
            {
                var error = new
                {
                    code = -1,
                    msg  = "发生错误:" + ex.Message,
                    data = new
                    {
                        src   = "",
                        title = "",
                    }
                };
                Response.Write(Utils.ToJson(error));
            }

            Response.End();
        }
 public UsersAdminController(IMainUow uow, Utils.Utils utils)
 {
     Uow   = uow;
     Utils = utils;
 }
Exemple #19
0
        internal static void SaveIndividualsBasicInformation(string Name, string Age, string Sex, string SpokenLanguage, string WrittenLanguage, string Nationality, string Ethnicity, Image image)
        {
            Utils.Utils       utils = new Utils.Utils();
            Damocles2Entities de    = new Damocles2Entities();
            FaceARC           farc  = new FaceARC();
            Face face = new Face();

            // Possible Return Values = X, A, R, C, String.Empty
            var pr = GetProcessingResultById(CurrentInternalReport.ReportNumber);

            if (pr != null)
            {
                if (pr.CSrcResultId != null)    // Theoretically the most common result
                {
                    farc.CId = pr.CSrcResultId;
                }

                if (pr.RSrcResultId != null)
                {
                    farc.RId = pr.RSrcResultId;
                }

                if (pr.ASrcResultId != null) // Theoretically the least common result
                {
                    farc.AId = pr.ASrcResultId;
                }

                farc.FaceId    = face.id;
                face.FaceData  = utils.BytesToString(utils.imageToByteArray(image));
                face.CreatedOn = DateTime.UtcNow;
                face.UpdatedOn = DateTime.UtcNow;
                face.CreatedBy = CurrentUser.UserId;
                if (!string.IsNullOrEmpty(Name))
                {
                    face.Name = Name;
                }
                if (!string.IsNullOrEmpty(Age))
                {
                    face.Age = Convert.ToInt32(Age);
                }
                if (!string.IsNullOrEmpty(Sex))
                {
                    face.Sex = Sex;
                }
                if (!string.IsNullOrEmpty(SpokenLanguage))
                {
                    face.SpokenLanguage = SpokenLanguage;
                }
                if (!string.IsNullOrEmpty(WrittenLanguage))
                {
                    face.WrittenLanguage = WrittenLanguage;
                }
                if (!string.IsNullOrEmpty(Nationality))
                {
                    face.Nationality = Nationality;
                }
                if (!string.IsNullOrEmpty(Ethnicity))
                {
                    face.Ethnicity = Ethnicity;
                }

                de.Faces.Add(face);
                de.FaceARCs.Add(farc);
                de.SaveChanges();
            }
            else
            {
                // Need to save the Profile results before trying to get them from ProcessingResults.
            }
        }
Exemple #20
0
 public CustomMultipartFormDataStreamProvider(string rootPath, int bufferSize, Utils.Utils utils) : base(rootPath, bufferSize)
 {
     this.workingPath = rootPath;
     this.utils       = utils;
 }
 public ChangeEvents()
 {
     Utils   = new Utils.Utils();
     Process = new Process.FileProcessing();
 }
Exemple #22
0
        internal static void SaveIndividualsBasicInformation(string Name, string Age, string Sex, string SpokenLanguage, string WrittenLanguage, string Nationality, string Ethnicity, Image image)
        {
            Utils.Utils utils = new Utils.Utils();
            Damocles2Entities de = new Damocles2Entities();
            FaceARC farc = new FaceARC();
            Face face = new Face();

            // Possible Return Values = X, A, R, C, String.Empty
            var pr = GetProcessingResultById(CurrentInternalReport.ReportNumber);
            if (pr != null)
            {
                if (pr.CSrcResultId != null)    // Theoretically the most common result
                    farc.CId = pr.CSrcResultId;

                if (pr.RSrcResultId != null)
                    farc.RId = pr.RSrcResultId;

                if (pr.ASrcResultId != null) // Theoretically the least common result
                    farc.AId = pr.ASrcResultId;

                farc.FaceId = face.id;
                face.FaceData = utils.BytesToString(utils.imageToByteArray(image));
                face.CreatedOn = DateTime.UtcNow;
                face.UpdatedOn = DateTime.UtcNow;
                face.CreatedBy = CurrentUser.UserId;
                if (!string.IsNullOrEmpty(Name))
                    face.Name = Name;
                if (!string.IsNullOrEmpty(Age))
                    face.Age = Convert.ToInt32(Age);
                if (!string.IsNullOrEmpty(Sex))
                    face.Sex = Sex;
                if (!string.IsNullOrEmpty(SpokenLanguage))
                    face.SpokenLanguage = SpokenLanguage;
                if (!string.IsNullOrEmpty(WrittenLanguage))
                    face.WrittenLanguage = WrittenLanguage;
                if (!string.IsNullOrEmpty(Nationality))
                    face.Nationality = Nationality;
                if (!string.IsNullOrEmpty(Ethnicity))
                    face.Ethnicity = Ethnicity;

                de.Faces.Add(face);
                de.FaceARCs.Add(farc);
                de.SaveChanges();
            }
            else
            {
                // Need to save the Profile results before trying to get them from ProcessingResults.
            }
        }
Exemple #23
0
 public CalculatorController()
 {
     _utils = new Utils.Utils();
 }
 public PoliAlfabetic()
 {
     key = new ShuffleYates().Shuffle(Util.GetAlphabet());
     buildDictionary();
 }
        //Carga un control con el contenido de un DataTable determinado, devuelve un string si la operacion fue exitosa y un null si no lo fue
        public string LlenarControlData(Object obj, Enum_Controls Enum_Controls, string Value, string Text, bool Blank, bool Checked, string Valuecompare, DataTable dtConsulta)
        {
            Utils.Utils pclsUtils = new Utils.Utils();
            DataSet     pdtsGrid  = new DataSet();

            pdtsGrid = pclsUtils.AddDataset(dtConsulta);
            clsParametros cParametros = new clsParametros();

            cParametros.Id      = 1;
            cParametros.Message = "OK";
            try
            {
                if (pdtsGrid.Tables[0].Rows.Count > 0)
                {
                    switch (Enum_Controls)
                    {
                    case Enum_Controls.DropDownList:
                        clsControls.LlenaControl(((DropDownList)obj), pdtsGrid, Text, Value, Blank);
                        break;

                    case Enum_Controls.GridView:
                        clsControls.LlenaControl(((GridView)obj), pdtsGrid);
                        break;

                    case Enum_Controls.Repeater:
                        clsControls.LlenaControl(((Repeater)obj), pdtsGrid);
                        break;

                    case Enum_Controls.BulletedList:
                        clsControls.LlenaControl(((BulletedList)obj), pdtsGrid, Text, Value, Blank);
                        break;

                    case Enum_Controls.CheckBoxList:
                        if (Valuecompare == null || Valuecompare.Equals(""))
                        {
                            clsControls.LlenaControl(((CheckBoxList)obj), pdtsGrid, Text, Value, Blank, Checked);
                        }
                        else
                        {
                            clsControls.LlenaControl(((CheckBoxList)obj), pdtsGrid, Text, Value, Valuecompare, Blank, Checked);
                        }
                        break;

                    case Enum_Controls.DataList:
                        clsControls.LlenaControl(((DataList)obj), pdtsGrid);
                        break;
                    }
                    cParametros.Message = pdtsGrid.Tables[0].Rows[0].ItemArray[0].ToString();//obtenemos el primer item de la primera fila del dataset y la retornamos
                }
            }
            catch (Exception Ex)
            {
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message.ToString();
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Severity    = clsSeveridad.Moderada;
                cParametros.Complemento = "CargarGridPlanes control WebDataGrid";
                ExceptionHandled.Publicar(cParametros);
            }
            return(cParametros.Message);
        }
 public FileProcessing()
 {
     Utils = new Utils.Utils();
 }
Exemple #27
0
 public ApiFileController(IMainUow uow, Utils.Utils utils)
 {
     Uow   = uow;
     Utils = utils;
 }
Exemple #28
0
 public ModeloFinancieroController(IMainUow uow, Utils.Utils utils)
 {
     Uow   = uow;
     Utils = utils;
 }
        /// <summary>
        /// Metodo que consulta los banners y los llena en la pagina dependiendo de las validaciones aplicadas
        /// </summary>
        /// <param name="PageSource"></param>
        /// <param name="iPos"></param>
        /// <remarks>
        /// Autor:          Juan Camilo Diaz
        /// Company:        Ssoft Colombia
        /// Fecha:          2013-12-27
        /// -------------------
        /// Control de Cambios
        /// -------------------
        /// </remarks>
        public void setLlenarBanners(UserControl PageSource, int iPos)
        {
            DataSet dsBanners = new DataSet();

            try
            {
                string   PaginaActual = csGeneralsPag.PaginaActual();
                clsCache cCache       = new csCache().cCache();

                csConsultasBanners cConsBanners = new csConsultasBanners();
                dsBanners = cConsBanners.ConsultaBanners(PaginaActual, cCache.Empresa);

                if (dsBanners != null && dsBanners.Tables.Count > 0)
                {
                    DataTable dtBannersFiltro = dsBanners.Tables[0];
                    dtBannersFiltro = setHTMLBanner(dtBannersFiltro);

                    DataView dvFiltro = new DataView(dtBannersFiltro);
                    #region Pos 0
                    if (iPos == 0)
                    {
                        HtmlGenericControl banner3   = (HtmlGenericControl)PageSource.FindControl("banner3");
                        HtmlGenericControl banner3_1 = (HtmlGenericControl)PageSource.FindControl("banner3_1");

                        dvFiltro.RowFilter = "intUbicacion = '3'";
                        dvFiltro.Table     = dvFiltro.ToTable();
                        dvFiltro.RowFilter = "intOrden = 1";
                        if (dvFiltro.ToTable().Rows.Count > 0)
                        {
                            banner3.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString();
                        }
                        if (banner3_1 != null)
                        {
                            dvFiltro.Table     = dsBanners.Tables[0];
                            dvFiltro.RowFilter = "intUbicacion = '3'";
                            dvFiltro.Table     = dvFiltro.ToTable();
                            dvFiltro.RowFilter = "intOrden = 2";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                banner3_1.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString();
                            }
                        }
                    }
                    #endregion
                    #region Pos 1
                    if (iPos == 1)
                    {
                        HtmlGenericControl banner1 = (HtmlGenericControl)PageSource.FindControl("banner1");
                        HtmlGenericControl banner2 = (HtmlGenericControl)PageSource.FindControl("banner2");
                        HtmlGenericControl banner3 = (HtmlGenericControl)PageSource.FindControl("banner3");
                        HtmlGenericControl banner4 = (HtmlGenericControl)PageSource.FindControl("banner4");
                        HtmlGenericControl banner5 = (HtmlGenericControl)PageSource.FindControl("banner5");
                        HtmlGenericControl banner6 = (HtmlGenericControl)PageSource.FindControl("banner6");
                        if (banner1 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = '1'";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                banner1.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString().Replace("/>", "alt='" + dvFiltro.ToTable().Rows[0]["strTitulo"].ToString() + "' />");
                            }
                        }
                        if (banner2 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = '2'";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                banner2.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString().Replace("/>", "alt='" + dvFiltro.ToTable().Rows[0]["strTitulo"].ToString() + "' />");
                            }
                        }
                        if (banner3 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = '3'";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                banner3.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString().Replace("/>", "alt='" + dvFiltro.ToTable().Rows[0]["strTitulo"].ToString() + "' />");
                            }
                        }
                        if (banner4 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = '4'";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                banner4.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString().Replace("/>", "alt='" + dvFiltro.ToTable().Rows[0]["strTitulo"].ToString() + "' />");
                            }
                        }
                        if (banner5 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = '5'";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                banner5.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString().Replace("/>", "alt='" + dvFiltro.ToTable().Rows[0]["strTitulo"].ToString() + "' />");
                            }
                        }
                        if (banner6 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = '6'";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                banner6.InnerHtml = dvFiltro.ToTable().Rows[0]["strHTML"].ToString().Replace("/>", "alt='" + dvFiltro.ToTable().Rows[0]["strTitulo"].ToString() + "' />");
                            }
                        }
                    }
                    #endregion
                    #region Pos 2
                    if (iPos == 2)
                    {
                        HtmlGenericControl bannerInterno1 = (HtmlGenericControl)PageSource.FindControl("bannerInterno1");
                        HtmlGenericControl bannerInterno2 = (HtmlGenericControl)PageSource.FindControl("bannerInterno2");
                        HtmlGenericControl bannerInterno3 = (HtmlGenericControl)PageSource.FindControl("bannerInterno3");
                        HtmlGenericControl bannerInterno4 = (HtmlGenericControl)PageSource.FindControl("bannerInterno4");
                        HtmlGenericControl bannerInterno5 = (HtmlGenericControl)PageSource.FindControl("bannerInterno5");
                        HtmlGenericControl bannerInterno6 = (HtmlGenericControl)PageSource.FindControl("bannerInterno6");
                        HtmlGenericControl bannerInterno7 = (HtmlGenericControl)PageSource.FindControl("bannerInterno7");

                        if (bannerInterno1 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 1";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                bannerInterno1.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno2 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 2";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString().Replace("/>", "alt='" + dvFiltro.ToTable().Rows[i]["strTitulo"].ToString() + "' />"));
                                }
                                bannerInterno2.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno3 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 3";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                bannerInterno3.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno4 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 4";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                bannerInterno4.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno5 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 5";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                bannerInterno5.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno6 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 6";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                bannerInterno6.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno7 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 7";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                bannerInterno7.InnerHtml = sbBanners.ToString();
                            }
                        }
                    }
                    #endregion
                    #region Pos 3
                    if (iPos == 3)
                    {
                        HtmlGenericControl bannerInf = (HtmlGenericControl)PageSource.FindControl("bannerInf");

                        dvFiltro.RowFilter = "intUbicacion = 1";
                        dvFiltro.Sort      = "intOrden";
                        DataTable dtBanners = dvFiltro.ToTable();
                        try
                        {
                            /*randomizamos los resultados*/
                            int iNumBanners = Convert.ToInt32(clsValidaciones.GetKeyOrAdd("NBannersInfHome", "3"));
                            dtBanners = new Utils.Utils().dtRandom(dtBanners, iNumBanners, false);
                        }
                        catch (Exception) { }
                        if (dtBanners.Rows.Count > 0)
                        {
                            StringBuilder sbBanners = new StringBuilder();
                            for (int i = 0; i < dtBanners.Rows.Count; i++)
                            {
                                sbBanners.AppendLine(dtBanners.Rows[i]["strHTML"].ToString());
                            }
                            bannerInf.InnerHtml = sbBanners.ToString();
                        }
                    }
                    #endregion
                    #region Pos 4
                    if (iPos == 4)
                    {
                        HtmlGenericControl dvBannersCarrusel = (HtmlGenericControl)PageSource.FindControl("dvBannersCarrusel");

                        dvFiltro.RowFilter = "intUbicacion = 1";
                        DataTable dtBanners = dvFiltro.ToTable();

                        if (dtBanners.Rows.Count > 0)
                        {
                            try
                            {
                                /*randomizamos los resultados*/
                                dtBanners = new Utils.Utils().dtRandom(dtBanners, dtBanners.Rows.Count, false);
                                StringBuilder sbBanners = new StringBuilder();
                                sbBanners.AppendLine("<ul>");
                                for (int i = 0; i < dtBanners.Rows.Count; i++)
                                {
                                    sbBanners.AppendLine("<li>");
                                    sbBanners.AppendLine(dtBanners.Rows[i]["strHTML"].ToString());
                                    sbBanners.AppendLine("</li>");
                                }
                                sbBanners.AppendLine("</ul>");
                                sbBanners.AppendLine("<div class=\"botonera\">");
                                sbBanners.AppendLine("    <a href=\"#\" class=\"prevBtn\"></a>");
                                sbBanners.AppendLine("    <a href=\"#\" class=\"pauseBtn\"></a>");
                                sbBanners.AppendLine("    <a href=\"#\" class=\"playBtn\"></a>");
                                sbBanners.AppendLine("    <a href=\"#\" class=\"nextBtn\"></a>");
                                sbBanners.AppendLine("</div>");
                                dvBannersCarrusel.InnerHtml = sbBanners.ToString();
                            }
                            catch (Exception) { }
                        }
                    }
                    #endregion
                    #region Pos 5
                    if (iPos == 5)
                    {
                        HtmlGenericControl bannerInf2 = (HtmlGenericControl)PageSource.FindControl("bannerInf2");
                        HtmlGenericControl bannerInf3 = (HtmlGenericControl)PageSource.FindControl("bannerInf3");

                        if (bannerInf2 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 2";
                            DataTable dtBanners = dvFiltro.ToTable();
                            try
                            {
                                /*randomizamos los resultados*/
                                dtBanners = new Utils.Utils().dtRandom(dtBanners, 1, false);
                            }
                            catch (Exception) { }
                            if (dtBanners.Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dtBanners.Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dtBanners.Rows[i]["strHTML"].ToString());
                                }
                                bannerInf2.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInf3 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 3";
                            DataTable dtBanners = dvFiltro.ToTable();
                            try
                            {
                                /*randomizamos los resultados*/
                                dtBanners = new Utils.Utils().dtRandom(dtBanners, 1, false);
                            }
                            catch (Exception) { }
                            if (dtBanners.Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dtBanners.Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dtBanners.Rows[i]["strHTML"].ToString());
                                }
                                bannerInf3.InnerHtml = sbBanners.ToString();
                            }
                        }
                    }
                    #endregion
                    #region Pos 6
                    if (iPos == 6)
                    {
                        Repeater dtlOfertas = (Repeater)PageSource.FindControl("dtlOfertas");

                        dvFiltro.RowFilter = "intUbicacion = 1";
                        DataTable dtBanners = dvFiltro.ToTable();

                        try
                        {
                            /*randomizamos los resultados*/
                            dtBanners = new Utils.Utils().dtRandom(dtBanners, dtBanners.Rows.Count, false);
                        }
                        catch (Exception) { }

                        foreach (DataRow dr in dtBanners.Rows)
                        {
                            dr["strHTML"] = dr["strHTML"].ToString().Replace("/>", "alt='" + dr["strTitulo"].ToString() + "' />");
                        }

                        if (dtlOfertas != null)
                        {
                            dtlOfertas.DataSource = dtBanners;
                            dtlOfertas.DataBind();
                        }
                    }
                    #endregion
                    #region Pos 7
                    if (iPos == 7)
                    {
                        HtmlGenericControl bannerHome = (HtmlGenericControl)PageSource.FindControl("bannerHome");

                        if (bannerHome != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 2";
                            DataTable dtBanners = dvFiltro.ToTable();
                            try
                            {
                                dtBanners = new Utils.Utils().dtRandom(dtBanners, dtBanners.Rows.Count, false);
                            }
                            catch (Exception) { }
                            if (dtBanners.Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dtBanners.Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dtBanners.Rows[i]["strHTML"].ToString());
                                }
                                bannerHome.InnerHtml = sbBanners.ToString();
                            }
                        }
                    }
                    #endregion
                    #region Pos 8
                    if (iPos == 8)
                    {
                        Repeater bannerInf5 = (Repeater)PageSource.FindControl("bannerInf5");
                        dvFiltro.RowFilter = "intUbicacion = 5";
                        DataTable dtBanners = dvFiltro.ToTable();

                        try
                        {
                            csGeneralsPag.DividirTablaCarrusel(dtBanners, int.Parse(clsValidaciones.GetKeyOrAdd("carrusel", "4")), bannerInf5);
                        }
                        catch (Exception) { }
                    }
                    #endregion
                    #region Pos 9
                    if (iPos == 9)
                    {
                        Repeater rptBanners = (Repeater)PageSource.FindControl("rptBanners");

                        if (rptBanners != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 1";
                            DataTable dtBanners = dvFiltro.ToTable();
                            try
                            {
                                dtBanners = new Utils.Utils().dtRandom(dtBanners, Convert.ToInt32(clsValidaciones.GetKeyOrAdd("NumBannersHome", "4")), false);
                            }
                            catch (Exception) { }
                            if (dtBanners.Rows.Count > 0)
                            {
                                rptBanners.DataSource = dtBanners;
                                rptBanners.DataBind();
                            }
                        }
                    }
                    #endregion
                    #region Pos 10
                    if (iPos == 10)
                    {
                        HtmlGenericControl bannerInterno1 = (HtmlGenericControl)PageSource.FindControl("bannerInterno1");
                        HtmlGenericControl bannerInterno2 = (HtmlGenericControl)PageSource.FindControl("bannerInterno2");
                        HtmlGenericControl bannerInterno3 = (HtmlGenericControl)PageSource.FindControl("bannerInterno3");

                        if (bannerInterno1 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 1";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                bannerInterno1.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno2 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 2";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                    sbBanners.AppendLine("<br />" + (dvFiltro.ToTable().Rows[i]["strDescripcion"].ToString()));
                                }
                                bannerInterno2.InnerHtml = sbBanners.ToString();
                            }
                        }
                        if (bannerInterno3 != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 3";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                    sbBanners.AppendLine("<br />" + (dvFiltro.ToTable().Rows[i]["strDescripcion"].ToString()));
                                }
                                bannerInterno3.InnerHtml = sbBanners.ToString();
                            }
                        }
                    }
                    #endregion
                    #region Pos 11
                    if (iPos == 11)
                    {
                        HtmlGenericControl banner = (HtmlGenericControl)PageSource.FindControl("bannerColumnaIzquierda");

                        if (banner != null)
                        {
                            dvFiltro.RowFilter = "intUbicacion = 11";
                            dvFiltro.Sort      = "intOrden";
                            if (dvFiltro.ToTable().Rows.Count > 0)
                            {
                                StringBuilder sbBanners = new StringBuilder();
                                for (int i = 0; i < dvFiltro.ToTable().Rows.Count; i++)
                                {
                                    sbBanners.AppendLine(dvFiltro.ToTable().Rows[i]["strHTML"].ToString());
                                }
                                banner.InnerHtml = sbBanners.ToString();
                            }
                        }
                    }
                    #endregion
                    #region Pos 12
                    if (iPos == 12)
                    {
                        Repeater dtlOfertas = (Repeater)PageSource.FindControl("dtlOfertas");

                        dvFiltro.RowFilter = "intUbicacion = 1";
                        DataTable dtBanners = dvFiltro.ToTable();

                        foreach (DataRow dr in dtBanners.Rows)
                        {
                            dr["strHTML"] = dr["strHTML"].ToString().Replace("/>", "alt='" + dr["strTitulo"].ToString() + "' />");
                        }

                        if (dtlOfertas != null)
                        {
                            dtlOfertas.DataSource = dtBanners;
                            dtlOfertas.DataBind();
                        }
                    }
                    #endregion
                }
            }
            catch { }
        }