Ejemplo n.º 1
0
 /// <summary>
 /// 跳转到分配部门界面
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAssignUser_Click(object sender, EventArgs e)
 {
     if (D_ID != null)
     {
         DepDetailDto dep = AutofacConfig.departmentService.GetDepartmentByDepID(D_ID);
         if (dep != null)
         {
             DepInputDto department = new DepInputDto();
             department.Dep_ID     = dep.Dep_ID;
             department.Dep_Name   = dep.Dep_Name;
             department.Dep_Leader = dep.Dep_Leader;
             department.Dep_Icon   = dep.Dep_Icon;
             frmDepAssignUser frmDepAssignUser = new frmDepAssignUser();
             frmDepAssignUser.department = department;
             Show(frmDepAssignUser, (MobileForm form, object args) =>
             {
                 if (frmDepAssignUser.ShowResult == ShowResult.Yes)
                 {
                     ShowResult = ShowResult.Yes;
                     Close();
                 }
             });
         }
     }
 }
Ejemplo n.º 2
0
        AutofacConfig AutofacConfig = new AutofacConfig(); //调用配置类
        #endregion

        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDep_Name.Text.Trim().Length <= 0)
                {
                    throw new Exception("请输入部门名称!");
                }

                if (leader.Length <= 0)
                {
                    throw new Exception("请输入责任人!");
                }
                DepInputDto department = new DepInputDto();
                department.Dep_Name       = txtDep_Name.Text;
                department.Dep_UpdateUser = Client.Session["U_ID"].ToString();
                department.Dep_Leader     = leader;
                if (string.IsNullOrEmpty(D_Portrait) == false)
                {
                    department.Dep_Icon = D_Portrait;
                }
                else
                {
                    department.Dep_Icon = "";
                }
                if (string.IsNullOrEmpty(D_ID) == false)
                {
                    department.Dep_ID = D_ID;
                    List <UserDto> listuserDto = AutofacConfig.userService.GetUserByDepID(D_ID);
                    List <string>  listUser    = new List <string> ();
                    foreach (UserDto user in listuserDto)
                    {
                        listUser.Add(user.U_ID);
                    }
                    department.UserIDs = listUser;
                    ReturnInfo result = AutofacConfig.departmentService.UpdateDepartment(department);
                    if (result.IsSuccess == false)
                    {
                        throw new Exception(result.ErrorInfo);
                    }
                    else
                    {
                        ShowResult = ShowResult.Yes;
                        Close();
                        Toast("部门提交成功!", ToastLength.SHORT);
                    }
                }
                else
                {
                    //ShowResult = ShowResult.Yes;

                    frmDepAssignUser frmDepAssignUser = new frmDepAssignUser();
                    frmDepAssignUser.department = department;
                    //Show(frmDepAssignUser);
                    Show(frmDepAssignUser, (MobileForm form, object args) =>
                    {
                        if (frmDepAssignUser.ShowResult == ShowResult.Yes)
                        {
                            ShowResult = ShowResult.Yes;
                            Close();
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message, ToastLength.SHORT);
            }
        }