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); }
public void btnActualizar_Click(Object sender, EventArgs e) { Int32 cvePrograma; DateTime fechaCreacion; wsFiatube.WebService_FIATubeSoapClient client = null; wsFiatube.THE_OrdenTrabajoIpad[] resultado = null; wsFiatube.ArrayOfString ListaTipoDato = new wsFiatube.ArrayOfString(); Dictionary <string, string> NumTotalDatos = new Dictionary <string, string>(); try { /*Se guarda la informacion*/ try { fechaCreacion = Convert.ToDateTime(hiddFec.Value); } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('Debe especificar una fecha válida.');", true); return; } if (fechaCreacion.CompareTo(DateTime.Now.Date) < 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('La fecha de transmisión no puede ser menor a la fecha actual.');", true); return; } try { cvePrograma = Convert.ToInt32(hiddPrg.Value); } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('Debe especificar un programa válido.');", true); return; } if (txtTeasers.Text.Trim() != "" && txtTeasers.Text.Trim() != "0") { NumTotalDatos.Add("TEASER ", txtTeasers.Text.Trim()); ListaTipoDato.Add("TEASER "); } if (txtBumpers.Text.Trim() != "0" && txtBumpers.Text.Trim() != "") { NumTotalDatos.Add("BUMPER ", txtBumpers.Text.Trim()); ListaTipoDato.Add("BUMPER "); } if (txtPistas.Text.Trim() != "0" && txtPistas.Text.Trim() != "") { NumTotalDatos.Add("PISTA ", txtPistas.Text.Trim()); ListaTipoDato.Add("PISTA "); } if (txtEnlaceH.Text.Trim() != "0" && txtEnlaceH.Text.Trim() != "") { NumTotalDatos.Add("ENLACE HELICOPTERO ", txtEnlaceH.Text.Trim()); ListaTipoDato.Add("ENLACE HELICOPTERO "); } if (txtPromos.Text.Trim() != "0" && txtPromos.Text.Trim() != "") { NumTotalDatos.Add("PROMO ", txtPromos.Text.Trim()); ListaTipoDato.Add("PROMO "); } if (txtCortinillas.Text.Trim() != "0" && txtCortinillas.Text.Trim() != "") { NumTotalDatos.Add("CORTINILLA ", txtCortinillas.Text.Trim()); ListaTipoDato.Add("CORTINILLA "); } if (txtRompecortes.Text.Trim() != "0" && txtRompecortes.Text.Trim() != "") { NumTotalDatos.Add("ROMPECORTE ", txtRompecortes.Text.Trim()); ListaTipoDato.Add("ROMPECORTE "); } if (txtFotoportada.Text.Trim() != "0" && txtFotoportada.Text.Trim() != "") { NumTotalDatos.Add("FOTOPORTADA ", txtFotoportada.Text.Trim()); ListaTipoDato.Add("FOTOPORTADA "); } if (txtEnlaceMoto.Text.Trim() != "0" && txtEnlaceMoto.Text.Trim() != "") { NumTotalDatos.Add("ENLACE MOTO ", txtEnlaceMoto.Text.Trim()); ListaTipoDato.Add("ENLACE MOTO "); } if (txtEnlaceHT.Text.Trim() != "0" && txtEnlaceHT.Text.Trim() != "") { NumTotalDatos.Add("ENLACE HELICOPTERO-TRUCO ", txtEnlaceHT.Text.Trim()); ListaTipoDato.Add("ENLACE HELICOPTERO-TRUCO "); } if (txtEnlaceMotoT.Text.Trim() != "0" && txtEnlaceMotoT.Text.Trim() != "") { NumTotalDatos.Add("ENLACE MOTO-TRUCO ", txtEnlaceMotoT.Text.Trim()); ListaTipoDato.Add("ENLACE MOTO-TRUCO "); } if (NumTotalDatos.Count == 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('Debe especificar al menos un tipo de OT a generar.');", true); return; } wsFiatube.ArrayOfString[] numTotDatos = new wsFiatube.ArrayOfString[NumTotalDatos.Count]; int contador = 0; wsFiatube.ArrayOfString aux; foreach (string clave in NumTotalDatos.Keys) { aux = new wsFiatube.ArrayOfString(); aux.Add(clave); aux.Add(NumTotalDatos[clave]); numTotDatos[contador] = aux; contador++; } /*Se crea la coleccion de parametros a enviar*/ wsFiatube.ArrayOfString[] initParams = new wsFiatube.ArrayOfString[5]; for (int i = 0; i < 5; i++) { initParams[i] = new wsFiatube.ArrayOfString(); } initParams[0].Add("NumUsuario"); initParams[0].Add(Session["numUsuario"].ToString()); initParams[1].Add("UserName"); initParams[1].Add(Session["UserName"].ToString()); initParams[2].Add("UserIP"); initParams[2].Add(Session["userIP"].ToString()); initParams[3].Add("UserDomain"); initParams[3].Add(Session["userDomain"].ToString()); initParams[4].Add("UserMachineName"); initParams[4].Add(Session["userMachineName"].ToString()); client = new wsFiatube.WebService_FIATubeSoapClient(); resultado = client.GuardaOTTeaserYBumper(initParams, numTotDatos, ListaTipoDato, cvePrograma.ToString(), fechaCreacion); /*Se actualiza la tabla de resultados*/ updateScreenData(resultado); ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "resetForm();", true); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alertModal('" + ex.Message + "');", true); this.logError(ex); } }