Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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);
            }
        }
Ejemplo n.º 3
0
        /// <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);
            }
        }