/// <summary> /// Handles the Click event of the btnCargaTabBusqueda control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> public void btnCargaTabBusqueda_Click(Object sender, EventArgs e) { bool isQuery = false; TDI_BUSQUEDAS info = null; wsFiatube.FastResultset resultado = null; wsFiatube.WebService_FIATubeSoapClient client = null; try { info = (TDI_BUSQUEDAS)JsonConvert.DeserializeObject(hiddTabI.Value, typeof(TDI_BUSQUEDAS)); client = new wsFiatube.WebService_FIATubeSoapClient(); //Siempre se carga la posicion cero, porque cuando termine de cargarla es la posicion que se elimina y con esto se recorre la lista. if (isDate(info.TabNombre.Trim(), Convert.ToInt32(Session["numUsuario"]))) { isQuery = false; } else { isQuery = true; } resultado = client.ConsultaRecuperacionBusquedas(isQuery, info.DetalleBusqueda, int.MaxValue); /*Se carga el nuevo tab*/ this.creaNuevoTabInfoAcoplado(resultado, info.TabNombre); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('" + ex.Message + "');", true); this.logError(ex); } }
/// <summary> /// Handles the Click event of the btnCargaInfoAcoplado control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> public void btnCargaInfoAcoplado_Click(Object sender, EventArgs e) { string listadeVdoIdFilename = string.Empty; wsFiatube.FastResultset arrInfAcoplados = null; recuperaVideo.AcopladoIpad infoAcoplado = null; recuperaVideo.ImagenXAcopladoIpad[] resultado = null; wsFiatube.WebService_FIATubeSoapClient clientFiatube = null; recuperaVideo.WebService_RecuperaVideoSoapClient client = null; try { client = new WebService_RecuperaVideoSoapClient(); clientFiatube = new wsFiatube.WebService_FIATubeSoapClient(); infoAcoplado = (recuperaVideo.AcopladoIpad)Newtonsoft.Json.JsonConvert.DeserializeObject(hiddAcopS.Value, typeof(AcopladoIpad)); /*Se obtienen los registros relacionados con el acoplado*/ resultado = client.getListaImagenesXAcoplado(infoAcoplado); /*Se genera el nuevo Tab con la informacion correspondiente*/ if (resultado != null && resultado.Length > 0) { foreach (recuperaVideo.ImagenXAcopladoIpad itemConcat in resultado) { listadeVdoIdFilename += itemConcat.VdoIdFilename + "|"; } listadeVdoIdFilename = listadeVdoIdFilename.Substring(0, listadeVdoIdFilename.Length - 1); /*Se obtiene el resultado de la busqueda para los acoplados y se manda a crear el tab*/ arrInfAcoplados = clientFiatube.ObtenerBusquedaAvanzadaConSinOTFast("", infoAcoplado.Nombre, "", "0", "0", "0", "0", "0", DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), "false", "true", "true", "true", "", "474", "", "", "0", "0", ValidaBusquedaVideosBaneados().ToString(), "100000000", "0", string.Empty, "string", Session["UserName"].ToString(), "false", /*Session["FinalCut"].ToString()*/ "", "true", "true", "true", "false", string.Empty); creaNuevoTabInfoAcoplado(arrInfAcoplados, infoAcoplado.Nombre); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('El Acoplado no tiene videos relacionados.');", true); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('" + ex.Message + "');", true); this.logError(ex); } }
/// <summary> /// Creas the nuevo tab info acoplado. /// </summary> private void creaNuevoTabInfoAcoplado(wsFiatube.FastResultset data, string tabName) { int contador = 0; StringBuilder contenido; String matType = string.Empty; if (data != null && data.ListaBusquedaAvanzada != null && data.ListaBusquedaAvanzada.Count() > 0) { contenido = new StringBuilder(); contenido.Append(@"<div class='DivTitulosFecha'> <div class='DivVacio'></div><div class='VCTitlesA'>Información Relevante</div><div div class='VCTitlesB'>Palabras Clave</div><div div class='VCTitlesB'>Personajes</div> </div>"); contenido.Append(@"<div class='divFechaAct'>"); foreach (wsFiatube.BusquedaAvanzada seleccion in data.ListaBusquedaAvanzada) { if (seleccion.IdFileName.Trim() != string.Empty && seleccion.CveAgencia != 473) { matType = "MB"; } else if (seleccion.IdFileName.Trim() != string.Empty && seleccion.CveAgencia == 473) { matType = "NT"; } else { matType = "SV"; } contenido.Append("<div class='divVidContainer' data-file='").Append(seleccion.Video.Replace("\\", "/")) .Append("' data-matType='").Append(seleccion.TipoMaterial) .Append("' data-matOrig='").Append(seleccion.OrigenMaterial) .Append("' data-fileId='").Append(seleccion.vdoId) .Append("' data-img='").Append(seleccion.Imagen).Append("'>"); //Contenedor general de la informacion de video contenido.Append(@"<div class='divPreviewsDate'>").Append("<div>").Append(++contador).Append("</div>"); //Contenedor imagen contenido.Append(@"<div>"); if (!seleccion.ConcatenadoFotos.Trim().Equals(String.Empty)) { for (int i = 0; i < ((seleccion.ConcatenadoFotos.Split('|').Length >= 4) ? 4 : seleccion.ConcatenadoFotos.Split('|').Length); i++) { contenido.Append(@"<div class='tooltips'><img onerror='ErrorImage(this);' onmouseout='imgPreview_mouseOut(this);' onmouseover='imgPreview_mouseOver(this);' class='imgPreview' alt='' src='").Append(seleccion.ConcatenadoFotos.Split('|')[i]).Append(@"' />").Append(@"</div>"); } } for (int i = 0; i < 4 - ((seleccion.ConcatenadoFotos.Trim().Equals(String.Empty)) ? 0 : seleccion.ConcatenadoFotos.Split('|').Length); i++) { contenido.Append(@"<div class='tooltips'><img onerror='ErrorImage(this);' onmouseout='imgPreview_mouseOut(this);' onmouseover='imgPreview_mouseOver(this);' class='imgPreview' alt='' src='").Append("../../Images/noimage.png").Append(@"' />").Append(@"</div>"); } contenido.Append("</div>"); contenido.Append("</div>"); contenido.Append(@"<div class='divInfoRelevanteVC'>"); contenido.Append("<div>OT: ").Append(seleccion.CveOrdenTrabajo) .Append("<br/>Título: ").Append(seleccion.Titulo) .Append("<br/>Programa: ").Append(seleccion.NombrePrograma) .Append("<br/>Agencia: ").Append(seleccion.NombreAgencia) .Append("<br/>Pais: ").Append(seleccion.NombrePais) .Append("<br/>Estado: ").Append(seleccion.NombreEstado) .Append("</div>"); //Contenedor Información Relevante contenido.Append("</div>"); //Fin Contenedor general de la informacion de video contenido.Append(@"<div class='divPalabrasClaveVC'>").Append(seleccion.PalabrasClave).Append("</div>"); //contenedor palabras claves contenido.Append(@"<div class='divPersonajesVC'>").Append(seleccion.Personajes).Append("</div>"); //Contenedor Personales contenido.Append("</div>"); } contenido.Append("</div>"); hiddTabCon.Value = contenido.ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "addNewTab('" + tabName + "', '" + new Azteca.Utility.Security.Rijndael().Transmute(data.ListaBusquedaAvanzada[0].QueryBusqueda, Azteca.Utility.Security.enmTransformType.intEncrypt) + "');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('No se encontraron resultados.');", true); } }