public static string getDispoByProgramacion(string idEncuesta) { List <TDI_EncuestaDispositivo> lstTipoResp = MngNegocioEncuestaDispositivo.ObtieneDispositivosActivos(idEncuesta); JavaScriptSerializer serializer = new JavaScriptSerializer(); string resultjson = ""; resultjson = serializer.Serialize(lstTipoResp); return(resultjson); }
private void ObtieneDispoDisponiblesEncuesta(int IdEncuSel) { try { List <THE_Dispositivo> lstDispoEncu = new List <THE_Dispositivo>(); List <THE_Dispositivo> lstDispoDispo = MngNegocioDispositivo.ObtieneDispositivosAsignadosUsuario(); for (int ini = 0; ini < lstDispoDispo.Count; ini++) { if (lstDispoDispo[ini].ImagenTelefono == null) { lstDispoDispo[ini].ImagenTelefono = "../Images/no_foto.jpg"; } else { lstDispoDispo[ini].ImagenTelefono = "../Media/Dispositivos/" + lstDispoDispo[ini].IdDispositivo + "/" + lstDispoDispo[ini].ImagenTelefono; } } foreach (THE_Dispositivo itmDispo in lstDispoDispo) { List <TDI_EncuestaDispositivo> itmEncuDis = MngNegocioEncuestaDispositivo.ObtieneEstatusDispoEncu(itmDispo.IdDispositivo, IdEncuSel); if (itmEncuDis.Count > 0) { itmDispo.ColorEstatus = itmEncuDis[0].IdDispositivo.ColorEstatus; itmDispo.EstatusCheck = itmEncuDis[0].IdDispositivo.EstatusCheck; itmDispo.ChkEnabled = itmEncuDis[0].IdDispositivo.ChkEnabled; } else { itmDispo.ColorEstatus = "../Images/not.jpg"; itmDispo.EstatusCheck = ""; itmDispo.ChkEnabled = ""; itmDispo.StrColor = "Rojo"; } lstDispoEncu.Add(itmDispo); } lvDispositivosEncu.DataSource = null; lvDispositivosEncu.DataSource = lstDispoEncu; lvDispositivosEncu.DataBind(); ListView1.DataSource = lstDispoEncu; ListView1.DataBind(); } catch (Exception ex) { EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispoEncuesta", int.Parse(Session["numeroUsuario"].ToString())); } }
public List <TDI_EncuestaDispositivo> ObtieneEncuestaPorDispositivo(double NumeroTel) { string CredentialAccess = _ChyperRijndael.Transmute(ConfigurationManager.AppSettings["LlaveAccesoHTTPS"].ToString(), Azteca.Utility.Security.enmTransformType.intDecrypt); if (Credentials.UserName != CredentialAccess && Credentials.Password != CredentialAccess) { throw new SoapException("Unauthorized", SoapException.ClientFaultCode); } else { return(MngNegocioEncuestaDispositivo.ObtieneEncuestaPorDispositivo(NumeroTel)); } }
protected void btnReenviar_Click(object sender, EventArgs e) { try { if (hfIdsEncuestas.Value == "" || hfIdsDispositivos.Value == "") { return; } string[] idsEncuestas = hfIdsEncuestas.Value.Remove(hfIdsEncuestas.Value.Length - 1, 1).ToString().Split(','); foreach (string itmEncu in idsEncuestas) { string[] idsDispositivo = hfIdsDispositivos.Value.Remove(hfIdsDispositivos.Value.Length - 1, 1).ToString().Split(','); TDI_EncuestaDispositivo encuDispo = new TDI_EncuestaDispositivo(); foreach (string itmDispo in idsDispositivo) { encuDispo.IdEncuesta = new THE_Encuesta() { IdEncuesta = int.Parse(itmEncu) }; encuDispo.IdEstatus = new TDI_Estatus() { IdEstatus = 2 }; encuDispo.IdDispositivo = new THE_Dispositivo() { IdDispositivo = int.Parse(itmDispo) }; bool AsignaEncuDispo = MngNegocioEncuestaDispositivo.ActualizaEstatusDispoEncu(encuDispo); if (AsignaEncuDispo) { ctrlMessageBox.AddMessage("Se Reenvio Correctamente la Encuesta", MessageBox.enmMessageType.Attention, true, false, "Envia", "Reenvia Encuesta Dispositivo"); ViewState["Opcion"] = "Asigna Correcto"; GuardaLogTransacc("Se Reenvio la Encuesta " + encuDispo.IdEncuesta + "al Dispositivo" + encuDispo.IdDispositivo, 14); } } } } catch (Exception ex) { EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispoEncuesta", int.Parse(Session["numeroUsuario"].ToString())); } }
protected void btnEnviaAsignados_Click(object sender, EventArgs e) { try { if (hfIdsEncuestas.Value == "" || hfIdsDispositivos.Value == "") { return; } string[] idsEncuestas = hfIdsEncuestas.Value.Remove(hfIdsEncuestas.Value.Length - 1, 1).ToString().Split(','); bool enviado = false; foreach (string itmEncu in idsEncuestas) { string[] idsDispositivo = hfIdsDispositivos.Value.Remove(hfIdsDispositivos.Value.Length - 1, 1).ToString().Split(','); string[] filtro = idsDispositivo.Distinct().ToArray(); TDI_EncuestaDispositivo encuDispo = new TDI_EncuestaDispositivo(); foreach (string itmDispo in filtro) { List <TDI_EncuestaDispositivo> lst = MngNegocioEncuestaDispositivo.ObtieneEstatusDispoEncu(int.Parse(itmDispo), int.Parse(itmEncu)); if (lst.Count == 0) { encuDispo.IdEncuesta = new THE_Encuesta() { IdEncuesta = int.Parse(itmEncu) }; encuDispo.IdEstatus = new TDI_Estatus() { IdEstatus = 2 }; encuDispo.IdDispositivo = new THE_Dispositivo() { IdDispositivo = int.Parse(itmDispo) }; bool AsignaEncuDispo = MngNegocioEncuestaDispositivo.AlmacenaDispoEncuesta(encuDispo); if (AsignaEncuDispo) { enviado = true; ViewState["Opcion"] = "Asigna Correcto"; GuardaLogTransacc("Se Envio la Encuesta " + encuDispo.IdEncuesta.IdEncuesta + " al Dispositivo " + encuDispo.IdDispositivo.IdDispositivo, 13); } } } if (enviado) { GuardaLogTransacc("Encuesta enviada " + encuDispo.IdEncuesta.IdEncuesta, 27); } } if (enviado) { ctrlMessageBox.AddMessage("Se Envio Correctamente la Encuesta", MessageBox.enmMessageType.Attention, true, false, "Envia", "Envia Encuesta Dispositivo"); } btnEncuChk_Click(null, null); } catch (Exception ex) { EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispoEncuesta", int.Parse(Session["numeroUsuario"].ToString())); } }
public void cargaDispositivos(string idEncuesta) { List <TDI_EncuestaDispositivo> lstTipoResp = MngNegocioEncuestaDispositivo.ObtieneDispositivosActivos(idEncuesta); // gvDispositivos.DataSource = lstTipoResp; // gvDispositivos.DataBind(); }