Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
            return;
        int uid=new App_Code.SessionManager(this).Manager.UserID;
        int pid=Convert.ToInt32( Request.QueryString["ProjectID"]);
        ProjectDataSource.SelectParameters.Add("UserID",uid.ToString());
        DistributionDataSource.SelectParameters.Add("ToUserID", uid.ToString());

        DistributionDataSourceForOutput.SelectParameters.Add("FromUserID", uid.ToString());

        Response.Write("uid:" + uid);
        Response.Write("uid:" + pid);

        /*
        TextBox tb = (FormView1.FindControl("FromUserIDTextBox") as TextBox);
        tb.Text = uid.ToString();
        tb.Text = "3333";//TODO:DEBUG
        tb=(FormView1.FindControl("ProjectIDTextBox") as TextBox);
        tb.Text = pid.ToString();
         * */

        FromUserIDTextBox.Text = uid.ToString();
        ProjectIDTextBox.Text = pid.ToString();

        /*
        (FormView1.FindControl("InferiorUserChooserControl1") as Controls_InferiorUserChooserControl).ProjectID = pid;
        (FormView1.FindControl("InferiorUserChooserControl1") as Controls_InferiorUserChooserControl).SuperiorUserID = uid;
        */
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        int uid=new App_Code.SessionManager(this.Page).Manager.UserID;
        int pid=Convert.ToInt32( Request.QueryString["ProjectID"]);

        //BLL.VCFDataSet.UserDataTable udt = new BLL.VCFDataSetTableAdapters.UserTableAdapter().GetInferiorBySuperiorUserAndProject(uid, pid);
        BLL.VCFDataSet.V_FormatedUserDataTable vfudt = new BLL.VCFDataSetTableAdapters.V_FormatedUserTableAdapter().GetInferiorBySuperiorUserAndProject(uid, pid);

        DropDownList1.Items.Clear();
        foreach (BLL.VCFDataSet.V_FormatedUserRow r in vfudt )
        {
            DropDownList1.Items.Add(new ListItem(r.UserName, r.UserID.ToString()));
        }
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        App_Code.SessionManager sm = new App_Code.SessionManager(this.Page);

        DonationListLink.Visible = true;

        if (!_RequireLogin)
        {

        }

        if( sm.IsLogin)
        {
            BLL.VCFDataSet.UserRow u =sm.User;
            UserNameLabel.Text = BLL.VCFDataSet.UserDataTable.FormatUserName_RealName(u);
            UserNameLabel.Visible = true;
            EditProfileLink.Visible = true;
            LogOutLink.Visible = true;

            if (u.Role == Convert.ToInt16(BLL.VCFDataSet.UserDataTable.UserRoles.Donor))
            {
                DonationLink.Visible = true;
            }
        /*
         *这里用<=是因为0123分别表示admin/manager/bene/donor
         */

            if (u.Role <= Convert.ToInt16(BLL.VCFDataSet.UserDataTable.UserRoles.Beneficiary))
            {
                DistributionLink.Visible = true;
            }
            if (u.Role <= Convert.ToInt16(BLL.VCFDataSet.UserDataTable.UserRoles.Manager))
            {
                UserManagementLink.Visible = true;
                CreateUserLink.Visible = true;
            }
            if (u.Role <= Convert.ToInt16(BLL.VCFDataSet.UserDataTable.UserRoles.Admin))
            {
                ProjectLink.Visible = true;
                AddProjectLink.Visible = true;

            }

        }
        else{
            LoginLink.Visible = true;
            RegisterLink.Visible = true;

        }
    }
    protected void InitForm()
    {
        BLL.VCFDataSet.UserRow U = new App_Code.SessionManager(this).User;
        //BLL.VCFDataSet.UserRow U = new App_Code.SessionManager(this).Beneficiary;
        BLL.VCFDataSet.V_Distribution_ProjectDataTable VV = new BLL.VCFDataSetTableAdapters.V_Distribution_ProjectTableAdapter().GetDataByToUserID(U.UserID);

        DropDownList tddl = FormView1.FindControl("DropDownListProjectName") as DropDownList;
        tddl.Items.Clear();
        foreach (BLL.VCFDataSet.V_Distribution_ProjectRow VVR in VV)
        {
            tddl.Items.Add(new ListItem(VVR.Name, Convert.ToString(VVR.ProjectID)));
        }

        TextBox TB = FormView1.FindControl("FromUserIDTextBox") as TextBox;
        TB.Text = Convert.ToString(U.UserID);
        TextBox TB2 = FormView1.FindControl("DistributionDateTextBox") as TextBox;
        TB2.Text = DateTime.Now.ToString();
    }
Пример #5
0
    protected void LoginButton_Click(object sender, EventArgs e)
    {
        App_Code.SessionManager sm=new App_Code.SessionManager(this.Page);
        BLL.VCFDataSet.UserDataTable udt =new BLL.VCFDataSetTableAdapters.UserTableAdapter().Login(UserNameTextBox.Text, PasswordTextBox.Text);
        if (udt.Count == 1)
        {
            sm.User = udt[0];

            if (sm.User.Role == Convert.ToInt16(VCFDataSet.UserDataTable.UserRoles.Admin))
                Response.Redirect("/web/AdminHome.aspx");
            else if (sm.User.Role == Convert.ToInt16(VCFDataSet.UserDataTable.UserRoles.Beneficiary))
                Response.Redirect("/web/BeneficiaryHome.aspx");
            else if (sm.User.Role == Convert.ToInt16(VCFDataSet.UserDataTable.UserRoles.Donor))
                Response.Redirect("/web/DonorHome.aspx");
            else if (sm.User.Role == Convert.ToInt16(VCFDataSet.UserDataTable.UserRoles.Manager))
                Response.Redirect("/web/ManagerHome.aspx");

        }
        else
        {
            sm.Message = "用户名或密码错误";
            Response.Redirect("/web/Login.aspx");
        }
    }
Пример #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     string s=new App_Code.SessionManager(this).Admin.UserName;//assert Admin
 }
Пример #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     int x = new App_Code.SessionManager(this).Admin.Age;//check if it's admin
 }