Esempio n. 1
0
        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) => {});
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
        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) => { });
        }
Esempio n. 4
0
        /// <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;
        }
Esempio n. 5
0
        /// <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;
        }
Esempio n. 6
0
        /// <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));
            }
        }
Esempio n. 7
0
        /// <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;
        }
Esempio n. 8
0
        /// <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;
        }
Esempio n. 9
0
        public string ModifyOvertimeReward(T_HR_OVERTIMEREWARD entRd)
        {

            using (OvertimeRewardBLL bllOvertimeReward = new OvertimeRewardBLL())
            {
                return bllOvertimeReward.ModifyOvertimeReward(entRd);
            }
        }
Esempio n. 10
0
        /// <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));
            }
        }
Esempio n. 11
0
        /// <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;
                }
            }
        }