Пример #1
0
        /// <summary>
        /// 编辑请假信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnSubmission_Click(object sender, EventArgs e)
        {
            use = (U_User)Session["U_USER"];
            int     i  = use.UID;
            int     dp = use.DID.DID;
            U_Leave le = new U_Leave();
            U_User  u  = new U_User();

            u.UID  = i;
            le.UID = u;
            U_Department d = new U_Department();

            d.DID        = dp;
            le.DID       = d;
            le.LReason   = this.TbReason.Text.Trim();
            le.BeginTime = this.TbAoginTime.Text.Trim();
            le.EndTime   = this.TbEndTime.Text.Trim();
            le.Remark    = this.TbRemark.Text.Trim();
            if (string.IsNullOrEmpty(this.TbReason.Text) || string.IsNullOrEmpty(TbAoginTime.Text) || string.IsNullOrEmpty(this.TbEndTime.Text) || string.IsNullOrEmpty(this.TbRemark.Text))
            {
                JsMessage.jsAlert("请假信息不能为空,请填写完整!");
                return;
            }
            if (new UserBll().AddUserLeave(le) > 0)
            {
                JsMessage.jsAlert("添加成功!");
            }
            this.TbReason.Text    = "";
            this.TbAoginTime.Text = "";
            this.TbEndTime.Text   = "";
            this.TbRemark.Text    = "";
        }
Пример #2
0
        /// <summary>
        /// 查询所有请假信息
        /// </summary>
        /// <returns></returns>
        public List <U_Leave> H_selLeave()
        {
            List <U_Leave> le = new List <U_Leave>();

            try
            {
                string        sql    = "select * from [dbo].[U_Leave] as a left join [dbo].[U_UserInfor] as b on a.UID=b.UID left join [dbo].[U_Department] as c on a.DID=c.DID order by a.BeginTime desc";
                SqlDataReader reader = SqlHelper.ExecuteReader(CommandType.Text, sql, null);
                while (reader.Read())
                {
                    U_Leave l = new U_Leave();
                    l.LID = int.Parse(reader["LID"].ToString());
                    U_User user = new U_User();
                    user.UID      = int.Parse(reader["UID"].ToString());
                    user.UserName = reader["UserName"].ToString();
                    l.UID         = user;
                    U_Department d = new U_Department();
                    d.DID       = int.Parse(reader["DID"].ToString());
                    d.DName     = reader["DName"].ToString();
                    l.DID       = d;
                    l.LReason   = reader["LReason"].ToString();
                    l.BeginTime = reader["BeginTime"].ToString();
                    l.EndTime   = reader["EndTime"].ToString();
                    l.Month     = reader["Month"].ToString();
                    l.Remark    = reader["Remark"].ToString();
                    l.State     = reader["State"].ToString();
                    le.Add(l);
                }
            }
            catch (Exception ex)
            {
                JsMessage.jsAlert(ex.Message);
            }
            return(le);
        }
Пример #3
0
 /// <summary>
 /// 添加请假信息
 /// </summary>
 /// <param name="l"></param>
 /// <returns></returns>
 public int AddUserLeave(U_Leave l)
 {
     try
     {
         SqlParameter[] sql = new SqlParameter[]
         {
             new SqlParameter("@UID", l.UID.UID),
             new SqlParameter("@DID", l.DID.DID),
             new SqlParameter("@LReason", l.LReason),
             new SqlParameter("@BeginTime", l.BeginTime),
             new SqlParameter("@EndTime", l.EndTime),
             new SqlParameter("@Remark", l.Remark)
         };
         return(SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "AddUserLeave", sql));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #4
0
        /// <summary>
        /// 通过员工名字进行模糊查询
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public List <U_Leave> H_selLeaveByName(string name)
        {
            List <U_Leave> le = new List <U_Leave>();

            try
            {
                SqlParameter[] mySql = new SqlParameter[]
                {
                    new SqlParameter("@UserName", name)
                };
                SqlDataReader reader = SqlHelper.ExecuteReader(CommandType.StoredProcedure, "H_selLeaveByName", mySql);
                while (reader.Read())
                {
                    U_Leave l = new U_Leave();
                    l.LID = int.Parse(reader["LID"].ToString());
                    U_User user = new U_User();
                    user.UID      = int.Parse(reader["UID"].ToString());
                    user.UserName = reader["UserName"].ToString();
                    l.UID         = user;
                    U_Department d = new U_Department();
                    d.DID       = int.Parse(reader["DID"].ToString());
                    d.DName     = reader["DName"].ToString();
                    l.DID       = d;
                    l.LReason   = reader["LReason"].ToString();
                    l.BeginTime = reader["BeginTime"].ToString();
                    l.EndTime   = reader["EndTime"].ToString();
                    l.Month     = reader["Month"].ToString();
                    l.Remark    = reader["Remark"].ToString();
                    l.State     = reader["State"].ToString();
                    le.Add(l);
                }
            }
            catch (Exception ex)
            {
                JsMessage.jsAlert(ex.Message);
            }
            return(le);
        }
Пример #5
0
 /// <summary>
 /// 添加请假信息
 /// </summary>
 /// <param name="l"></param>
 /// <returns></returns>
 public int AddUserLeave(U_Leave l)
 {
     return(ud.AddUserLeave(l));
 }