示例#1
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        //ke tb userakses berdasarkan member id
        //Panggil Kelas Konksi Login
        Koneksi cn = new Koneksi();
        bool    hasil;

        hasil = cn.KelasKoneksi_Login(TxtUsername.Text, TxtPasswd.Text);
        if (Validate())
        {
            if (hasil)
            {
                Session["Member_ID"] = TxtUsername.Text;
                //ke tb userakses berdasarkan member id -- 1:menu master 2:menu pengguna
                string        sql_akses = "select id_akses from User_akses where Member_id = " + Convert.ToInt32(TxtUsername.Text) + "";
                List <string> akses     = cn.KelasKoneksi_SelectGlobal(sql_akses, "3");
                if (akses.Count == 0)
                {
                    Response.Write("<script language='javascript'>window.alert('Gagal Login! Hak Akses Anda tidak Di Temukan');window.location='../Login.aspx';</script>");
                }
                else
                {
                    if (akses[0].ToString() == "1")
                    {
                        Response.Write("<script language='javascript'>window.alert('Berhasil Login!');window.location='../Halaman/Master.aspx';</script>");
                    }
                    else
                    {
                        Response.Write("<script language='javascript'>window.alert('Berhasil Login!');window.location='../Halaman/Form_Pengguna.aspx';</script>");
                    }
                }
            }
            else
            {
                Response.Write("<script language='javascript'>window.alert('Gagal Login!');window.location='../Login.aspx';</script>");
            }
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Gagal menyimpan, Harap Centang Captcha !')", true);
        }
    }