예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Cmn.LogError(null, "test");
        Action = QueryString("Action");
        Data1  = QueryString("Data1");
        Data2  = QueryString("Data2");
        Data3  = QueryString("Data3");
        Data4  = QueryString("Data4");
        Data5  = QueryString("Data5");
        Data6  = QueryString("Data6");
        Data7  = QueryString("Data7");
        Data8  = QueryString("Data8");
        string term = QueryString("term");

        db  = new Database();
        db2 = new Database(Global.ConnectionStringrapidInfo);
        string encode = Cmn.GetEncode(this);

        try
        {
            switch (Action)
            {
            case "GetAreas": GetAreas(); break;

            case "GetIdentity": GetIdentity(); break;

            case "LinkAreas": LinkAreas(Cmn.ToInt(Data1), Cmn.ToInt(Data2)); break;

            case "UnlinkAreas": UnlinkAreas(Cmn.ToInt(Data1), Cmn.ToInt(Data2)); break;

            case "SearchAreas":
                SearchAreas(term);
                Cmn.WriteResponse(this, sb.ToString(), encode);
                return;

                //SearchAreas
            }

            if (!AttachError)
            {
                Cmn.WriteResponse(this, sb.ToString(), encode);
            }
            else
            {
                Cmn.WriteResponse(this, Message + "~" + sb.ToString(), encode);
            }
        }
        catch (Exception ex)
        {
            Cmn.WriteResponse(this, Action + "-" + ex.Message + "~" + sb.ToString(), encode);
            Cmn.LogError(ex, "Data.aspx");
        }
        finally { db.Close(); }
    }