Exemple #1
0
 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;
     }
 }
Exemple #2
0
 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;
     }
 }
Exemple #3
0
        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;
     }
 }
Exemple #10
0
 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;
     }
 }
Exemple #11
0
 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;
     }
 }
Exemple #12
0
 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;
     }
 }
Exemple #13
0
 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;
     }
 }
Exemple #14
0
 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;
     }
 }
Exemple #15
0
        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);
            }
        }
Exemple #16
0
 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);
             }
         }
     }
 }