private void CargarError(UserControl PageSource, string TipoError)
        {
            HtmlGenericControl dPanel = (HtmlGenericControl)PageSource.FindControl("dPanel");
            HiddenField        hdfUrl = (HiddenField)PageSource.FindControl("hdfUrl");

            clsParametros cParametros = new clsParametros();

            cParametros.Id   = 0;
            cParametros.Tipo = clsTipoError.Aplication;

            string sUrl = "../Default.aspx";

            try { sUrl = clsValidaciones.GetKeyOrAdd("UrlInicial"); }
            catch { }

            string sUrlIndex = "Index.aspx";

            try { sUrlIndex = clsValidaciones.GetKeyOrAdd("urlIndex"); }
            catch { }

            clsCache cCache = new csCache().cCache();

            if (clsSesiones.getParametrosError() != null)
            {
                cParametros = clsSesiones.getParametrosError();
                clsSesiones.setParametrosError(null);
            }
            else
            {
                switch (TipoError)
                {
                case "0":
                    cParametros.ViewMessage.Add("Su sesion ha terminado");
                    cParametros.Sugerencia.Add("Por favor presione regresar para autenticarse de nuevo");
                    cParametros.Severity = clsSeveridad.Media;
                    break;

                case "1":
                    cParametros.ViewMessage.Add("Su usuario no tiene permisos para este módulo");
                    cParametros.Sugerencia.Add("Por favor presione regresar");
                    if (cCache != null)
                    {
                        sUrl = sUrlIndex;
                    }
                    cParametros.Severity = clsSeveridad.Media;
                    break;

                case "E":
                    cParametros.ViewMessage.Add("Su sesion ha terminado");
                    cParametros.Sugerencia.Add("Por favor presione regresar para ingresar de nuevo");
                    cParametros.Severity = clsSeveridad.Alta;
                    break;
                }
            }
            hdfUrl.Value = sUrl;

            clsErrorMensaje cError = new clsErrorMensaje();

            cError.getError(cParametros, dPanel);
        }
Exemple #2
0
        public void setError(UserControl PageSource, clsParametros cParametros)
        {
            HtmlGenericControl dPanel = (HtmlGenericControl)PageSource.FindControl("dPanel");

            clsErrorMensaje cError = new clsErrorMensaje();

            cError.getError(cParametros, dPanel);
        }
    protected void btnReserva_Command(object sender, CommandEventArgs e)
    {
        ExceptionHandled.Publicar("....:::::::::::::::::::::::/******************* Se oprime el boton de reservar vuelos *******************/:::::::::::::::::::::::....");
        if (((Button)sender).CommandName.Equals("Confirmar"))
        {
            if (csRefere.bValidaFechas(this))
            {
                if (csRefere.bValidaListas(this))
                {
                    if (!Validacampos())
                    {
                        lblError.Text = "Por favor diligencia todos los campos marcados con (*)";
                        MPEEReserva.Hide();
                    }
                    else
                    {
                        if (!cbAcepto.Checked)
                        {
                            lblError.Text = "Por favor acepta los terminos y condicones";
                            MPEEReserva.Hide();
                            return;
                        }

                        clsParametros Registro = csRefere.setCrearNoRegistroVuelos(this, ucRegistro, Enum_Login.LoginGen, false);
                        if (Registro.Id != 0)
                        {
                            csRefere.setCommand(this, sender, e);
                            btnPagar.Visible      = false;
                            btnGuardar.Visible    = false;
                            btnPagar.Enabled      = false;
                            btnGuardar.Enabled    = false;
                            rblFormasPago.Enabled = false;
                            MPEEReserva.Hide();
                            MPERecord.Show();
                        }
                        else
                        {
                            MPEEReserva.Hide();
                            clsParametros objParametros = new clsParametros();
                            objParametros.Tipo     = clsTipoError.Library;
                            objParametros.Severity = clsSeveridad.Moderada;
                            objParametros.Sugerencia.Add("No se pudo confirmar tu solicitud");
                            objParametros.ViewMessage.Add("Por favor intentalo nuevamente o comunicate con nosotros");
                            clsErrorMensaje objErrorMensaje = new clsErrorMensaje();
                            objErrorMensaje.getError(objParametros, dPanel);
                            Negocios_WebServiceSession._CerrarSesion();
                        }


                        MPEEReserva.Hide();
                    }
                }
                else
                {
                    MPEEReserva.Hide();
                }
            }
            else
            {
                MPEEReserva.Hide();
            }
        }
        else
        {
            csRefere.setCommand(this, sender, e);
            MPEEReserva.Hide();
            btnPagar.Visible      = false;
            btnGuardar.Visible    = false;
            btnPagar.Enabled      = false;
            btnGuardar.Enabled    = false;
            rblFormasPago.Enabled = false;
        }
    }