Ejemplo n.º 1
0
 public bool ChgDept()
 {
     int deptid = int.Parse(Request["dept_id"].ToString());
     string deptname = Request["d_name"].ToString();
     string deptcode = Request["d_code"].ToString();
     int deptpid = int.Parse(Request["d_pid"].ToString());
     int deptorder = int.Parse(Request["d_order"].ToString());
     var b_dept = new AutekInfo.BLL.Emp_Dept();
     var m_dept = b_dept.GetModel(deptid);
     if (m_dept.dept_name != deptname || m_dept.dept_code != deptcode)
     {
         var _list = b_dept.GetModelList(String.Format(" dept_name='{0}' or dept_code='(1)' ", deptname, deptcode));
         if (_list.Count > 0)
         {
             return false;
         }
     }
     m_dept.dept_name = deptname;
     m_dept.dept_code = deptcode;
     m_dept.dept_pid = deptpid;
     m_dept.dept_order = deptorder;
     return b_dept.Update(m_dept);
 }
Ejemplo n.º 2
0
        public string ChangeDeptOchar()
        {
            int sourceid = int.Parse(Request["sourceid"].ToString());
            int targetid = int.Parse(Request["targetid"].ToString());
            string point = Request["point"].ToString();
            var b_dept = new AutekInfo.BLL.Emp_Dept();
            var m_dept = b_dept.GetModel(sourceid);
            bool flag = true;
            if (point == "append")
            {
                m_dept.dept_pid = targetid;
                flag = b_dept.Update(m_dept);
            }
            else if (point == "top")
            {
                m_dept.dept_order--;
                var m_dept_target = b_dept.GetModel(targetid);
                m_dept_target.dept_order++;
                flag = b_dept.UpdateMany(m_dept, m_dept_target);
            }
            else if (point == "bottom")
            {
                m_dept.dept_order++;
                var m_dept_target = b_dept.GetModel(targetid);
                m_dept_target.dept_order--;
                flag = b_dept.UpdateMany(m_dept, m_dept_target);
            }

            if (flag)
            {
                return GetO();
            }
            else
            {
                return "";
            }
        }