private void Guardar(bool NuevoRegistro, string ID, string Nombre, string tituloGeneral, string Descripcion, string Observacion) { try { EM_Encuesta Datos = new EM_Encuesta { NuevoRegistro = NuevoRegistro, IDEncuesta = ID, NombreEncuesta = Nombre, TituloGeneral = tituloGeneral, Descripcion = Descripcion, Observaciones = Observacion, Conexion = Comun.Conexion, IDUsuario = User.Identity.Name }; EM_EncuestaNegocio EN = new EM_EncuestaNegocio(); EN.ACEncuesta(Datos); if (Datos.Completado) { Response.Redirect("frmEncuestas.aspx", 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); } } catch (Exception ex) { throw ex; } }
public List <EM_Encuesta> ObtenerEncuestas(EM_Encuesta Datos) { try { List <EM_Encuesta> Lista = new List <EM_Encuesta>(); EM_Encuesta Item; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_Encuesta"); while (Dr.Read()) { Item = new EM_Encuesta(); Item.IDEncuesta = Dr.GetString(Dr.GetOrdinal("IDEncuesta")); Item.TituloGeneral = Dr.GetString(Dr.GetOrdinal("TituloGeneral")); Item.NombreEncuesta = Dr.GetString(Dr.GetOrdinal("NombreEncuesta")); Item.NombreEstatus = Dr.GetString(Dr.GetOrdinal("NombreEstatus")); Item.CantidadPregunta = Dr.GetInt32(Dr.GetOrdinal("CantidadPregunta")); Item.ColorEstatus = Dr.GetString(Dr.GetOrdinal("ColorEstatus")); Lista.Add(Item); } return(Lista); } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["op"] != null && Request.QueryString["op"] == "5") { if (Request.QueryString["id"] != null) { string AuxID = Request.QueryString["id"].ToString(); EM_Encuesta Datos = new EM_Encuesta { Conexion = Comun.Conexion, IDEncuesta = AuxID, IDUsuario = Comun.IDUsuario }; EM_PreguntaRespuestaNegocio CN = new EM_PreguntaRespuestaNegocio(); CN.ObtenerEncueestass(Datos); this.NombreEncuesta = Datos.NombreEncuesta; this.ListaPregunta = Datos.ListaPregunta; txtFolioEncuesta.Value = Datos.NombreEncuesta; hf.Value = Datos.IDEncuesta; } } 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); } } else { if (Request.Form.Count > 0) { DataTable TablaRespuestas = new DataTable(); TablaRespuestas.Columns.Add("IDPregunta", typeof(string)); TablaRespuestas.Columns.Add("IDRespuesta", typeof(string)); string AuxID = Request.Form["ctl00$cph_MasterBody$hf"].ToString(); String [] Cadena = Request.Form.AllKeys; for (int i = 1; i < Cadena.Length; i++) { if (Cadena[i].Length > 3) { string BeginText = Cadena[i].Substring(0, 3); if (BeginText.Equals("cmb") || BeginText.Equals("txt")) { string IDPregunta = Cadena[i].Substring(3, Cadena[i].Length - 3); string Respuesta = Request.Form[Cadena[i]].ToString(); TablaRespuestas.Rows.Add(new Object[] { IDPregunta, Respuesta }); } } } Guardar(AuxID, TablaRespuestas); } } }
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; } }
public void CerrarEncuestaXID(EM_Encuesta Datos) { try { EM_EncuestaDatos ED = new EM_EncuestaDatos(); ED.CerrarEncuestaXID(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerDetalleEncuestasXID(EM_Encuesta Datos) { try { EM_EncuestaDatos ED = new EM_EncuestaDatos(); ED.ObtenerDetalleEncuestaXID(Datos); } catch (Exception ex) { throw ex; } }
public List <EM_Encuesta> ObtenerEncueestas(EM_Encuesta Datos) { try { EM_EncuestaDatos ED = new EM_EncuestaDatos(); return(ED.ObtenerEncuestas(Datos)); } catch (Exception ex) { throw ex; } }
public void ACEncuesta(EM_Encuesta Datos) { try { EM_EncuestaDatos ED = new EM_EncuestaDatos(); ED.ACENcuesta(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerEncueestass(EM_Encuesta Datos) { try { EM_PreguntasRespuestaDatos ED = new EM_PreguntasRespuestaDatos(); ED.ObtenerPreguntaRespuestaXID(Datos); } catch (Exception ex) { throw ex; } }
public void CargarGridEncuesta() { try { EM_Encuesta Datos = new EM_Encuesta { Conexion = Comun.Conexion }; EM_EncuestaNegocio EN = new EM_EncuestaNegocio(); ListaEncuesta = EN.ObtenerEncueestas(Datos); } catch (Exception ex) { throw ex; } }
private void CargarDatos(EM_Encuesta DatosAux) { try { hf.Value = DatosAux.IDEncuesta.ToString(); txtNombreEncuesta.Value = DatosAux.NombreEncuesta; txtTituloGeneral.Value = DatosAux.TituloGeneral; txtDescripcion.Value = DatosAux.Descripcion; txtObservaciones.Value = DatosAux.Observaciones; } catch (Exception ex) { throw ex; } }
public void EliminarEncuestaXID(EM_Encuesta Datos) { try { object[] Parametros = { Datos.IDEncuesta, Datos.IDUsuario }; object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "EM_spCSLDB_del_Encuesta", Parametros); int Resultado = 0; int.TryParse(Result.ToString(), out Resultado); if (Resultado == 1) { Datos.Completado = true; } Datos.Resultado = Resultado; } catch (Exception ex) { throw ex; } }
public void ObtenerDetalleEncuestaXID(EM_Encuesta Datos) { try { object[] Parametros = { Datos.IDEncuesta }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_EncuestaDetalleXID", Parametros); while (Dr.Read()) { Datos.NombreEncuesta = Dr.GetString(Dr.GetOrdinal("NombreEncuesta")); Datos.TituloGeneral = Dr.GetString(Dr.GetOrdinal("TituloGeneral")); Datos.Descripcion = Dr.GetString(Dr.GetOrdinal("Descripcion")); Datos.Observaciones = Dr.GetString(Dr.GetOrdinal("Observacion")); Datos.Completado = true; break; } } catch (Exception ex) { throw ex; } }
public void ACENcuesta(EM_Encuesta Datos) { try { object[] Parametros = { Datos.NuevoRegistro, Datos.IDEncuesta, Datos.NombreEncuesta, Datos.TituloGeneral, Datos.Descripcion, Datos.Observaciones, Datos.IDUsuario }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_AC_Encuesta", Parametros); while (Dr.Read()) { int Resultado = Dr.GetInt32(Dr.GetOrdinal("Resultado")); if (Resultado == 1) { Datos.Completado = true; Datos.IDEncuesta = Dr.GetString(Dr.GetOrdinal("IDEncuesta")); } Datos.Resultado = Resultado; break; } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { try { if (Request.QueryString["op"] != null && Request.QueryString["op"] == "3") { if (Request.QueryString["id"] != null) { string AuxID = Request.QueryString["id"].ToString(); EM_Encuesta Datos = new EM_Encuesta { Conexion = Comun.Conexion, IDEncuesta = AuxID, IDUsuario = Comun.IDUsuario }; EM_EncuestaNegocio EN = new EM_EncuestaNegocio(); EN.EliminarEncuestaXID(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); } 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); } } } else if (Request.QueryString["op"] != null && Request.QueryString["op"] == "4") { if (Request.QueryString["id"] != null) { string AuxID = Request.QueryString["id"].ToString(); EM_Encuesta Datos = new EM_Encuesta { Conexion = Comun.Conexion, IDEncuesta = AuxID, IDUsuario = Comun.IDUsuario }; EM_EncuestaNegocio EN = new EM_EncuestaNegocio(); EN.CerrarEncuestaXID(Datos); if (Datos.Completado) { string ScriptError = DialogMessage.Show(TipoMensaje.Success, "La encuesta fue cerrada correctamente.", "Información", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true); ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true); } 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 { } this.CargarGridEncuesta(); 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); } }
protected void Page_Load(object sender, EventArgs e) { 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_Encuesta DatosAux = new EM_Encuesta { Conexion = Comun.Conexion, IDEncuesta = ID }; EM_EncuestaNegocio CN = new EM_EncuestaNegocio(); CN.ObtenerDetalleEncuestasXID(DatosAux); if (DatosAux.Completado) { this.CargarDatos(DatosAux); } else { //Ocurrió un error Response.Redirect("frmEncuestas.aspx?error=" + "Error al cargar los datos&nError=1"); } } else { Response.Redirect("frmEncuestas.aspx", false); } } else { Response.Redirect("frmEncuestas.aspx", false); } } else { Response.Redirect("frmEncuestas.aspx", false); } } else { this.IniciarDatos(); } } else { if (Request.Form.Count == 9) { string txtNomb = Request.Form["ctl00$cph_MasterBody$txtNombreEncuesta"].ToString(); string txtTituloGenral = Request.Form["ctl00$cph_MasterBody$txtTituloGeneral"].ToString(); string txtDescripcion = Request.Form["ctl00$cph_MasterBody$txtDescripcion"].ToString(); string txtObservaciones = Request.Form["ctl00$cph_MasterBody$txtObservaciones"].ToString(); string IDEncuesta = ""; try { string AuxID = Request.Form["ctl00$cph_MasterBody$hf"].ToString(); IDEncuesta = AuxID; bool NuevoRegistro = string.IsNullOrEmpty(IDEncuesta); this.Guardar(NuevoRegistro, IDEncuesta, txtNomb, txtTituloGenral, txtDescripcion, txtObservaciones); } catch (Exception ex) { Response.Redirect("ErrorPage.aspx?msjError=" + ex.Message); } } } }