void btnEdit_Click(object sender, RoutedEventArgs e) { string strOvertimeRewardID = string.Empty; if (dgORList.SelectedItems == null) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } if (dgORList.SelectedItems.Count == 0) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } T_HR_OVERTIMEREWARD ent = dgORList.SelectedItems[0] as T_HR_OVERTIMEREWARD; strOvertimeRewardID = ent.OVERTIMEREWARDID.ToString(); OvertimeRewardSetForm formOvertimeReward = new OvertimeRewardSetForm(FormTypes.Edit, strOvertimeRewardID); EntityBrowser entBrowser = new EntityBrowser(formOvertimeReward); formOvertimeReward.MinWidth = 600; formOvertimeReward.MinHeight = 200; entBrowser.FormType = FormTypes.Edit; entBrowser.ReloadDataEvent += new EntityBrowser.refreshGridView(entBrowser_ReloadDataEvent); entBrowser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => {}); }
void btnDelete_Click(object sender, RoutedEventArgs e) { string strID = ""; if (dgORList.SelectedItems == null) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } if (dgORList.SelectedItems.Count == 0) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON")); return; } foreach (object ovj in dgORList.SelectedItems) { T_HR_OVERTIMEREWARD entOT = ovj as T_HR_OVERTIMEREWARD; string Result = ""; if (entOT != null) { strID = entOT.OVERTIMEREWARDID.ToString(); ComfirmWindow delComfirm = new ComfirmWindow(); delComfirm.OnSelectionBoxClosed += (obj, result) => { clientAtt.RemoveOvertimeRewardAsync(strID); }; delComfirm.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result); } } }
private void lkOTReward_FindClick(object sender, EventArgs e) { Dictionary <string, string> cols = new Dictionary <string, string>(); cols.Add("OVERTIMEREWARDNAME", "OVERTIMEREWARDNAME"); cols.Add("USUALOVERTIMEPAYRATE", "USUALOVERTIMEPAYRATE"); cols.Add("WEEKENDPAYRATE", "WEEKENDPAYRATE"); cols.Add("VACATIONPAYRATE", "VACATIONPAYRATE"); LookupForm lookup = new LookupForm(SMT.Saas.Tools.OrganizationWS.EntityNames.OvertimeReward, typeof(T_HR_OVERTIMEREWARD[]), cols); lookup.SelectedClick += (o, ev) => { T_HR_OVERTIMEREWARD ent = lookup.SelectedObj as T_HR_OVERTIMEREWARD; if (ent != null) { lkOTReward.DataContext = ent; txtUsualOverTimePayRate.Text = ent.USUALOVERTIMEPAYRATE.Value.ToString(); txtVacationPayRate.Text = ent.VACATIONPAYRATE.Value.ToString(); txtWeekendPayRate.Text = ent.WEEKENDPAYRATE.Value.ToString(); txtRemark.Text = ent.REMARK == null ? string.Empty : ent.REMARK; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 新增时,数据初始化 /// </summary> private void InitForm() { entAttendanceSolution = new T_HR_ATTENDANCESOLUTION(); entOvertimeReward = new T_HR_OVERTIMEREWARD(); //加班设置(T_HR_ATTENDANCESOLUTION 仅设置此部分存储及初始化当前页面的设置) entAttendanceSolution.OVERTIMEVALID = "0"; entAttendanceSolution.OVERTIMEPAYTYPE = "0"; entAttendanceSolution.OVERTIMECHECK = "0"; cbOTTimeCheck.IsChecked = false; entAttendanceSolution.T_HR_OVERTIMEREWARD = entOvertimeReward; this.DataContext = entAttendanceSolution; }
/// <summary> /// 根据主键索引,获得指定的假期记录以便查看编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void clientAtt_GetOvertimeRewardByIDCompleted(object sender, GetOvertimeRewardByIDCompletedEventArgs e) { if (e.Error == null) { entOvertimeReward = e.Result; entOvertimeReward.UPDATEDATE = DateTime.Now; entOvertimeReward.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; this.DataContext = entOvertimeReward; SetToolBar(); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } }
/// <summary> /// 表单初始化 /// </summary> private void InitForm() { entOvertimeReward = new T_HR_OVERTIMEREWARD(); entOvertimeReward.OVERTIMEREWARDID = System.Guid.NewGuid().ToString().ToUpper(); //权限控制 entOvertimeReward.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; entOvertimeReward.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; entOvertimeReward.OWNERPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; entOvertimeReward.OWNERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; //2010年2月11日, 11:37:35,目前暂未实现登录部分,人员相关数据为假定值 entOvertimeReward.CREATEDATE = DateTime.Now; entOvertimeReward.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; entOvertimeReward.UPDATEDATE = System.DateTime.Now; entOvertimeReward.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; //页面初始化加载的临时数据 entOvertimeReward.USUALOVERTIMEPAYRATE = decimal.Parse("0"); entOvertimeReward.WEEKENDPAYRATE = decimal.Parse("0"); entOvertimeReward.VACATIONPAYRATE = decimal.Parse("0"); this.DataContext = entOvertimeReward; }
public string ModifyOvertimeReward(T_HR_OVERTIMEREWARD entRd) { using (OvertimeRewardBLL bllOvertimeReward = new OvertimeRewardBLL()) { return bllOvertimeReward.ModifyOvertimeReward(entRd); } }
/// <summary> /// 效验提交的表单 /// </summary> /// <param name="entAttendanceSolution"></param> /// <returns></returns> private void CheckSubmitForm(out bool flag) { flag = false; if (cbxkOTValid.SelectedItem == null) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("OVERTIMEVALID"), string.Format(Utility.GetResourceStr("REQUIRED"), Utility.GetResourceStr("OVERTIMEVALID"))); flag = false; return; } else { T_SYS_DICTIONARY entDic = cbxkOTValid.SelectedItem as T_SYS_DICTIONARY; if (!string.IsNullOrEmpty(entDic.DICTIONARYID) && !string.IsNullOrEmpty(entDic.DICTIONCATEGORY)) { flag = true; entAttendanceSolution.OVERTIMEVALID = entDic.DICTIONARYVALUE.ToString(); } } if (cbxkOTTimePayType.SelectedItem == null) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("OVERTIMEPAYTYPE"), string.Format(Utility.GetResourceStr("REQUIRED"), Utility.GetResourceStr("OVERTIMEPAYTYPE"))); flag = false; return; } else { T_SYS_DICTIONARY entDic = cbxkOTTimePayType.SelectedItem as T_SYS_DICTIONARY; if (!string.IsNullOrEmpty(entDic.DICTIONARYID) && !string.IsNullOrEmpty(entDic.DICTIONCATEGORY)) { flag = true; entAttendanceSolution.OVERTIMEPAYTYPE = entDic.DICTIONARYVALUE.ToString(); } } entAttendanceSolution.OVERTIMECHECK = (Convert.ToInt32(IsChecked.No) + 1).ToString(); if (cbOTTimeCheck.IsChecked.Value == true) { entAttendanceSolution.OVERTIMECHECK = (Convert.ToInt32(IsChecked.Yes) + 1).ToString(); } decimal dOneDayOvertimeHours = 0; decimal.TryParse(nudOneDayOvertimeHours.Value.ToString(), out dOneDayOvertimeHours); if (dOneDayOvertimeHours <= 0 && entAttendanceSolution.OVERTIMEPAYTYPE == "1") { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ONEDAYOVERTIMEHOURS"), string.Format(Utility.GetResourceStr("DATECOMPARE"), Utility.GetResourceStr("ONEDAYOVERTIMEHOURS"), "0")); flag = false; return; } entAttendanceSolution.ONEDAYOVERTIMEHOURS = dOneDayOvertimeHours; if (string.IsNullOrEmpty((lkOTReward.DataContext as T_HR_OVERTIMEREWARD).OVERTIMEREWARDID)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("OVERTIMEREWARDSET"), string.Format(Utility.GetResourceStr("REQUIRED"), Utility.GetResourceStr("OVERTIMEREWARDSET"))); flag = false; return; } else { T_HR_OVERTIMEREWARD entOTReward = lkOTReward.DataContext as T_HR_OVERTIMEREWARD; if (!string.IsNullOrEmpty(entOTReward.OVERTIMEREWARDID)) { flag = true; entAttendanceSolution.T_HR_OVERTIMEREWARD = null; entAttendanceSolution.T_HR_OVERTIMEREWARD = entOTReward; } } }