Esempio n. 1
0
 /// <summary>
 /// 开始建模
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_start_Click(object sender, EventArgs e)
 {
     if (isSave == false)
     {
         Msg.Box.Show("请先保存设定的值!");
         return;
     }
     Entity.Pay p = new Entity.Pay();
     p.payTime = System.DateTime.Now;
     if (BLL.SalaryBLL.IsHave(p) == true)
     {
         Msg.Box.Show("下月的工资单已存在,请勿重复添加!");
         return;
     }
     try
     {
         this.pgr_go.Enabled = true;
         BLL.SalaryBLL.MakeMode();
         this.pgr_go.Value   = 100;
         this.pgr_go.Enabled = false;
         Msg.Box.Show("恭喜您,建模成功!");
     }
     catch (Exception ex)
     {
         Msg.Box.Show(ex.Message);
         return;
     }
 }
Esempio n. 2
0
        ////按月份执行
        /// <summary>
        /// 按月份部门查询  利用pID传递部门编号
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public static DataTable FindByMDep(Entity.Pay p)
        {
            Entity.MoneyModel mm = OpenSet();
            allDayAdd = mm.allAdd;
            goDay     = mm.goDay;
            DataTable dt = DAL.SalaryDAL.FindByMDep(p);

            SalaryBLL.CountMoney(dt);
            return(dt);
        }
Esempio n. 3
0
 /// <summary>
 /// 是否存在下月模
 /// </summary>
 /// <returns></returns>
 public static bool IsHave(Entity.Pay p)
 {
     if ((int)DAL.SalaryDAL.IsHave(p) > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 4
0
 /// <summary>
 /// 更新信息状态
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 public static void UpState(Entity.Pay p)
 {
     DAL.LeaveDAL.UpPState(p);
 }
Esempio n. 5
0
        /// <summary>
        /// 按实际发放工资段查询  利用payDel传递最小值 payAdd传递最大值
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public static DataTable FindByMoney(Entity.Pay p)
        {
            string sql = "select PayID,PName,Pay.PID,PayAll,PayBase,PayAllDay,PayDay,PayAdd,PayDel,PayIn,PayTime from Pay,Person where Pay.PID=Person.PID  and ( PayIn between " + p.payDel + " and " + p.payAdd + " )  and Person.PState='正式'";

            return(DBHelper.GetDT(sql));
        }
Esempio n. 6
0
        ///不按月份执行
        /// <summary>
        /// 按部门查询  利用pID传递部门编号
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public static DataTable FindByDep(Entity.Pay p)
        {
            string sql = "select PayID,PName,Pay.PID,PayAll,PayBase,PayAllDay,PayDay,PayAdd,PayDel,PayIn,PayTime from Pay,Person,Job where Pay.PID=Person.PID and Person.JID=Job.JID and Job.DepID=" + p.pID + "  and Person.PState='正式'";

            return(DBHelper.GetDT(sql));
        }
Esempio n. 7
0
        /// <summary>
        /// 按月份工号查询
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public static DataTable FindByMPID(Entity.Pay p)
        {
            string sql = "select PayID,PName,Pay.PID,PayAll,PayBase,PayAllDay,PayDay,PayAdd,PayDel,PayIn,PayTime from Pay,Person where Pay.PID=Person.PID and year(PayTime)=" + p.payTime.ToString("yyyy") + "and month(PayTime)=" + p.payTime.ToString("MM") + " and Pay.PID=" + p.pID + "  and Person.PState='正式'";

            return(DBHelper.GetDT(sql));
        }
Esempio n. 8
0
        /// <summary>
        /// 是否存在下月模
        /// </summary>
        /// <returns></returns>
        public static object IsHave(Entity.Pay p)
        {
            string sql = "select count(*) from Pay where year(PayTime)=" + p.payTime.Year + " and MONTH(PayTime)=" + (p.payTime.Month + 1) + "";

            return(DBHelper.GetScalar(sql));
        }
Esempio n. 9
0
        /// <summary>
        /// 更新信息状态
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public static int UpPState(Entity.Pay p)
        {
            string sql = "update Person set PState='休假' where PID=" + p.pID + "";

            return(DBHelper.GetLine(sql));
        }