public List <EM_Preguntas> ObtenerPregutasXIDEncuesta(EM_Preguntas Datos) { try { object[] Parametros = { Datos.IDEncuesta }; List <EM_Preguntas> Lista = new List <EM_Preguntas>(); EM_Preguntas Item; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_PreguntaXIDEncuesta", Parametros); while (Dr.Read()) { Item = new EM_Preguntas(); Item.IDPreguntas = Dr.GetString(Dr.GetOrdinal("IDPregunta")); Item.IDEncuesta = Dr.GetString(Dr.GetOrdinal("IDEncuesta")); Item.NombrePregunta = Dr.GetString(Dr.GetOrdinal("NombrePregunta")); Item.FechaCaptura = Dr.GetDateTime(Dr.GetOrdinal("FechaCaptura")); Item.CantidadRespuesta = Dr.GetInt32(Dr.GetOrdinal("CantidadRespuesta")); Item.NombreTipoPre = Dr.GetString(Dr.GetOrdinal("TipoPregunta")); Item.Resultado = Dr.GetInt32(Dr.GetOrdinal("Orden")); Item.IDTipoPregunta = Dr.GetInt32(Dr.GetOrdinal("IDTipoRespuesta")); Lista.Add(Item); } return(Lista); } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { try { if (Request.QueryString["op"] != null && Request.QueryString["op"] == "0") { if (Request.QueryString["id"] != null) { string AuxID = Request.QueryString["id"].ToString(); EM_Preguntas Datos = new EM_Preguntas { Conexion = Comun.Conexion, IDEncuesta = AuxID }; EM_PreguntasNegocio PN = new EM_PreguntasNegocio(); ListaPregunta = PN.ObtenerPreguntasXID(Datos); this.IDEncuesta = AuxID; } } else if (Request.QueryString["op"] != null && Request.QueryString["op"] == "3") { if (Request.QueryString["id"] != null && Request.QueryString["id2"] != null) { string AuxID = Request.QueryString["id"]; string AuxID2 = Request.QueryString["id2"]; this.IDEncuesta = AuxID2; //int.TryParse(Request.QueryString["id"], out AuxID); EM_Preguntas Datos = new EM_Preguntas { Conexion = Comun.Conexion, IDPreguntas = AuxID, IDEncuesta = AuxID2, IDUsuario = Comun.IDUsuario }; EM_PreguntasNegocio CN = new EM_PreguntasNegocio(); CN.EliminarPreguntasXID(Datos); if (Datos.Completado) { string ScriptError = DialogMessage.Show(TipoMensaje.Success, "Registro eliminado correctamente.", "Información", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); Response.Redirect("frmPreguntas.aspx?op=0&id=" + this.IDEncuesta.ToString(), false); } else { string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al guardar los datos.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } } } if (!IsPostBack) { } else { } if (Request.QueryString["errorMessage"] != null) { string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al cargar los datos. Intenté nuevamente", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } } catch (Exception ex) { Response.Redirect("PageError.aspx?errorNumber=" + ex.HResult); } }
public EM_Encuesta ObtenerPreguntaRespuestaXID(EM_Encuesta Datos) { try { DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "EM_spCSLDB_get_PreguntasRespuestaXID", Datos.IDEncuesta); if (Ds != null) { if (Ds.Tables.Count == 2) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); while (Dr.Read()) { Datos.IDEncuesta = !Dr.IsDBNull(Dr.GetOrdinal("IDRespuesta")) ? Dr.GetString(Dr.GetOrdinal("IDRespuesta")) : string.Empty; Datos.NombreEncuesta = !Dr.IsDBNull(Dr.GetOrdinal("Folio")) ? Dr.GetString(Dr.GetOrdinal("Folio")) : string.Empty; Datos.ListaPregunta = new List <EM_Preguntas>(); } List <EM_Preguntas> ListaPreguntas = new List <EM_Preguntas>(); EM_Preguntas Item; DataTableReader DTR = Ds.Tables[1].CreateDataReader(); DataTable Tbl1 = Ds.Tables[1]; while (DTR.Read()) { Item = new EM_Preguntas(); Item.ListaRespuesta = new List <RR_NuevaRespuesta>(); Item.IDPreguntas = !DTR.IsDBNull(DTR.GetOrdinal("IDPregunta")) ? DTR.GetString(DTR.GetOrdinal("IDPregunta")) : string.Empty; Item.NombrePregunta = !DTR.IsDBNull(DTR.GetOrdinal("NombrePregunta")) ? DTR.GetString(DTR.GetOrdinal("NombrePregunta")) : string.Empty; Item.IDTipoPregunta = !DTR.IsDBNull(DTR.GetOrdinal("IDTipoPregunta")) ? DTR.GetInt32(DTR.GetOrdinal("IDTipoPregunta")) : 0; string Aux = !DTR.IsDBNull(DTR.GetOrdinal("TablaRespuestas")) ? DTR.GetString(DTR.GetOrdinal("TablaRespuestas")) : string.Empty; Item.IDRespuestaContestada = !DTR.IsDBNull(DTR.GetOrdinal("Respuesta")) ? DTR.GetString(DTR.GetOrdinal("Respuesta")) : string.Empty; Aux = string.Format("<Main>{0}</Main>", Aux); XmlDocument xm = new XmlDocument(); xm.LoadXml(Aux); XmlNodeList Registros = xm.GetElementsByTagName("Main"); XmlNodeList Lista = ((XmlElement)Registros[0]).GetElementsByTagName("E"); List <RR_NuevaRespuesta> ListaRespuesta = new List <RR_NuevaRespuesta>(); RR_NuevaRespuesta ItemAux; foreach (XmlElement Nodo in Lista) { ItemAux = new RR_NuevaRespuesta(); XmlNodeList IDRespuesta = Nodo.GetElementsByTagName("IDRespuesta"); XmlNodeList ClaveRespuesta = Nodo.GetElementsByTagName("ClaveRespuesta"); XmlNodeList Respuesta = Nodo.GetElementsByTagName("Respuesta"); ItemAux.IDRespuesta = IDRespuesta[0].InnerText; ItemAux.ClvRespuesta = ClaveRespuesta[0].InnerText; ItemAux.Respuesta = Respuesta[0].InnerText; Item.ListaRespuesta.Add(ItemAux); } ListaPreguntas.Add(Item); } Datos.ListaPregunta = ListaPreguntas; } } return(Datos); } catch (Exception ex) { throw ex; } }
private void Guardar(bool NuevoRegistro, string ID, string IDEncuesta, string Nombre, int IDTipoPRe, int orden) { try { EM_Preguntas Datos = new EM_Preguntas { NuevoRegistro = NuevoRegistro, IDPreguntas = ID, IDEncuesta = IDEncuesta, NombrePregunta = Nombre, IDTipoPregunta = IDTipoPRe, Orden = orden, Conexion = Comun.Conexion, IDUsuario = User.Identity.Name }; EM_PreguntasNegocio EN = new EM_PreguntasNegocio(); EN.ACPreguntas(Datos); if (Datos.Completado) { this.IDEncuesta = Datos.IDEncuesta.ToString(); hf2.Value = Datos.IDEncuesta.ToString(); Response.Redirect("frmPreguntas.aspx?op=0&id=" + Datos.IDEncuesta.ToString(), false); } else { if (Datos.Resultado == 3) { this.IDEncuesta = Datos.IDEncuesta.ToString(); hf2.Value = Datos.IDEncuesta.ToString(); string ScriptError = DialogMessage.Show(TipoMensaje.Error, "El número de orden ya exite para esta encuestas.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } else if (Datos.Resultado == 2) { this.IDEncuesta = Datos.IDEncuesta.ToString(); hf2.Value = Datos.IDEncuesta.ToString(); string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Verifique número de orden ya exite para esta encuestas.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } else { this.IDEncuesta = Datos.IDEncuesta.ToString(); hf2.Value = Datos.IDEncuesta.ToString(); string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al guardar los datos.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } } } catch (Exception ex) { throw ex; } }
public void ActualizarCamposPreguntasXID(EM_Preguntas Datos) { try { EM_PreguntasDatos PD = new EM_PreguntasDatos(); PD.ActualizacionCamposPreguntasXID(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerCampoMapaPreguntaXID(EM_Preguntas Datos) { try { EM_PreguntasDatos PD = new EM_PreguntasDatos(); PD.ObtenerCamposPreguntasXID(Datos); } catch (Exception ex) { throw ex; } }
public void EliminarPreguntasXID(EM_Preguntas Datos) { try { EM_PreguntasDatos PD = new EM_PreguntasDatos(); PD.EliminarPreguntasXID(Datos); } catch (Exception ex) { throw ex; } }
public List <EM_Preguntas> ObtenerPreguntasXID(EM_Preguntas Datos) { try { EM_PreguntasDatos PD = new EM_PreguntasDatos(); return(PD.ObtenerPregutasXIDEncuesta(Datos)); } catch (Exception ex) { throw ex; } }
public void ACPreguntas(EM_Preguntas Datos) { try { EM_PreguntasDatos PD = new EM_PreguntasDatos(); PD.ACPreguntas(Datos); } catch (Exception ex) { throw ex; } }
private void CargarDatos(EM_Preguntas DatosAux) { try { hf.Value = DatosAux.IDPreguntas.ToString(); txtTituloRespuesta.Value = DatosAux.TituloRespuesta; txtPeriodoDatos.Value = DatosAux.PeriodoDatos; txtTituloPorcentaje.Value = DatosAux.TituloPorcentaje; txtExplicacion.Value = DatosAux.Explicacion; } catch (Exception ex) { throw ex; } }
public void EliminarPreguntasXID(EM_Preguntas Datos) { try { object[] Parametros = { Datos.IDPreguntas, Datos.IDEncuesta, Datos.IDUsuario }; object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "EM_spCSLDB_del_Preguntas", Parametros); int Resultado = 0; int.TryParse(Result.ToString(), out Resultado); if (Resultado == 1) { Datos.Completado = true; } Datos.Resultado = Resultado; } catch (Exception ex) { throw ex; } }
private void CargarDatos(EM_Preguntas DatosAux) { try { hf.Value = DatosAux.IDPreguntas.ToString(); hf2.Value = DatosAux.IDEncuesta.ToString(); txtPregunta.Value = DatosAux.NombrePregunta; txtOrden.Value = Convert.ToString(DatosAux.Orden.ToString()); string ScriptError = @" $(document).ready( function() { document.getElementById('cmb_TipoPregunta').value=" + DatosAux.IDTipoPregunta + @"; });"; ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } catch (Exception ex) { throw ex; } }
public void ObtenerDetallePreguntaXID(EM_Preguntas Datos) { try { object[] Parametros = { Datos.IDPreguntas }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_PreguntaDetalleXID", Parametros); while (Dr.Read()) { Datos.IDEncuesta = Dr.GetString(Dr.GetOrdinal("IDEncuesta")); Datos.NombrePregunta = Dr.GetString(Dr.GetOrdinal("NombrePregunta")); Datos.IDTipoPregunta = Dr.GetInt32(Dr.GetOrdinal("IDTipoPregunta")); Datos.Orden = Dr.GetInt32(Dr.GetOrdinal("Orden")); Datos.Completado = true; break; } } catch (Exception ex) { throw ex; } }
public void ObtenerCamposPreguntasXID(EM_Preguntas Datos) { try { object[] Parametros = { Datos.IDPreguntas }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_PreguntaDetalleCamposMapaXID", Parametros); while (Dr.Read()) { Datos.IDEncuesta = Dr.GetString(Dr.GetOrdinal("IDEncuesta")); Datos.TituloRespuesta = Dr.GetString(Dr.GetOrdinal("TituloRespuesta")); Datos.PeriodoDatos = Dr.GetString(Dr.GetOrdinal("PeriodoDatos")); Datos.TituloPorcentaje = Dr.GetString(Dr.GetOrdinal("TituloPorcentaje")); Datos.Explicacion = Dr.GetString(Dr.GetOrdinal("Explicacion")); Datos.Completado = true; break; } } catch (Exception ex) { throw ex; } }
public void ActualizacionCamposPreguntasXID(EM_Preguntas Datos) { try { object[] Parametros = { Datos.IDPreguntas, Datos.TituloRespuesta, Datos.PeriodoDatos, Datos.TituloPorcentaje, Datos.Explicacion, Datos.IDUsuario }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_set_PreguntasActualizacion", Parametros); while (Dr.Read()) { int Resultado = Dr.GetInt32(Dr.GetOrdinal("Resultado")); if (Resultado == 1) { Datos.Completado = true; Datos.IDPreguntas = Dr.GetString(Dr.GetOrdinal("IDPregunta")); } Datos.Resultado = Resultado; break; } } catch (Exception ex) { throw ex; } }
public void ACPreguntas(EM_Preguntas Datos) { try { object[] Parametros = { Datos.NuevoRegistro, Datos.IDPreguntas, Datos.IDTipoPregunta, Datos.IDEncuesta, Datos.NombrePregunta, Datos.Orden, Datos.IDUsuario }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_AC_Preguntas", Parametros); while (Dr.Read()) { int Resultado = Dr.GetInt32(Dr.GetOrdinal("Resultado")); if (Resultado == 1) { Datos.Completado = true; Datos.IDPreguntas = Dr.GetString(Dr.GetOrdinal("IDPRegunta")); Datos.IDEncuesta = Dr.GetString(Dr.GetOrdinal("IDEncuesta")); } Datos.Resultado = Resultado; break; } } catch (Exception ex) { throw ex; } }
private void Guardar(string ID2, string ID, string Titulores, string periodoDatos, string tituloporcen, string explicacion) { try { EM_Preguntas Datos = new EM_Preguntas { IDEncuesta = ID2, IDPreguntas = ID, TituloRespuesta = Titulores, PeriodoDatos = periodoDatos, TituloPorcentaje = tituloporcen, Explicacion = explicacion, Conexion = Comun.Conexion, IDUsuario = User.Identity.Name }; EM_PreguntasNegocio EN = new EM_PreguntasNegocio(); EN.ActualizarCamposPreguntasXID(Datos); if (Datos.Completado) { this.IDEncuesta = Datos.IDEncuesta; hf2.Value = Datos.IDEncuesta; Response.Redirect("frmPreguntas.aspx?op=0&id=" + Datos.IDEncuesta, false); } else { this.IDEncuesta = Datos.IDEncuesta; hf2.Value = Datos.IDEncuesta; string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al guardar los datos.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { CargarCombo(); if (!IsPostBack) { if (Request.QueryString["op"] != null) { if (Request.QueryString["op"] == "2") { if (Request.QueryString["id"] != null) { string ID = Request.QueryString["id"].ToString(); if (Request.QueryString["id"].ToString() == ID) { //Obtener los datos y dibujarlos. EM_Preguntas DatosAux = new EM_Preguntas { Conexion = Comun.Conexion, IDPreguntas = ID }; EM_PreguntasNegocio CN = new EM_PreguntasNegocio(); CN.ObtenerDetallePreguntasXID(DatosAux); if (DatosAux.Completado) { this.IDEncuesta = DatosAux.IDEncuesta; this.CargarDatos(DatosAux); } else { //Ocurrió un error Response.Redirect("frmPreguntas.aspx?error=" + "Error al cargar los datos&nError=1"); } } else { Response.Redirect("frmEncuestas", false); } } else { Response.Redirect("frmEncuestas"); } } else if (Request.QueryString["op"] == "1") { if (Request.QueryString["id"] != null) { string ID = Request.QueryString["id"].ToString(); if (Request.QueryString["id"].ToString() == ID) { this.IDEncuesta = ID.ToString(); hf2.Value = ID.ToString(); } else { Response.Redirect("frmPreguntas.aspx?op=0&id=" + this.IDEncuesta.ToString(), false); } } else { Response.Redirect("frmEncuestas", false); } } else { Response.Redirect("frmEncuestas", false); } } else { this.IniciarDatos(); } } else { if (Request.Form.Count == 9) { int IDTipoPregunta = 0, Orden = 0; string txtNomb = Request.Form["ctl00$cph_MasterBody$txtPregunta"].ToString(); int.TryParse(Request.Form["cmb_TipoPregunta"].ToString(), out IDTipoPregunta); string IDEncuestas = Request.Form["ctl00$cph_MasterBody$hf2"].ToString(); int.TryParse(Request.Form["ctl00$cph_MasterBody$txtOrden"].ToString(), out Orden); string IDPregunta = ""; try { string AuxID = Request.Form["ctl00$cph_MasterBody$hf"].ToString(); IDPregunta = AuxID; bool NuevoRegistro = string.IsNullOrEmpty(IDPregunta); this.Guardar(NuevoRegistro, IDPregunta, IDEncuestas, txtNomb, IDTipoPregunta, Orden); } catch (Exception ex) { Response.Redirect("ErrorPage.aspx?msjError=" + ex.Message); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["op"] != null) { if (Request.QueryString["op"] == "4") { if (Request.QueryString["id"] != null && Request.QueryString["id2"] != null) { string ID = Request.QueryString["id"].ToString(); string ID2 = Request.QueryString["id2"].ToString(); this.IDEncuesta = ID2; hf2.Value = ID2.ToString(); if (Request.QueryString["id"].ToString() == ID) { //Obtener los datos y dibujarlos. EM_Preguntas DatosAux = new EM_Preguntas { Conexion = Comun.Conexion, IDPreguntas = ID }; EM_PreguntasNegocio CN = new EM_PreguntasNegocio(); CN.ObtenerCampoMapaPreguntaXID(DatosAux); if (DatosAux.Completado) { this.CargarDatos(DatosAux); } else { //Ocurrió un error Response.Redirect("frmDatosMapa.aspx?error=" + "Error al cargar los datos&nError=1"); } } else { Response.Redirect("frmEncuestas.aspx"); } } else { Response.Redirect("frmEncuestas.aspx"); } } else { Response.Redirect("frmEncuestas.aspx"); } } else { this.IniciarDatos(); } } else { if (Request.Form.Count == 10) { string txtTituloRespuesta = Request.Form["ctl00$cph_MasterBody$txtTituloRespuesta"].ToString(); string txtPeriodoDatos = Request.Form["ctl00$cph_MasterBody$txtPeriodoDatos"].ToString(); string txtTituloPorcentaje = Request.Form["ctl00$cph_MasterBody$txtTituloPorcentaje"].ToString(); string txtExplicacion = HttpUtility.HtmlDecode(this.txtExplicacion.InnerHtml); string IDPregunta = ""; string IDEn = ""; try { string AuxID = Request.Form["ctl00$cph_MasterBody$hf"].ToString(); string AuxIDEncuesta = Request.Form["ctl00$cph_MasterBody$hf2"].ToString(); IDPregunta = AuxID; IDEn = AuxIDEncuesta; this.Guardar(IDEn, IDPregunta, txtTituloRespuesta, txtPeriodoDatos, txtTituloPorcentaje, txtExplicacion); } catch (Exception ex) { Response.Redirect("ErrorPage.aspx?msjError=" + ex.Message); } } } }