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); }
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); } }
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(); }
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(); }
static void Main() { PoliAlfabetic encoder = new PoliAlfabetic(); string[] tests = { "aabbcc", "aCBa dE", "aAbBcC", "Ana are mere si 2 prune." }; Util.TestCriptare(encoder, tests); }
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); }
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(); }
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(); }
// 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; }
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. } }
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(); }
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. } }
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(); }
public ApiFileController(IMainUow uow, Utils.Utils utils) { Uow = uow; Utils = utils; }
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 { } }