コード例 #1
0
 public void ObtenerDetalleResponderEncuesta(CH_Encuesta Datos)
 {
     try
     {
         SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_ResponderEncuestaDetalle", Datos.IDRespuesta);
         while (Dr.Read())
         {
             Datos.IDEncuesta = Dr.GetString(Dr.GetOrdinal("IDEncuesta"));
             //Datos.Folio = Dr.GetString(Dr.GetOrdinal("Folio"));
             Datos.FechaEncuesta   = Dr.GetDateTime(Dr.GetOrdinal("FechaEncuesta"));
             Datos.HoraInicio      = Dr.GetString(Dr.GetOrdinal("HoraInicio"));
             Datos.HoraTermino     = Dr.GetString(Dr.GetOrdinal("HoraTermino"));
             Datos.IDEstado        = Dr.GetInt32(Dr.GetOrdinal("IDEstado"));
             Datos.IDMunicipio     = Dr.GetInt32(Dr.GetOrdinal("IDMunicipio"));
             Datos.IDPoligono      = Dr.GetString(Dr.GetOrdinal("IDPoligono"));
             Datos.Nombre          = Dr.GetString(Dr.GetOrdinal("Nombre"));
             Datos.ApellidoPat     = Dr.GetString(Dr.GetOrdinal("ApellidoPat"));
             Datos.ApellidoMat     = Dr.GetString(Dr.GetOrdinal("ApellidoMat"));
             Datos.Edad            = Dr.GetInt32(Dr.GetOrdinal("Edad"));
             Datos.AniosColonia    = Dr.GetInt32(Dr.GetOrdinal("AniosColonia"));
             Datos.IDGenero        = Dr.GetInt32(Dr.GetOrdinal("IDGenero"));
             Datos.IDGradoEstudio  = Dr.GetInt32(Dr.GetOrdinal("IDGradoEstudio"));
             Datos.Direccion       = Dr.GetString(Dr.GetOrdinal("Direccion"));
             Datos.IDEntrevistador = Dr.GetString(Dr.GetOrdinal("IDEntrevistador"));
             Datos.IDSupervisor    = Dr.GetString(Dr.GetOrdinal("IDSupervisor"));
             Datos.Observaciones   = Dr.GetString(Dr.GetOrdinal("Observaciones"));
             Datos.Completado      = true;
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
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"];
                 CH_Encuesta Datos = new CH_Encuesta {
                     Conexion = Comun.Conexion, IDRespuesta = AuxID, IDUsuario = Comun.IDUsuario
                 };
                 CH_EncuestaNegocio EN = new CH_EncuestaNegocio();
                 EN.EliminarRespuestaXID(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 eliminar el registro.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
                     ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                 }
             }
         }
         this.CargarGrid();
     }
     catch (Exception ex)
     {
         Response.Redirect("PageError.aspx?errorNumber=" + ex.HResult);
     }
 }
コード例 #3
0
 private void Guardar(bool _Nuevoregistro, string _IDRespuesta, string _IDEncuesta, DateTime _FechaEncuesta, string _HoraInicio,
                      string _HoraTermino, int _IDEstado, int _IDMunicipio, string _IDPoligono, string _Nombre, string _ApPaterno,
                      string _ApMaterno, int _Edad, int _NumAniosColonia, int _IDGenero, int _IDGradoEstudios, string _Direccion,
                      string _IDEntrevistador, string _IDSupervisor, string _Observaciones)
 {
     try
     {
         CH_Encuesta DatosAux = new CH_Encuesta {
             NuevoRegistro = _Nuevoregistro, IDRespuesta = _IDRespuesta, IDEncuesta = _IDEncuesta, FechaEncuesta = _FechaEncuesta,
             HoraInicio    = _HoraInicio, HoraTermino = _HoraTermino, IDEstado = _IDEstado, IDMunicipio = _IDMunicipio, IDPoligono = _IDPoligono,
             Nombre        = _Nombre, ApellidoPat = _ApPaterno, ApellidoMat = _ApMaterno, Edad = _Edad, AniosColonia = _NumAniosColonia,
             IDGenero      = _IDGenero, IDGradoEstudio = _IDGradoEstudios, Direccion = _Direccion, IDEntrevistador = _IDEntrevistador,
             IDSupervisor  = _IDSupervisor, Observaciones = _Observaciones, IDUsuario = Comun.IDUsuario, Conexion = Comun.Conexion
         };
         CH_EncuestaNegocio EN = new CH_EncuestaNegocio();
         EN.AC_ResponderEncuesta(DatosAux);
         if (DatosAux.Completado)
         {
             Response.Redirect("frmRespuestaEncuestaGrid.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;
     }
 }
コード例 #4
0
 public void ObtenerDetalleResponderEncuesta(CH_Encuesta Datos)
 {
     try
     {
         CH_EncuestaDatos ED = new CH_EncuestaDatos();
         ED.ObtenerDetalleResponderEncuesta(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 public List <CH_Encuesta> ObtenerListaRespuestas(CH_Encuesta Datos)
 {
     try
     {
         CH_EncuestaDatos ED = new CH_EncuestaDatos();
         return(ED.ObtenerListaRespuestas(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 public void AC_UbicacionRespuesta(CH_Encuesta Datos)
 {
     try
     {
         CH_EncuestaDatos ED = new CH_EncuestaDatos();
         ED.AC_UbicacionRespuesta(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 public void EliminarRespuestaXID(CH_Encuesta Datos)
 {
     try
     {
         CH_EncuestaDatos ED = new CH_EncuestaDatos();
         ED.EliminarRespuestaXID(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 public List <CH_ResultadoEncuestaJSON> ObtenerPoligonosXEncuesta(CH_Encuesta Datos)
 {
     try
     {
         CH_EncuestaDatos ED = new CH_EncuestaDatos();
         return(ED.ObtenerPoligonosXEncuesta(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 public void ObtenerDatosMapaResultado(CH_Encuesta Datos)
 {
     try
     {
         CH_EncuestaDatos ED = new CH_EncuestaDatos();
         ED.ObtenerDatosMapaResultado(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 private void CargarGrid()
 {
     try
     {
         CH_Encuesta Datos = new CH_Encuesta {
             Conexion = Comun.Conexion
         };
         CH_EncuestaNegocio EN = new CH_EncuestaNegocio();
         Lista = EN.ObtenerListaRespuestas(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #11
0
 public void ObtenerDatosMapaResultado(CH_Encuesta Datos)
 {
     try
     {
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "CH_spCSLDB_get_DatosResultadoEncuesta", Datos.IDPregunta);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                 while (Dr.Read())
                 {
                     Datos.Nombre           = Dr.GetString(Dr.GetOrdinal("NombreEncuesta"));
                     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.EstadoDesc       = Dr.GetString(Dr.GetOrdinal("EstadoDesc"));
                     Datos.MunicipioDesc    = Dr.GetString(Dr.GetOrdinal("MunicipioDesc"));
                     Datos.Completado       = true;
                 }
                 if (Datos.Completado)
                 {
                     Datos.Completado = false;
                     List <CH_Encuesta> Lista = new List <CH_Encuesta>();
                     CH_Encuesta        Item;
                     DataTableReader    Dr2 = Ds.Tables[1].CreateDataReader();
                     while (Dr2.Read())
                     {
                         Item = new CH_Encuesta();
                         Item.DescripcionPorcentaje = Dr2.GetString(Dr2.GetOrdinal("Descripcion"));
                         Item.Color = Dr2.GetString(Dr2.GetOrdinal("Color"));
                         Lista.Add(Item);
                     }
                     Datos.ListaValoresRespuesta = Lista;
                     Datos.Completado            = true;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
 public void EliminarRespuestaXID(CH_Encuesta Datos)
 {
     try
     {
         object[] Parametros = { Datos.IDRespuesta, Datos.IDUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Datos.Conexion, "CH_spCSLDB_del_RespuestaEncuesta", Parametros);
         int      Resultado  = 0;
         int.TryParse(Result.ToString(), out Resultado);
         if (Resultado == 1)
         {
             Datos.Completado = true;
         }
         Datos.Resultado = Resultado;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #13
0
        private void CargarDatos(CH_Encuesta DatosAux)
        {
            try
            {
                hf.Value = DatosAux.IDRespuesta;
                txtFechaEncuesta.Value   = DatosAux.FechaEncuesta.ToString("dd-MM-yyyy");
                txtHoraInicio.Value      = DatosAux.HoraInicio;
                txtHoraTermino.Value     = DatosAux.HoraTermino;
                txtNomEntrevistado.Value = DatosAux.Nombre;
                txtApPaterno.Value       = DatosAux.ApellidoPat;
                txtApMaterno.Value       = DatosAux.ApellidoMat;
                txtEdad.Value            = DatosAux.Edad.ToString();
                txtHabColonia.Value      = DatosAux.AniosColonia.ToString();
                txtDireccion.Value       = DatosAux.Direccion;
                txtObservaciones.Value   = DatosAux.Observaciones;

                string ScriptError = @"
                    $(document).ready(
                        function() {
                        $.ajaxSetup({ async: false });
                        document.getElementById('cmbEncuestas').value='" + DatosAux.IDEncuesta + @"';
                        document.getElementById('cmbEstados').value=" + DatosAux.IDEstado + @";
                        $('#cmbEstados').trigger('change');
                        document.getElementById('cmbMunicipio').value=" + DatosAux.IDMunicipio + @";
                        $('#cmbMunicipio').trigger('change');
                        document.getElementById('cmbPoligono').value='" + DatosAux.IDPoligono + @"';
                        document.getElementById('cmbGenero').value=" + DatosAux.IDGenero + @";
                        document.getElementById('cmbGradoEstudio').value=" + DatosAux.IDGradoEstudio + @";
                        document.getElementById('cmbEntrevistador').value='" + DatosAux.IDEntrevistador + @"';
                        document.getElementById('cmbSupervisor').value='" + DatosAux.IDSupervisor + @"';
                        $.ajaxSetup({ async: true });
                    });";

                ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                Response.Cookies.Clear();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.QueryString["id"] != null)
         {
             string      ID       = Request.QueryString["id"].ToString();
             CH_Encuesta DatosAux = new CH_Encuesta {
                 Conexion = Comun.Conexion, IDRespuesta = ID
             };
             CH_EncuestaNegocio CN = new CH_EncuestaNegocio();
             CN.ObtenerDatosUbicacionRespuesta(DatosAux);
             if (DatosAux.Completado)
             {
                 this.CargarDatos(DatosAux);
             }
             else
             {
                 //Ocurrió un error
                 Response.Redirect("frmRespuestaEncuestaGrid.aspx?error=" + "Error al cargar los datos&nError=1");
             }
         }
         else
         {
             Response.Redirect("frmRespuestaEncuestaGrid.aspx");
         }
     }
     else
     {
         if (Request.Form.Count > 0)
         {
             string      IDRespuesta = Request.Form["ctl00$cph_MasterBody$hf"].ToString();
             string      IDPoligono = Request.Form["ctl00$cph_MasterBody$hfIDPoligono"].ToString();
             double      Latitud = 0, Longitud = 0;
             CultureInfo esMX = new CultureInfo("es-MX");
             double.TryParse(Request.Form["ctl00$cph_MasterBody$txtLatitud"].ToString(), NumberStyles.Currency, esMX, out Latitud);
             double.TryParse(Request.Form["ctl00$cph_MasterBody$txtLongitud"].ToString(), NumberStyles.Currency, esMX, out Longitud);
             this.Guardar(IDRespuesta, Latitud, Longitud, IDPoligono);
         }
     }
 }
コード例 #15
0
 public List <CH_Encuesta> ObtenerComboEncuestas(DataTable Tabla)
 {
     try
     {
         List <CH_Encuesta> Lista = new List <CH_Encuesta>();
         CH_Encuesta        Item;
         DataTableReader    Dr = Tabla.CreateDataReader();
         while (Dr.Read())
         {
             Item              = new CH_Encuesta();
             Item.IDEncuesta   = Dr.GetString(Dr.GetOrdinal("IDEncuesta"));
             Item.EncuestaDesc = Dr.GetString(Dr.GetOrdinal("Descripcion"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
 public void AC_UbicacionRespuesta(CH_Encuesta Datos)
 {
     try
     {
         object[] Parametros = { Datos.IDRespuesta, Datos.Latitud, Datos.Longitud, Datos.IDUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Datos.Conexion, "CH_spCSLDB_AC_RespuestaEncuestaUbicacion", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #17
0
 public List <CH_ResultadoEncuestaJSON> ObtenerPoligonosXEncuesta(CH_Encuesta Datos)
 {
     try
     {
         List <CH_ResultadoEncuestaJSON> Lista = new List <CH_ResultadoEncuestaJSON>();
         CH_ResultadoEncuestaJSON        Item;
         SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_ResultadosPreguntaEncuesta", Datos.IDEncuesta, Datos.IDPregunta);
         while (Dr.Read())
         {
             Item            = new CH_ResultadoEncuestaJSON();
             Item.Color      = Dr.GetString(Dr.GetOrdinal("Color"));
             Item.IDPoligono = Dr.GetString(Dr.GetOrdinal("IDPoligono"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["IDEncuesta"] != null && Request.QueryString["IDPregunta"] != null)
            {
                string IDEncuesta = Request.QueryString["IDEncuesta"].ToString();
                string IDPregunta = Request.QueryString["IDPregunta"].ToString();

                CH_Encuesta Datos = new CH_Encuesta();
                Datos.IDEncuesta = IDEncuesta;
                Datos.IDPregunta = IDPregunta;
                Datos.Conexion   = "Server=tcp:serv-campaniaelectoral.database.windows.net,1433;Initial Catalog=CSLDB_CAMPANIAELECTORAL;Persist Security Info=False;User ID=campaniaAdmin;Password=C4mp4n14373C;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
                CH_EncuestaNegocio CN = new CH_EncuestaNegocio();
                List <CH_ResultadoEncuestaJSON> Lista = CN.ObtenerPoligonosXEncuesta(Datos);

                var json = JsonConvert.SerializeObject(Lista);
                Response.Clear();
                Response.ContentType = "application/text;";
                Response.Write(json);
                Response.End();
            }
        }
コード例 #19
0
 private void Guardar(string _ID, double _Latitud, double _Longitud, string IDPoligono)
 {
     try
     {
         CH_Encuesta Datos = new CH_Encuesta
         {
             IDRespuesta = _ID,
             Latitud     = _Latitud,
             Longitud    = _Longitud,
             IDPoligono  = IDPoligono,
             Conexion    = Comun.Conexion,
             IDUsuario   = User.Identity.Name
         };
         CH_EncuestaNegocio EN = new CH_EncuestaNegocio();
         EN.AC_UbicacionRespuesta(Datos);
         if (Datos.Completado)
         {
             Response.Redirect("frmRespuestaEncuestaGrid.aspx", false);
         }
         else
         {
             string Aux01, Aux02;
             bool   Band;
             Aux01 = Datos.Latitud.ToString().Replace(",", ".");
             Aux02 = Datos.Longitud.ToString().Replace(",", ".");
             Band  = false;
             string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al guardar los datos.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
             ScriptError +=
                 @"   jQuery(document).ready(function() {
                 console.log('" + Band.ToString().ToLower() + ", " + Aux01 + ", " + Aux02 + @"');
                 Maps.init('" + Band.ToString().ToLower() + "'," + Aux01 + ", " + Aux02 + @");
                 });";
             ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #20
0
        private void CargarDatos(CH_Encuesta DatosAux)
        {
            try
            {
                //Iniciar el mapa
                string Aux01, Aux02;
                bool   Band;
                if (DatosAux.Latitud == 0 && DatosAux.Longitud == 0)
                {
                    Aux01 = DatosAux.LatitudPol.ToString().Replace(",", ".");
                    Aux02 = DatosAux.LongitudPol.ToString().Replace(",", ".");
                    Band  = true;
                }
                else
                {
                    Aux01 = DatosAux.Latitud.ToString().Replace(",", ".");
                    Aux02 = DatosAux.Longitud.ToString().Replace(",", ".");
                    Band  = false;
                }
                //Si es 0, inicializarlo, sino ejecutar la ubicación por Geolocalización
                string ScriptError =
                    @"   jQuery(document).ready(function() {
                        console.log('" + Band.ToString().ToLower() + ", " + Aux01 + ", " + Aux02 + @"');
                        Maps.init('" + Band.ToString().ToLower() + "'," + Aux01 + ", " + Aux02 + @");
                        });";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);

                hf.Value           = DatosAux.IDRespuesta;
                hfIDPoligono.Value = DatosAux.IDPoligono;
                txtPoligono.Value  = DatosAux.PoligonoDesc;
                txtEncuesta.Value  = DatosAux.Folio;
                txtLatitud.Value   = DatosAux.Latitud != 0 ? Aux01 : string.Empty;
                txtLongitud.Value  = DatosAux.Longitud != 0 ? Aux02 : string.Empty;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #21
0
 public List <CH_Encuesta> ObtenerListaRespuestas(CH_Encuesta Datos)
 {
     try
     {
         List <CH_Encuesta> Lista = new List <CH_Encuesta>();
         CH_Encuesta        Item;
         SqlDataReader      Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_RespuestasEncuesta");
         while (Dr.Read())
         {
             Item              = new CH_Encuesta();
             Item.IDRespuesta  = Dr.GetString(Dr.GetOrdinal("IDRespuesta"));
             Item.EncuestaDesc = Dr.GetString(Dr.GetOrdinal("EncuestaDesc"));
             Item.Folio        = Dr.GetString(Dr.GetOrdinal("Folio"));
             Item.PoligonoDesc = Dr.GetString(Dr.GetOrdinal("PoligonoDesc"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #22
0
 public void ObtenerDatosUbicacionRespuesta(CH_Encuesta Datos)
 {
     try
     {
         SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_ResponderEncuestaUbicacion", Datos.IDRespuesta);
         while (Dr.Read())
         {
             Datos.Latitud      = Dr.GetDouble(Dr.GetOrdinal("Latitud"));
             Datos.Longitud     = Dr.GetDouble(Dr.GetOrdinal("Longitud"));
             Datos.LatitudPol   = Dr.GetDouble(Dr.GetOrdinal("LatitudPol"));
             Datos.LongitudPol  = Dr.GetDouble(Dr.GetOrdinal("LongitudPol"));
             Datos.Folio        = Dr.GetString(Dr.GetOrdinal("Folio"));
             Datos.PoligonoDesc = Dr.GetString(Dr.GetOrdinal("PoligonoDesc"));
             Datos.IDPoligono   = Dr.GetString(Dr.GetOrdinal("IDPoligono"));
             Datos.Completado   = true;
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #23
0
 public void AC_ResponderEncuesta(CH_Encuesta Datos)
 {
     try
     {
         object[] Parametros = { Datos.NuevoRegistro, Datos.IDRespuesta,     Datos.IDEncuesta,   Datos.FechaEncuesta,
                                 Datos.HoraInicio,    Datos.HoraTermino,     Datos.IDEstado,     Datos.IDMunicipio,  Datos.IDPoligono,Datos.Nombre,
                                 Datos.ApellidoPat,   Datos.ApellidoMat,     Datos.Edad,         Datos.AniosColonia, Datos.IDGenero,  Datos.IDGradoEstudio,
                                 Datos.Direccion,     Datos.IDEntrevistador, Datos.IDSupervisor, Datos.Observaciones,Datos.IDUsuario };
         object   Result = SqlHelper.ExecuteScalar(Datos.Conexion, "CH_spCSLDB_AC_ResponderEncuesta", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #24
0
 public void ObtenerCombosResponderEncuesta(CH_Encuesta Datos)
 {
     try
     {
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "CH_spCSLDB_get_CombosResponderEncuesta");
         if (Ds != null)
         {
             if (Ds.Tables.Count == 6)
             {
                 Datos.ListaEstados       = ObtenerComboEstados(Ds.Tables[0]);
                 Datos.ListaEncuestas     = ObtenerComboEncuestas(Ds.Tables[1]);
                 Datos.ListaGeneros       = ObtenerComboGeneros(Ds.Tables[2]);
                 Datos.ListaGradosEstudio = ObtenerComboGradosEstudio(Ds.Tables[3]);
                 Datos.ListaEntrevistador = ObtenerComboColaborador(Ds.Tables[4]);
                 Datos.ListaSupervisor    = ObtenerComboColaborador(Ds.Tables[5]);
                 Datos.Completado         = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DatosEncuesta.Conexion = Comun.Conexion;
            CH_EncuestaNegocio EN = new CH_EncuestaNegocio();

            EN.ObtenerCombosResponderEncuesta(DatosEncuesta);

            if (!IsPostBack)
            {
                if (Request.QueryString["op"] != null)
                {
                    if (Request.QueryString["op"] == "2")
                    {
                        if (Request.QueryString["id"] != null)
                        {
                            string ID = Request.QueryString["id"].ToString();
                            //Obtener los datos y dibujarlos.
                            CH_Encuesta Datos = new CH_Encuesta {
                                Conexion = Comun.Conexion, IDRespuesta = ID
                            };
                            EN.ObtenerDetalleResponderEncuesta(Datos);
                            if (Datos.Completado)
                            {
                                this.CargarDatos(Datos);
                            }
                            else
                            {
                                //Ocurrió un error
                                Response.Redirect("frmRespuestaEncuestaGrid.aspx?error=" + "Error al cargar los datos&nError=1");
                            }
                        }
                        else
                        {
                            Response.Redirect("frmRespuestaEncuestaGrid.aspx");
                        }
                    }
                    else
                    {
                        Response.Redirect("frmRespuestaEncuestaGrid.aspx");
                    }
                }
                else
                {
                    this.IniciarDatos();
                }
            }
            else
            {
                if (Request.Form.Count > 0)
                {
                    bool   NuevoRegistro = string.IsNullOrEmpty(hf.Value);
                    string IDRespuesta = string.IsNullOrEmpty(hf.Value) ? string.Empty : hf.Value.ToString();
                    string IDEncuesta = string.IsNullOrEmpty(Request.Form["cmbEncuestas"]) ? string.Empty : Request.Form["cmbEncuestas"];
                    string FechaEncuesta = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtFechaEncuesta"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtFechaEncuesta"];
                    string HoraInicio = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtHoraInicio"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtHoraInicio"];
                    string HoraFin = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtHoraTermino"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtHoraTermino"];
                    int    IDEstado = 0, IDMunicipio = 0, Edad = 0, AniosColonia = 0, IDGenero = 0, IDGradoEstudio = 0;
                    int.TryParse(Request.Form["cmbEstados"], out IDEstado);
                    int.TryParse(Request.Form["cmbMunicipio"], out IDMunicipio);
                    int.TryParse(Request.Form["ctl00$cph_MasterBody$txtEdad"], out Edad);
                    int.TryParse(Request.Form["ctl00$cph_MasterBody$txtHabColonia"], out AniosColonia);
                    int.TryParse(Request.Form["cmbGenero"], out IDGenero);
                    int.TryParse(Request.Form["cmbGradoEstudio"], out IDGradoEstudio);

                    string      IDPoligono         = string.IsNullOrEmpty(Request.Form["cmbPoligono"]) ? string.Empty : Request.Form["cmbPoligono"];
                    string      NombreEntrevistado = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtNomEntrevistado"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtNomEntrevistado"];
                    string      ApPaterno          = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtApPaterno"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtApPaterno"];
                    string      ApMaterno          = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtApMaterno"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtApMaterno"];
                    string      Direccion          = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtDireccion"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtDireccion"];
                    string      IDEntrevistador    = string.IsNullOrEmpty(Request.Form["cmbEntrevistador"]) ? string.Empty : Request.Form["cmbEntrevistador"];
                    string      IDSupervisor       = string.IsNullOrEmpty(Request.Form["cmbSupervisor"]) ? string.Empty : Request.Form["cmbSupervisor"];
                    string      Observaciones      = string.IsNullOrEmpty(Request.Form["ctl00$cph_MasterBody$txtObservaciones"]) ? string.Empty : Request.Form["ctl00$cph_MasterBody$txtObservaciones"];
                    DateTime    FechaEnc;
                    CultureInfo esMX = new CultureInfo("es-MX");
                    DateTime.TryParseExact(FechaEncuesta, "dd-MM-yyyy", esMX, System.Globalization.DateTimeStyles.None, out FechaEnc);
                    this.Guardar(NuevoRegistro, IDRespuesta, IDEncuesta, FechaEnc, HoraInicio, HoraFin, IDEstado, IDMunicipio, IDPoligono, NombreEntrevistado, ApPaterno, ApMaterno, Edad, AniosColonia, IDGenero, IDGradoEstudio, Direccion, IDEntrevistador, IDSupervisor, Observaciones);
                }
            }
        }