Пример #1
0
        public void Asp(GridView gv, AspNetPager pager, UserHolidayDetailEntity mo)
        {
            SqlParameter[] param = new SqlParameter[2];
            param[0]       = new SqlParameter("@DetailID", SqlDbType.Int);
            param[0].Value = mo.DetailID;
            param[1]       = new SqlParameter("@UserID", SqlDbType.VarChar, 50);
            param[1].Value = mo.UserID;
            string comstr  = "with IntegralInfo as\r\n           (\r\n            select ui.DetailID as DetailID,ui.UserID as UserID,ui.IntegralChange as IntegralChange,ui.ChangeDes as ChangeDes,us.UserName as UserName,Row_Number() over(order by DetailID) as row_number from UserHolidayDetail ui,Users us where ui.UserID=us.UserID";
            string comstr2 = "select count(*) from UserHolidayDetail ui,Users us where ui.UserID=us.UserID";

            if (mo.DetailID != 0)
            {
                comstr  += " and ui.DetailID=@DetailID";
                comstr2 += " and ui.DetailID=@DetailID";
            }
            if (mo.UserID != null && mo.UserID != "")
            {
                comstr  += " and ui.UserID=@UserID";
                comstr2 += " and ui.UserID=@UserID";
            }
            comstr += " ) select * from IntegralInfo where row_number>{0} and row_number<{1}";
            comstr  = string.Format(comstr, (pager.CurrentPageIndex - 1) * pager.PageSize, pager.CurrentPageIndex * pager.PageSize);
            DataBase db = new DataBase();

            pager.RecordCount = Convert.ToInt32(db.ExecuteValue(comstr2, param));
            gv.DataSource     = db.GetDataTable(comstr, param);
            gv.DataBind();
        }
Пример #2
0
        public bool Delete(UserHolidayDetailEntity mo)
        {
            DataBase db  = new DataBase();
            string   sql = "delete from UserHolidayDetail where DetailID=@DetailID";

            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@DetailID", SqlDbType.Int)
            };
            param[0].Value = mo.DetailID;
            return(db.ExecuteSql(sql, param) > 0);
        }
Пример #3
0
        public bool Add(UserHolidayDetailEntity mo)
        {
            DataBase db  = new DataBase();
            string   sql = "insert into UserHolidayDetail(UserID,IntegralChange,ChangeDes) values(@UserID,@IntegralChange,@ChangeDes)";

            SqlParameter[] param = new SqlParameter[3];
            param[0]       = new SqlParameter("@UserID", SqlDbType.VarChar, 50);
            param[0].Value = mo.UserID;
            param[1]       = new SqlParameter("@IntegralChange", SqlDbType.Int);
            param[1].Value = mo.IntegralChange;
            param[2]       = new SqlParameter("@ChangeDes", SqlDbType.VarChar, 1000);
            param[2].Value = mo.ChangeDes;
            return(db.ExecuteSql(sql, param) > 0);
        }
Пример #4
0
        public bool Update(UserHolidayDetailEntity mo)
        {
            DataBase db  = new DataBase();
            string   sql = "update UserHolidayDetail set UserID=@UserID,IntegralChange=@IntegralChange,ChangeDes=@ChangeDes where DetailID=@DetailID";

            SqlParameter[] param = new SqlParameter[4];
            param[0]       = new SqlParameter("@UserID", SqlDbType.VarChar, 50);
            param[0].Value = mo.UserID;
            param[1]       = new SqlParameter("@IntegralChange", SqlDbType.Int);
            param[1].Value = mo.IntegralChange;
            param[2]       = new SqlParameter("@ChangeDes", SqlDbType.VarChar, 1000);
            param[2].Value = mo.ChangeDes;
            param[3]       = new SqlParameter("@DetailID", SqlDbType.Int);
            param[3].Value = mo.DetailID;
            return(db.ExecuteSql(sql, param) > 0);
        }
Пример #5
0
    private void BindView2()
    {
        UserHolidayDetailEntity UserHolidayDetailEntity = new UserHolidayDetailEntity();
        UserHolidayDetailBll    UserHolidayDetailBll    = new UserHolidayDetailBll();

        UserHolidayDetailEntity.DetailID = 0;
        UserHolidayDetailEntity.UserID   = this.ViewState["id"].ToString();
        UserHolidayDetailBll.Asp(this.GridView2, this.AspNetPager2, UserHolidayDetailEntity);
        UserEntity userEntity = new UserEntity();
        UserBll    userBll    = new UserBll();

        userEntity.UserID = this.ViewState["id"].ToString();
        DataTable byID = userBll.GetByID(userEntity);

        if (byID != null && byID.Rows.Count == 1)
        {
            this.Label1.Text = byID.Rows[0]["UserName"].ToString();
            this.Label2.Text = byID.Rows[0]["UserIntegral"].ToString();
        }
    }
Пример #6
0
        public DataTable GetByID(UserHolidayDetailEntity mo)
        {
            DataBase db  = new DataBase();
            string   sql = "select ui.DetailID as DetailID,ui.UserID as UserID,ui.IntegralChange as IntegralChange,ui.ChangeDes as ChangeDes,us.UserName as UserName from UserHolidayDetail ui,Users us where ui.UserID=us.UserID";

            if (mo.DetailID != 0)
            {
                sql += " and ui.DetailID=@DetailID";
            }
            if (mo.UserID != null && mo.UserID != "")
            {
                sql += " and ui.UserID=@UserID";
            }
            SqlParameter[] param = new SqlParameter[2];
            param[0]       = new SqlParameter("@DetailID", SqlDbType.Int);
            param[0].Value = mo.DetailID;
            param[1]       = new SqlParameter("@UserID", SqlDbType.VarChar, 50);
            param[1].Value = mo.UserID;
            return(db.GetDataTable(sql, param));
        }
Пример #7
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (base.Request.QueryString["type"].ToString() == "1")
        {
            UserHolidayEntity rewardProblemEntity = new UserHolidayEntity();
            UserHolidayBll    rewarProblemBll     = new UserHolidayBll();
            rewardProblemEntity.UserHolidayID = int.Parse(this.ViewState["id"].ToString());
            rewardProblemEntity.UserID        = "";

            DataTable byID = rewarProblemBll.GetByID(rewardProblemEntity);
            if (byID == null || byID.Rows.Count != 1)
            {
                base.Response.Redirect("~/login_1.aspx");
                return;
            }
            string     userID     = byID.Rows[0]["UserID"].ToString();
            UserEntity userEntity = new UserEntity();
            UserBll    userBll    = new UserBll();
            userEntity.UserID = userID;
            DataTable byID2 = userBll.GetByID(userEntity);
            if (byID2 != null && byID2.Rows.Count == 1)
            {
                userEntity.UserID       = userID;
                userEntity.UserIntegral = int.Parse(byID2.Rows[0]["UserIntegral"].ToString()) + 5;
                userBll.Update_Integral(userEntity);
                UserHolidayDetailEntity UserHolidayDetailEntity = new UserHolidayDetailEntity();
                UserHolidayDetailBll    UserHolidayDetailBll    = new UserHolidayDetailBll();
                UserHolidayDetailEntity.UserID         = userID;
                UserHolidayDetailEntity.IntegralChange = 5;
                UserHolidayDetailEntity.ChangeDes      = "请假认同上报";
                UserHolidayDetailBll.Add(UserHolidayDetailEntity);
                rewardProblemEntity.ManagerBack = this.txtDes.Text.Trim();
                rewardProblemEntity.RecordState = 2;
                rewarProblemBll.Update_Back(rewardProblemEntity);
                base.Response.Redirect("UserHolidayManage.aspx");
                return;
            }
            base.Response.Redirect("~/login_1.aspx");
            return;
        }
        else
        {
            RewardProblemEntity rewardProblemEntity2 = new RewardProblemEntity();
            RewardProbelmBll    wrongProblemBll2     = new RewardProbelmBll();
            rewardProblemEntity2.RewardProblemID = int.Parse(this.ViewState["id"].ToString());
            rewardProblemEntity2.UserID          = "";

            DataTable byID3 = wrongProblemBll2.GetByID(rewardProblemEntity2);
            if (byID3 != null && byID3.Rows.Count == 1)
            {
                string userID2 = byID3.Rows[0]["UserID"].ToString();
                UserHolidayDetailEntity UserHolidayDetailEntity2 = new UserHolidayDetailEntity();
                UserHolidayDetailBll    UserHolidayDetailBll2    = new UserHolidayDetailBll();
                UserHolidayDetailEntity2.UserID         = userID2;
                UserHolidayDetailEntity2.IntegralChange = 0;
                UserHolidayDetailEntity2.ChangeDes      = "请假不认同上报";
                UserHolidayDetailBll2.Add(UserHolidayDetailEntity2);
                rewardProblemEntity2.ManagerBack = this.txtDes.Text.Trim();
                rewardProblemEntity2.RecordState = 3;
                wrongProblemBll2.Update_Back(rewardProblemEntity2);
                base.Response.Redirect("UserHolidayManage.aspx");
                return;
            }
            base.Response.Redirect("~/login_1.aspx");
            return;
        }
    }
Пример #8
0
 public void Asp(GridView gv, AspNetPager pager, UserHolidayDetailEntity mo)
 {
     this.dal.Asp(gv, pager, mo);
 }
Пример #9
0
 public DataTable GetByID(UserHolidayDetailEntity mo)
 {
     return(this.dal.GetByID(mo));
 }
Пример #10
0
 public bool Delete(UserHolidayDetailEntity mo)
 {
     return(this.dal.Delete(mo));
 }
Пример #11
0
 public bool Update(UserHolidayDetailEntity mo)
 {
     return(this.dal.Update(mo));
 }
Пример #12
0
 public bool Add(UserHolidayDetailEntity mo)
 {
     return(this.dal.Add(mo));
 }