private void Guardar(bool Nuevoregistro, string IDPor, string IDPre, string IDEncuesta, string Descripcion, string Color, int Orden)
        {
            try
            {
                EM_PorcentajePregunta Datos = new EM_PorcentajePregunta()
                {
                    NuevoRegistro = Nuevoregistro,
                    IDPorcentaje  = IDPor,
                    IDPregunta    = IDPre,
                    IDEncuesta    = IDEncuesta,
                    Descripcion   = Descripcion,
                    Color         = Color,
                    Orden         = Orden,
                    Conexion      = Comun.Conexion,
                    IDUsuario     = Comun.IDUsuario
                };
                EM_PorcentajePreguntaNegocio CN = new EM_PorcentajePreguntaNegocio();
                CN.ACPorcentajeP(Datos);
                if (Datos.Completado)
                {
                    this.IDEncuesta = Datos.IDEncuesta;
                    this.IDPregunta = Datos.IDPregunta;
                    hf2.Value       = Datos.IDPregunta;

                    Response.Redirect("frmPorcentajePreguntaGrid.aspx?op=5&id=" + Datos.IDPregunta.ToString() + "&id2=" + Datos.IDEncuesta.ToString(), false);
                }
                else
                {
                    if (Datos.Resultado == 3)
                    {
                        this.IDEncuesta = Datos.IDEncuesta;
                        this.IDPregunta = Datos.IDPregunta;
                        hf2.Value       = Datos.IDPregunta;
                        string ScriptError = DialogMessage.Show(TipoMensaje.Error, "El número de orden ya exite para esté porcentaje.", "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;
                        this.IDPregunta = Datos.IDPregunta;
                        hf2.Value       = Datos.IDPregunta;
                        string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Verifique número de orden ya exite para esté porcentaje.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                    }
                    else
                    {
                        this.IDEncuesta = Datos.IDEncuesta;
                        this.IDPregunta = Datos.IDPregunta;
                        hf2.Value       = Datos.IDPregunta;
                        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)
 {
     try
     {
         if (Request.QueryString["op"] != null && Request.QueryString["op"] == "5")
         {
             if (Request.QueryString["id"] != null && Request.QueryString["id2"] != null)
             {
                 string AuxID  = Request.QueryString["id"].ToString();
                 string AuxID2 = Request.QueryString["id2"].ToString();
                 EM_PorcentajePregunta Datos = new EM_PorcentajePregunta {
                     Conexion = Comun.Conexion, IDPregunta = AuxID
                 };
                 EM_PorcentajePreguntaNegocio PG = new EM_PorcentajePreguntaNegocio();
                 ListaPorcentaje = PG.ObtenerPorcentajePregunta(Datos);
                 this.IDPregunta = AuxID;
                 this.IDEncuesta = AuxID2;
             }
         }
         else if (Request.QueryString["op"] != null && Request.QueryString["op"] == "3")
         {
             if (Request.QueryString["id"] != null && Request.QueryString["id2"] != null && Request.QueryString["id3"] != null)
             {
                 string AuxID                = Request.QueryString["id"].ToString();
                 string AuxIDPregunta        = Request.QueryString["id2"].ToString();
                 string AuxIdEncueta         = Request.QueryString["id3"].ToString();
                 EM_PorcentajePregunta Datos = new EM_PorcentajePregunta {
                     Conexion = Comun.Conexion, IDPorcentaje = AuxID, IDPregunta = AuxIDPregunta, IDEncuesta = AuxIdEncueta, IDUsuario = Comun.IDUsuario
                 };
                 EM_PorcentajePreguntaNegocio PPN = new EM_PorcentajePreguntaNegocio();
                 PPN.EliminarPorcentajsXID(Datos);
                 if (Datos.Completado)
                 {
                     this.IDPregunta = Datos.IDPregunta;
                     this.IDEncuesta = Datos.IDEncuesta;
                     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("frmPorcentajePreguntaGrid.aspx?op=5&id=" + Datos.IDPregunta.ToString() + "&id2=" + Datos.IDEncuesta.ToString(), false);
                 }
                 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);
                 }
             }
         }
         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);
     }
 }