/// <summary> /// 删除指定假期记录(物理删除,待定) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnDelete_Click(object sender, RoutedEventArgs e) { string strID = ""; if (dgVacList.SelectedItems == null) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } if (dgVacList.SelectedItems.Count == 0) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } foreach (object ovj in dgVacList.SelectedItems) { T_HR_VACATIONSET ent = ovj as T_HR_VACATIONSET; string Result = ""; if (ent != null) { strID = ent.VACATIONID; ComfirmWindow delComfirm = new ComfirmWindow(); delComfirm.OnSelectionBoxClosed += (obj, result) => { clientAtt.RemoveVacationSetAsync(strID); }; delComfirm.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result); } } }
/// <summary> /// 弹出表单子窗口,以便编辑指定假期记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnEdit_Click(object sender, RoutedEventArgs e) { string strVacationID = string.Empty; if (dgVacList.SelectedItems == null) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } if (dgVacList.SelectedItems.Count == 0) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } T_HR_VACATIONSET ent = dgVacList.SelectedItems[0] as T_HR_VACATIONSET; strVacationID = ent.VACATIONID.ToString(); PublicVacationForm formPublicVac = new PublicVacationForm(FormTypes.Edit, strVacationID); EntityBrowser entBrowser = new EntityBrowser(formPublicVac); formPublicVac.MinWidth = 660; formPublicVac.MinHeight = 480; entBrowser.FormType = FormTypes.Edit; entBrowser.ReloadDataEvent += new EntityBrowser.refreshGridView(entBrowser_ReloadDataEvent); entBrowser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => {}); }
/// <summary> /// 新增列外日期信息 /// </summary> /// <param name="entLTRd"></param> /// <returns></returns> public string AddOutPlanDays(T_HR_OUTPLANDAYS entTemp) { string strMsg = string.Empty; try { if (entTemp == null) { return("{REQUIREDFIELDS}"); } T_HR_VACATIONSET entVacSet = entTemp.T_HR_VACATIONSET; if (entVacSet == null) { return("{REQUIREDFIELDS}"); } bool flag = false; StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); strFilter.Append(" OUTPLANDAYID == @0"); objArgs.Add(entTemp.OUTPLANDAYID); OutPlanDaysDAL dalOutPlanDays = new OutPlanDaysDAL(); flag = dalOutPlanDays.IsExistsRd(strFilter.ToString(), objArgs.ToArray()); if (flag) { return("{ALREADYEXISTSRECORD}"); } T_HR_OUTPLANDAYS ent = new T_HR_OUTPLANDAYS(); Utility.CloneEntity <T_HR_OUTPLANDAYS>(entTemp, ent); ent.T_HR_VACATIONSETReference.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_HR_VACATIONSET", "VACATIONID", entTemp.T_HR_VACATIONSET.VACATIONID); Utility.RefreshEntity(ent); dalOutPlanDays.Add(ent); strMsg = "{SAVESUCCESSED}"; } catch (Exception ex) { strMsg = ex.Message.ToString(); } return(strMsg); }
/// <summary> /// 修改列外日期信息 /// </summary> /// <param name="entLTRd"></param> /// <returns></returns> public string ModifyOutPlanDays(T_HR_OUTPLANDAYS entTemp) { string strMsg = string.Empty; try { if (entTemp == null) { return("{REQUIREDFIELDS}"); } T_HR_VACATIONSET entVacSet = entTemp.T_HR_VACATIONSET; if (entVacSet == null) { return("{REQUIREDFIELDS}"); } bool flag = false; StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); strFilter.Append(" OUTPLANDAYID == @0"); objArgs.Add(entTemp.OUTPLANDAYID); OutPlanDaysDAL dalOutPlanDays = new OutPlanDaysDAL(); flag = dalOutPlanDays.IsExistsRd(strFilter.ToString(), objArgs.ToArray()); if (!flag) { return("{NOTFOUND}"); } T_HR_OUTPLANDAYS entUpdate = dalOutPlanDays.GetOutPlanDaysRdByMultSearch(strFilter.ToString(), objArgs.ToArray()); Utility.CloneEntity(entTemp, entUpdate); dalOutPlanDays.Update(entUpdate); strMsg = "{SAVESUCCESSED}"; } catch (Exception ex) { strMsg = ex.Message.ToString(); } return(strMsg); }
public string ModifyVacationSet(T_HR_VACATIONSET entVacRd) { using (VacationSetBLL bllVacationSet = new VacationSetBLL()) { return bllVacationSet.ModifyVacationSet(entVacRd); } }
/// <summary> /// 根据主键索引,获得指定的假期记录以便查看编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void clientAtt_GetVacationSetByIDCompleted(object sender, GetVacationSetByIDCompletedEventArgs e) { try { if (e.Error == null) { entVacationSet = e.Result; this.DataContext = entVacationSet; if (entVacationSet.ASSIGNEDOBJECTTYPE == (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { clientOrg.GetCompanyByIdAsync(entVacationSet.ASSIGNEDOBJECTID); } else if (entVacationSet.ASSIGNEDOBJECTTYPE == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { clientOrg.GetDepartmentByIdAsync(entVacationSet.ASSIGNEDOBJECTID); } else if (entVacationSet.ASSIGNEDOBJECTTYPE == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { clientOrg.GetPostByIdAsync(entVacationSet.ASSIGNEDOBJECTID); } else if (entVacationSet.ASSIGNEDOBJECTTYPE == (Convert.ToInt32(AssignedObjectType.Personnel) + 1).ToString()) { string[] sArray = entVacationSet.ASSIGNEDOBJECTID.Split(','); clientPer.GetEmployeeByIDAsync(sArray[0].ToString()); } BindGrid(); SetToolBar(); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } } catch (Exception ex) { RefreshUI(RefreshedTypes.HideProgressBar); RefreshUI(RefreshedTypes.All); Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message)); } }
/// <summary> /// 表单初始化 /// </summary> private void InitForm() { entVacationSet = new T_HR_VACATIONSET(); entVacationSet.VACATIONID = System.Guid.NewGuid().ToString().ToUpper(); entVacationSet.VACATIONNAME = string.Empty; //工作日历初始值 entVacationSet.VACATIONYEAR = DateTime.Now.Year.ToString(); entVacationSet.COUNTYTYPE = "1"; entVacationSet.ASSIGNEDOBJECTTYPE = (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString(); entVacationSet.ASSIGNEDOBJECTID = string.Empty; //权限 //entVacationSet.UPDATEDATE = DateTime.Now; entVacationSet.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; //entVacationSet.UPDATEDATE = System.DateTime.Now; entVacationSet.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; entVacationSet.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; entVacationSet.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; entVacationSet.OWNERPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; entVacationSet.OWNERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; this.DataContext = entVacationSet; }