コード例 #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);
        }
コード例 #2
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));
        }
コード例 #3
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);
        }
コード例 #4
0
 public bool EliminaVideoRecuperacion(VideoRecuperacion oVideoRecuperacion)
 {
     ValidateUser();
     return(TvAzteca.FiaTube.Bll_FIATube.ClasesNegocioVidi.MngNegocioVideoRecuperacion.ActualizaStatusBorrar(oVideoRecuperacion));
 }
コード例 #5
0
 public VideoRecuperacion InsertarMarcasVideoRecuperacionyArchivos(VideoRecuperacion oVideoRecuperacion, List <VideoRecuperacionArchivo> lstVideoRecuperacionArchivo, bool esNotificarme, THE_LogTransacciones LogTransacciones)
 {
     ValidateUser();
     return(TvAzteca.FiaTube.Bll_FIATube.ClasesNegocioVidi.MngNegocioVideoRecuperacion.InsertarMarcasVideoRecuperacionyArchivos(oVideoRecuperacion, lstVideoRecuperacionArchivo, esNotificarme, LogTransacciones));
 }
コード例 #6
0
 public VideoRecuperacion InsertarVideoRecuperacionyArchivos(VideoRecuperacion oVideoRecuperacion, List <VideoRecuperacionArchivo> lstVideoRecuperacionArchivo, bool esNotificame, THE_LogTransacciones LogTransacciones, bool isUserGrant, bool isUserGrantAdquisi)
 {
     ValidateUser();
     return(MngNegocioVideoRecuperacion.InsertaVideoRecuperacionyArchivos(oVideoRecuperacion, lstVideoRecuperacionArchivo, esNotificame, LogTransacciones, isUserGrant, isUserGrantAdquisi));
 }
コード例 #7
0
 public List <VideoRecuperacionArchivo> ConsultaVideoRecuperacionArchivos(VideoRecuperacion oVideoRecuperacion)
 {
     ValidateUser();
     return((List <VideoRecuperacionArchivo>)TvAzteca.FiaTube.Bll_FIATube.ClasesNegocioVidi.MngNegocioVideoRecuperacionArchivo.ObtenerVideoRecuperacionArchivo(oVideoRecuperacion));
 }