コード例 #1
0
ファイル: HrDal.cs プロジェクト: Kangchao069/HRSystem
        /// <summary>
        /// 查询所有辞职信息
        /// </summary>
        /// <returns></returns>
        public List <U_Resignation> H_selResignation()
        {
            List <U_Resignation> re = new List <U_Resignation>();

            try
            {
                string        sql    = "select a.RID,a.UID,a.DID,a.Reason,a.Time,a.Remark,b.UserName,b.DID,case when b.State=0 then '正常' else '停用'end as st ,c.* from [dbo].[U_ResignationInfo] 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 Time desc";
                SqlDataReader reader = SqlHelper.ExecuteReader(CommandType.Text, sql, null);
                while (reader.Read())
                {
                    U_Resignation r = new U_Resignation();
                    r.RID = int.Parse(reader["RID"].ToString());
                    U_User user = new U_User();
                    user.UID      = int.Parse(reader["UID"].ToString());
                    user.UserName = reader["UserName"].ToString();
                    user.State    = reader["st"].ToString();
                    //user.DID = int.Parse(reader["DID"].ToString());
                    r.UID = user;
                    U_Department d = new U_Department();
                    d.DID    = int.Parse(reader["DID"].ToString());
                    d.DName  = reader["DName"].ToString();
                    r.DID    = d;
                    r.Reason = reader["Reason"].ToString();
                    r.Time   = DateTime.Parse(reader["Time"].ToString());
                    r.Remark = reader["Remark"].ToString();
                    r.State  = reader["Remark"].ToString();
                    re.Add(r);
                }
            }
            catch (Exception ex)
            {
                JsMessage.jsAlert(ex.Message);
            }
            return(re);
        }
コード例 #2
0
        /// <summary>
        /// 确认提交信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnSubmission_Click(object sender, EventArgs e)
        {
            U_Resignation re = new U_Resignation();

            if (string.IsNullOrEmpty(this.TbReason.Text) || string.IsNullOrEmpty(this.TbTime.Text))
            {
                JsMessage.jsAlert("辞职信息不能为空!");
                return;
            }
            use = (U_User)Session["U_USER"];
            int    i  = use.UID;
            int    dp = use.DID.DID;
            U_User u  = new U_User();

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

            d.DID     = dp;
            re.DID    = d;
            re.Reason = this.TbReason.Text.ToString();
            re.Time   = Convert.ToDateTime(this.TbTime.Text.ToString());
            re.Remark = this.TbRemark.Text.Trim();
            re.State  = "null";
            if (string.IsNullOrEmpty(this.TbReason.Text) || string.IsNullOrEmpty(this.TbTime.Text))
            {
                JsMessage.jsAlert("辞职信息不能为空!");
                return;
            }
            DataTable r = new HrBll().H_SelResignations(i);

            //U_User us = new U_User();
            //us.UID=
            //int uid = r.UID.UID;
            if (r.Rows.Count == 1)
            {
                JsMessage.jsAlert("你已经发送过辞职信息了,不能反复发送!");
                return;
            }
            if (new UserBll().U_AddResigntion(re) > 0)
            {
                JsMessage.jsAlert("编辑成功!");
                use = (U_User)Session["U_USER"];
                M_JournalInfo ji = new Model.M_JournalInfo();
                ji.Content     = use.UserName + "编辑辞职信息!";
                ji.ReleaseTime = DateTime.Now.ToLocalTime();
                ji.LoginName   = use.LoginName;
                new UserBll().AddJournalInfo(ji);
                return;
            }

            //清空所有信息
            this.TbReason.Text = "";
            this.TbRemark.Text = "";
            this.TbTime.Text   = "";
        }
コード例 #3
0
ファイル: UserDal.cs プロジェクト: Kangchao069/HRSystem
 /// <summary>
 /// 添加辞职信息
 /// </summary>
 /// <param name="re"></param>
 /// <returns></returns>
 public int U_AddResigntion(U_Resignation re)
 {
     try
     {
         SqlParameter[] sql = new SqlParameter[]
         {
             new SqlParameter("@UID", re.UID.UID),
             new SqlParameter("@DID", re.DID.DID),
             new SqlParameter("@Reason", re.Reason),
             new SqlParameter("@Time", re.Time),
             new SqlParameter("@Remark", re.Remark),
             new SqlParameter("@State", re.State)
         };
         return(SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "U_AddResigntion", sql));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
ファイル: HrDal.cs プロジェクト: Kangchao069/HRSystem
        /// <summary>
        /// 根据名字模糊查询辞职信息
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public List <U_Resignation> H_SelReasontionByName(string name)
        {
            List <U_Resignation> re = new List <U_Resignation>();

            try
            {
                SqlParameter[] mySql = new SqlParameter[]
                {
                    new SqlParameter("@UserName", name)
                };
                SqlDataReader reader = SqlHelper.ExecuteReader(CommandType.StoredProcedure, "H_SelResignationByName", mySql);
                while (reader.Read())
                {
                    U_Resignation r = new U_Resignation();
                    r.RID = int.Parse(reader["RID"].ToString());
                    U_User user = new U_User();
                    user.UID      = int.Parse(reader["UID"].ToString());
                    user.UserName = reader["UserName"].ToString();
                    user.State    = reader["st"].ToString();
                    //user.DID = int.Parse(reader["DID"].ToString());
                    r.UID = user;
                    U_Department d = new U_Department();
                    d.DID    = int.Parse(reader["DID"].ToString());
                    d.DName  = reader["DName"].ToString();
                    r.DID    = d;
                    r.Reason = reader["Reason"].ToString();
                    r.Time   = DateTime.Parse(reader["Time"].ToString());
                    r.Remark = reader["Remark"].ToString();
                    r.State  = reader["Remark"].ToString();
                    re.Add(r);
                }
            }
            catch (Exception ex)
            {
                JsMessage.jsAlert(ex.Message);
            }
            return(re);
        }
コード例 #5
0
ファイル: UserBll.cs プロジェクト: Kangchao069/HRSystem
 /// <summary>
 /// 添加辞职信息
 /// </summary>
 /// <param name="re"></param>
 /// <returns></returns>
 public int U_AddResigntion(U_Resignation re)
 {
     return(ud.U_AddResigntion(re));
 }