Exemple #1
0
        public bool Save(ref T_HR_ATTENDANCESOLUTION entAttSol, out ObservableCollection <T_HR_ATTENDFREELEAVE> entListTemp)
        {
            bool flag = false;

            entListTemp = new ObservableCollection <T_HR_ATTENDFREELEAVE>();

            CheckSubmitForm(ref entAttSol);

            if (entAttSol == null)
            {
                return(false);
            }

            if (dgLeaveSetlist.ItemsSource == null)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "ATTENDANCEUNUSUALDEDUCT"));
                return(false);
            }

            entLeaveTypeSets = dgLeaveSetlist.ItemsSource as ObservableCollection <T_HR_LEAVETYPESET>;
            entListTemp.Clear();


            for (int i = 0; i < entLeaveTypeSets.Count; i++)
            {
                T_HR_ATTENDFREELEAVE entTemp = new T_HR_ATTENDFREELEAVE();
                entTemp.ATTENDFREELEAVEID       = System.Guid.NewGuid().ToString();
                entTemp.T_HR_LEAVETYPESET       = entLeaveTypeSets[i] as T_HR_LEAVETYPESET;
                entTemp.T_HR_ATTENDANCESOLUTION = entAttSol;

                entTemp.CREATEDATE   = DateTime.Now;
                entTemp.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                entTemp.UPDATEDATE   = System.DateTime.Now;
                entTemp.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                entListTemp.Add(entTemp);
            }

            if (entListTemp.Count > 0)
            {
                flag = true;
            }

            return(flag);
        }
Exemple #2
0
 public string ModifyAttendFreeLeave(T_HR_ATTENDFREELEAVE entTemp)
 {
     using (AttendFreeLeaveBLL bllAttendFreeLeave = new AttendFreeLeaveBLL())
     {
         return bllAttendFreeLeave.ModifyAttendFreeLeave(entTemp);
     }
 }
Exemple #3
0
        public bool Save(ref T_HR_ATTENDANCESOLUTION entAttSol, out ObservableCollection<T_HR_ATTENDFREELEAVE> entListTemp)
        {
            bool flag = false;
            entListTemp = new ObservableCollection<T_HR_ATTENDFREELEAVE>();

            CheckSubmitForm(ref entAttSol);

            if (entAttSol == null)
            {
                return false;
            }
            
            if (dgLeaveSetlist.ItemsSource == null)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "ATTENDANCEUNUSUALDEDUCT"));
                return false;
            }

            entLeaveTypeSets = dgLeaveSetlist.ItemsSource as ObservableCollection<T_HR_LEAVETYPESET>;
            entListTemp.Clear();


            for (int i = 0; i < entLeaveTypeSets.Count; i++)
            {
                T_HR_ATTENDFREELEAVE entTemp = new T_HR_ATTENDFREELEAVE();
                entTemp.ATTENDFREELEAVEID = System.Guid.NewGuid().ToString();
                entTemp.T_HR_LEAVETYPESET = entLeaveTypeSets[i] as T_HR_LEAVETYPESET;
                entTemp.T_HR_ATTENDANCESOLUTION = entAttSol;

                entTemp.CREATEDATE = DateTime.Now;
                entTemp.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                entTemp.UPDATEDATE = System.DateTime.Now;
                entTemp.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                entListTemp.Add(entTemp);
            }

            if (entListTemp.Count > 0)
            {
                flag = true;
            }

            return flag;
        }