Beispiel #1
0
        protected override string uc_Update()
        {
            string str;
            // SYSYS_LOGS_LOG.Insert("Giờ Làm Việc", "Cập Nhật", this.m_EmployeeCode.ToString());
            long num = DateAndTime.DateDiff(DateInterval.Hour, Convert.ToDateTime(this.teTimeIn.EditValue.ToString()), Convert.ToDateTime(this.teTimeOut.EditValue.ToString()), FirstDayOfWeek.System, FirstWeekOfYear.System);

            if ((num < (long)0 ? false : num <= (long)24))
            {
                base.SetWaitDialogCaption("Đang cập nhật dữ liệu...");
                HRM_TIMEKEEPER hRMTIMEKEEPER = new HRM_TIMEKEEPER();
                hRMTIMEKEEPER = this.InitClass();
                string str1 = hRMTIMEKEEPER.Update();
                if (str1 == "OK")
                {
                    this.RaiseSuccessEventHander(hRMTIMEKEEPER);
                }
                if (str1 != "OK")
                {
                    XtraMessageBox.Show(str1, "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                this.DoHide();
                str = str1;
            }
            else
            {
                XtraMessageBox.Show("Số giờ không được bé hơn 0 hoặc lớn hơn 24!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                str = "";
            }
            return(str);
        }
Beispiel #2
0
        public bool SaveData()
        {
            bool           flag;
            HRM_TIMEKEEPER hRMTIMEKEEPER = new HRM_TIMEKEEPER();

            foreach (DataRow row in this.dt_Timekeeper.Rows)
            {
                if (hRMTIMEKEEPER.Update(this.m_TimeKeeperTableListID, row["EmployeeCode"].ToString(), row["ShiftCode"].ToString(), Convert.ToDateTime(row["Date"].ToString()), row["Symbol"].ToString(), Convert.ToDateTime(row["TimeIn"].ToString()), Convert.ToDateTime(row["TimeOut"].ToString()), Convert.ToDouble(row["Hour"].ToString()), Convert.ToDouble(row["DayHour"].ToString()), Convert.ToDouble(row["NightHour"].ToString()), Convert.ToDouble(row["PrivateHour"].ToString()), Convert.ToInt32(row["LateMinute"].ToString()), Convert.ToInt32(row["EarlyMinute"].ToString()), Convert.ToBoolean(row["IsOvertime"].ToString()), Convert.ToBoolean(row["IsWork"].ToString()), Convert.ToInt32(row["Sorted"].ToString()), row["Description"].ToString()) != "OK")
                {
                    flag = false;
                    return(flag);
                }
            }
            this.dt_Timekeeper.Clear();
            flag = true;
            return(flag);
        }