Esempio n. 1
0
        /// <summary>
        /// Metodo que genera un objeto de tipo THE_LogTransacciones
        /// </summary>
        /// <returns>Objeto Transaccion</returns>
        protected THE_LogTransacciones GenerateTransac()
        {
            THE_LogTransacciones trans = new THE_LogTransacciones();

            try
            {
                trans.DirIP       = Session["userIP"].ToString();
                trans.Dominio     = Session["userDomain"].ToString();
                trans.MachineName = Session["userMachineName"].ToString();
                trans.Usuario     = Session["numUsuario"].ToString();
            }
            catch (Exception ex) {
                this.logError(ex);
            }
            return(trans);
        }
Esempio n. 2
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);
        }
Esempio n. 3
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));
        }
Esempio n. 4
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));
 }
Esempio n. 5
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));
 }
Esempio n. 6
0
        public static string compraPropuesta(int idProg, int idFmto, int idRep, int idProp, string fechaCarr, THE_LogTransacciones Tran)
        {
            WebService_FIATubeSoapClient client = new WebService_FIATubeSoapClient();

            try
            {
                CompraPropuestaIpad[] CompraPropuesta = new CompraPropuestaIpad[1];
                TDI_ProgramaEmpleado  Empleado        = new TDI_ProgramaEmpleado();
                TDI_EMPL             oEmpleado        = new TDI_EMPL();
                TDI_ProgramaEmpleado Programa         = new TDI_ProgramaEmpleado();
                TDI_Programa         oPrograma        = new TDI_Programa();
                TDI_PropuestaIpad    oPropuesta       = new TDI_PropuestaIpad();
                TDI_Formato          oFormato         = new TDI_Formato();
                TDI_SeccionFormato   Formato          = new TDI_SeccionFormato();


                if (idProg != 0)
                {
                    oPrograma.CvePrograma = idProg;
                }
                else
                {
                    throw new Exception("Seleccione un programa para poder comprar.");
                }

                if (idFmto != 0)
                {
                    oFormato.CveFormato = idFmto;
                }
                else
                {
                    throw new Exception("Seleccione un Formato para poder comprar.");
                }


                oEmpleado.EmpleadoLlavePrimaria = idRep;
                oPropuesta.CvePropuesta         = idProp;

                Empleado.CveEmpleado = oEmpleado;
                Programa.CvePrograma = oPrograma;
                Formato.CveFormato   = oFormato;

                CompraPropuesta[0] = new CompraPropuestaIpad();
                CompraPropuesta[0].CveProgramaEmpleado = Empleado;
                CompraPropuesta[0].CvePropuesta        = oPropuesta;
                CompraPropuesta[0].CveSeccionFormato   = Formato;
                CompraPropuesta[0].CveProgramaEmpleado = Programa;
                CompraPropuesta[0].FechaCompra         = Convert.ToDateTime(fechaCarr);



                string OT = client.CompraPropuestaRegresaOT(CompraPropuesta, idRep.ToString(), Tran);
                if (OT != "0")
                {
                    return(OT.ToString());
                }
                else
                {
                    throw new Exception("Ocurrio un problema al realizar la compra de la propuesta.");
                }
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }