Ejemplo n.º 1
0
        public static List <Object> getVideoRecuperacionArchivos(int cveVideoRec)
        {
            wsFiatube.ArrayOfString            idVideos;
            List <VideoRecuperacionArchivo>    resultado  = new List <VideoRecuperacionArchivo>();
            List <wsFiatube.VideoRecuperacion> resultado2 = new List <wsFiatube.VideoRecuperacion>();
            List <object>     resultadoFinal          = new List <object>();
            VideoRecuperacion value                   = new VideoRecuperacion();
            WebService_RecuperaVideoSoapClient client = new WebService_RecuperaVideoSoapClient();

            wsFiatube.WebService_FIATubeSoapClient clientFiatube = new wsFiatube.WebService_FIATubeSoapClient();

            value.CveVideoRecuperacion = cveVideoRec;
            resultado = client.ConsultaVideoRecuperacionArchivos(value).ToList();
            resultadoFinal.Add(resultado);

            if (resultado.Count > 0)
            {
                idVideos = new wsFiatube.ArrayOfString();
                foreach (VideoRecuperacionArchivo item in resultado)
                {
                    idVideos.Add(item.IdNombreArchivo);
                }
                resultado2 = clientFiatube.ObtenerValidacionRecuperaciones(idVideos).ToList();
            }
            resultadoFinal.Add(resultado2);

            return(resultadoFinal);
        }
Ejemplo n.º 2
0
        public static VideoRecuperacion[] getRecuperaciones(string numUsuario, DateTime fechaIni, DateTime fechaFin, string filtro)
        {
            VideoRecuperacion[] resultado             = null;
            WebService_RecuperaVideoSoapClient client = null;

            client    = new WebService_RecuperaVideoSoapClient();
            resultado = client.ObtenerRecuperacionesXNumEmpleado(numUsuario, fechaIni, fechaFin, filtro);

            return(resultado);
        }
Ejemplo n.º 3
0
        public static bool saveSearch(TDI_BUSQUEDAS search)
        {
            bool resultado = false;

            recuperaVideo.WebService_RecuperaVideoSoapClient client = new WebService_RecuperaVideoSoapClient();

            search.DetalleBusqueda = new Azteca.Utility.Security.Rijndael().Transmute(search.DetalleBusqueda, Azteca.Utility.Security.enmTransformType.intDecrypt);

            resultado = client.GuardaBusquedas(search);
            return(resultado);
        }
Ejemplo n.º 4
0
        public static List <TDI_BUSQUEDAS> getRecuperacionesBusqueda(string userName, DateTime initDate, DateTime endDate, string filter)
        {
            TDI_BUSQUEDAS[] resultado = null;
            recuperaVideo.WebService_RecuperaVideoSoapClient client = new WebService_RecuperaVideoSoapClient();

            resultado = client.getBusquedasByUsuarioFilters(userName, initDate, endDate, filter);

            if (resultado == null)
            {
                return(new List <TDI_BUSQUEDAS>());
            }

            return(resultado.ToList <TDI_BUSQUEDAS>());
        }
Ejemplo n.º 5
0
        public static VideoRecuperacion saveMarks(VideoRecuperacion oVideoRecuperacion, List <VideoRecuperacionArchivo> lstVideoRecuperacionArchivo, THE_LogTransacciones transaccion)
        {
            Guid myGuid = Guid.NewGuid();

            recuperaVideo.WebService_RecuperaVideoSoapClient client = new WebService_RecuperaVideoSoapClient();
            oVideoRecuperacion.GuidSystem             = myGuid.ToString();
            oVideoRecuperacion.FechaVideoRecuperacion = DateTime.Now;
            oVideoRecuperacion.MensajeSistema         = "";
            oVideoRecuperacion.ProgramaSolicita       = 0;
            oVideoRecuperacion.Prioridad = 0;
            oVideoRecuperacion.PorcentajeRecuperacion = 100;
            oVideoRecuperacion.oTipoRecuperacion      = new TipoRecuperacion();

            return(client.InsertarMarcasVideoRecuperacionyArchivos(oVideoRecuperacion, lstVideoRecuperacionArchivo.ToArray(), false, transaccion));
        }
Ejemplo n.º 6
0
        //<summary>
        //Asigna la prioridad de la restauracion dependiendo del programa y el horario en el que se esta
        //pidiendo la recuperacion
        //</summary>
        //<param name="e">Resultado de la busqueda de Prioridad</param>
        //<returns>Prioridad</returns>
        private static int AsignaPrioridad(PrioridadRecuperacion[] Prio)
        {
            int prioridad = 60;

            if (Prio.Length > 0)
            {
                if (Prio[0].Prioridad)
                {
                    prioridad = 75;
                }
                else
                {
                    prioridad = 65;
                }
            }
            return(prioridad);
        }
Ejemplo n.º 7
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.º 8
0
        /// <summary>
        /// Carga la informacion de los videos acoplados
        /// </summary>
        private void cargaAcoplados()
        {
            AcopladoIpad[] acoplados = null;
            WebService_RecuperaVideoSoapClient client;
            StringBuilder contenidoDiv = new StringBuilder();

            try
            {
                client    = new WebService_RecuperaVideoSoapClient();
                acoplados = client.GetListaAcopladosImg();
                contenidoDiv.Append(@"<div class=""DivResAcoplado"">");
                foreach (AcopladoIpad acoplado in acoplados)
                {
                    contenidoDiv.Append(@"<div class='divAcoplados'>");
                    contenidoDiv.Append(@"<div class='divPreviews'>");
                    contenidoDiv.Append(@"<div onclick='buscaAcopladoList(this);' data-acop='").Append(SerializeObjectIntoJson(acoplado)).Append("'>");

                    for (int i = 0; i < ((acoplado.LstImagenes.Count >= 4) ? 4 : acoplado.LstImagenes.Count); i++)
                    {
                        contenidoDiv.Append(@"<div class=""tooltips""><img onerror='ErrorImage(this);' onmouseout='imgPreview_mouseOut(this);' onmouseover='imgPreview_mouseOver(this);' class=""imgPreview"" src=""").Append(acoplado.LstImagenes[i]).Append(@""" alt=""..."" />");
                        contenidoDiv.Append(@"</div>");
                    }
                    for (int i = 0; i < 4 - acoplado.LstImagenes.Count; i++)
                    {
                        contenidoDiv.Append(@"<div class=""tooltips""><img onerror='ErrorImage(this);' onmouseout='imgPreview_mouseOut(this);' onmouseover='imgPreview_mouseOver(this);' class=""imgPreview"" src=""").Append("../../Images/noimage.png").Append(@""" alt=""..."" />");
                        contenidoDiv.Append(@"</div>");
                    }
                    contenidoDiv.Append("</div>");
                    contenidoDiv.Append("</div>");                                                                            //Imagenes
                    contenidoDiv.Append(@"<div class='divNombreVC'>").Append(acoplado.Nombre).Append("</div>");               //Nombre
                    contenidoDiv.Append(@"<div class='divDescripcionVC'>").Append(acoplado.Descripcion).Append("</div>");     //Descripcion
                    contenidoDiv.Append(@"<div class='divPalabrasClaveVC2'>").Append(acoplado.PalabraClave).Append("</div>"); //Palabras Clave
                    contenidoDiv.Append("</div>");
                }
                contenidoDiv.Append(@"</div>");
                divTabAcoplados.InnerHtml += contenidoDiv.ToString();
            }
            catch (Exception ex) {
                this.logError(ex);
            }
        }
Ejemplo n.º 9
0
        public static string saveRequestDiva(string nameOfJob, ArrayOfString files, ArrayOfString timecodes, bool value, int prioridad, string usnu, string usnam, VideoRecuperacion objPetVidRec, List <VideoRecuperacionArchivo> lstPetVidRecAr, bool isNot, THE_LogTransacciones trans, bool isUsrGnt, bool isUsrGntAd, bool isComplete, int idLocalDest, string mapPath)
        {
            String            result  = null;
            VideoRecuperacion otroRes = null;

            try{
                objPetVidRec.GuidSystem             = Guid.NewGuid().ToString();
                objPetVidRec.FechaVideoRecuperacion = DateTime.Now;
                objPetVidRec.CveLocal = new TDI_Local {
                    LocalLlave = idLocalDest
                };
                recuperaVideo.WebService_RecuperaVideoSoapClient client = new WebService_RecuperaVideoSoapClient();

                otroRes = client.InsertarVideoRecuperacionyArchivos(objPetVidRec, lstPetVidRecAr.ToArray(), isNot, trans, isUsrGnt, isUsrGntAd);


                if (objPetVidRec.CveLocal.LocalLlave != 36)
                {
                    wsFiatube.WebService_FIATubeSoapClient clientFiatube = new wsFiatube.WebService_FIATubeSoapClient();

                    FIATubeHtml5.wsFiatube.THE_SolMatLocal material = new FIATubeHtml5.wsFiatube.THE_SolMatLocal();
                    FIATubeHtml5.wsFiatube.TDI_EMPL        oempl    = new FIATubeHtml5.wsFiatube.TDI_EMPL();
                    oempl.EmpleadoUsr           = objPetVidRec.CveEmpleado.EmpleadoUsr;
                    oempl.EmpleadoLlavePrimaria = objPetVidRec.CveEmpleado.EmpleadoLlavePrimaria;

                    FIATubeHtml5.wsFiatube.TDI_StatusMatLocal status = new FIATubeHtml5.wsFiatube.TDI_StatusMatLocal();
                    status.CveStatusMatLocal = 17;
                    status.Nombre            = "restaurando";
                    status.NombreAbrev       = "rtd";
                    status.Obs = "17";
                    FIATubeHtml5.wsFiatube.TDI_Local         localdestino = new FIATubeHtml5.wsFiatube.TDI_Local();
                    FIATubeHtml5.wsFiatube.TDI_LocalEmpleado empllocal    = new wsFiatube.TDI_LocalEmpleado {
                        Local = new FIATubeHtml5.wsFiatube.TDI_Local {
                            LocalLlave = objPetVidRec.CveLocal.LocalLlave
                        }
                    };
                    localdestino = empllocal.Local;
                    FIATubeHtml5.wsFiatube.TDI_PriorMatLocal prioridadRestauracion = new FIATubeHtml5.wsFiatube.TDI_PriorMatLocal();
                    prioridadRestauracion.CvePriorMatLocal = 2;
                    prioridadRestauracion.Descripcion      = "normal";
                    prioridadRestauracion.Abreviatura      = "nm";

                    material.CheckDestino    = "0";
                    material.CheckOrigen     = "0";
                    material.CveDestino      = localdestino;
                    material.CveEmpleado     = oempl;
                    material.CveEstatus      = status;
                    material.PorcentajeEnvio = 0;
                    material.Nombre          = otroRes.NombreVideoRecuperacion;
                    material.CveOrigen       = new FIATubeHtml5.wsFiatube.TDI_Local {
                        LocalLlave = 36
                    };
                    material.CvePrioridad         = prioridadRestauracion;
                    material.CveVideoRecuperacion = new wsFiatube.VideoRecuperacion {
                        CveVideoRecuperacion = otroRes.CveVideoRecuperacion
                    };
                    material.Ruta = @"\\10.71.244.14\AztecaTube-Locales\Restore\";


                    material.TipoMaterialenLocal = new FIATubeHtml5.wsFiatube.TDI_TipoMatLocal()
                    {
                        TatlLlave = 1
                    };
                    material.FechaSolicitud  = DateTime.Now.ToString("dd/MM/yyyy");
                    material.PorcentajeEnvio = 0;

                    clientFiatube.GuardarSolMatLocal(material);
                }

                if (otroRes != null && otroRes.CveVideoRecuperacion > 0)
                {
                    if (isComplete)
                    {
                        result = "Se guardo correctamente la solicitud de recuperación. No hay Recuperaciones Previas a su Solicitud";
                    }
                    else
                    {
                        result = "Se guardo correctamente la solicitud de recuperación."; //No hay Recuperaciones Previas a su Solicitud";
                    }
                }
                else
                {
                    result = "No se pudo guardar correctamente la solicitud de recuperación";
                }
            }
            catch (Exception ex) {
                result = "No se pudo guardar correctamente la solicitud de recuperación";
            }

            return(result);
        }