public HolidayList Holiday(int scode)
        {
            HolidayList Detail  = new HolidayList();
            Holiday     holiday = new Holiday();

            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand("usp_api_holidaylist_mobile", con))
                {
                    con.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@studentcode", SqlDbType.Int).Value = scode;
                    SqlDataAdapter sda = new SqlDataAdapter(cmd);
                    DataTable      dt  = new DataTable();
                    sda.Fill(dt);
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow dtrow in dt.Rows)
                        {
                            holiday.HolidayLink = Convert.ToString(dtrow["HolidayLink"]);
                        }
                        Detail.Holidays = holiday;
                    }
                    else
                    {
                        throw new HttpResponseException(HttpStatusCode.NoContent);
                    }
                }
                return(Detail);
            }
        }
예제 #2
0
        public void Add(HolidayList holidayList)
        {
            try
            {
                holidayList.CreatedBy = sessionObj.USERID;
                holidayList.CreatedOn = UTILITY.SINGAPORETIME;
                if (sessionObj.BRANCHID != -1)
                {
                    holidayList.BranchID = sessionObj.BRANCHID;
                }

                holidayListRepository.Add(holidayList);

                //if (holidayList.HolidayId != -1)
                //{

                //}
                //else
                //{
                //    holidayList.ModifiedBy = sessionObj.USERID;
                //    holidayList.ModifiedOn = UTILITY.SINGAPORETIME;
                //    holidayListRepository.Add(holidayList);
                //}
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
 protected void DeleteMethod(object obj)
 {
     try
     {
         if (MessageBox.Show("You are going to Delete this  Holiday.Do you want to proceed?", "Alert", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
         {
             return;
         }
         using (SqlConnection conn = new SqlConnection(GlobalClass.TConnectionString))
         {
             conn.Open();
             using (SqlTransaction tran = conn.BeginTransaction())
             {
                 Holiday.Delete(tran);
                 tran.Commit();
             }
         }
         HolidayList.Remove(HolidayList.First(x => x.HolidayId == Holiday.HolidayId));
         MessageBox.Show("Holiday Successfully Deleted.", MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Information);
         UndoMethod(null);
     }
     catch (Exception ex)
     {
         while (ex.InnerException != null)
         {
             ex = ex.InnerException;
         }
         MessageBox.Show(ex.Message, MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #4
0
파일: Master.cs 프로젝트: 6624465/HR
 public void Remove(HolidayList holidayList)
 {
     if (holidayList.Id > 0)
     {
         HolidayRepository.Remove(holidayList);
     }
 }
예제 #5
0
파일: Master.cs 프로젝트: 6624465/HR
 public void Save(HolidayList holidayList)
 {
     if (holidayList.Id == 0)
     {
         HolidayRepository.Insert(holidayList);
     }
     else
     {
         HolidayRepository.Update(holidayList);
     }
 }
예제 #6
0
        public void HolidayListRemoveTest()
        {
            HolidayList          list    = new HolidayList();
            MockDayOfYearHoliday holiday = new MockDayOfYearHoliday($"2/1");

            list.Add(holiday);
            list.Remove(holiday);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(0, list.Count());
            });
        }
예제 #7
0
        public void SaveHolidayList(HolidayList holidayList, bool autoCommit = true)
        {
            if (holidayList.Id == 0)
            {
                HolidayListRepository.Insert(holidayList);
            }
            else
            {
                HolidayListRepository.Update(holidayList);
            }

            if (autoCommit)
            {
                HolidayListRepository.Commit();
            }
        }
예제 #8
0
        public void HolidayListAddRangeTest()
        {
            HolidayList          list     = new HolidayList();
            MockDayOfYearHoliday holiday1 = new MockDayOfYearHoliday($"2/1");
            MockDayOfYearHoliday holiday2 = new MockDayOfYearHoliday($"3/1");
            MockDayOfYearHoliday holiday3 = new MockDayOfYearHoliday($"4/1");
            MockDayOfYearHoliday holiday4 = new MockDayOfYearHoliday($"5/1");

            list.AddRange(new IHoliday[] { holiday1, holiday2, holiday3, holiday4 });

            Assert.Multiple(() =>
            {
                Assert.AreEqual(4, list.Count());
                Assert.AreEqual(holiday1, list.First());
                Assert.AreEqual(holiday4, list.Last());
            });
        }
예제 #9
0
 public ActionResult CreateHolidayList(HolidayList objholidaylist)
 {
     try
     {
         cHolidayList objholiday = cHolidayList.Create();
         objholiday.sOccassion   = objholidaylist.Occassion;
         objholiday.dtOccDate    = Convert.ToDateTime(objholidaylist.Date);
         objholiday.sDescription = objholidaylist.Description;
         objholiday.Save();
         Session["Result"] = "1";
         LeaveViewModel objleaveviewmodel = new LeaveViewModel();
         return(RedirectToAction("HolidayList"));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
        public int?AddHoliday(HolidayList holiday)
        {
            try
            {
                int?result = -1;

                if (holiday != null)
                {
                    holiday.CreatedDate = DateTime.Now;
                    _context.HolidayList.Add(holiday);
                    _context.SaveChanges();
                    result = holiday.HolidayId;
                }
                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #11
0
 private void Save(object obj)
 {
     try
     {
         if (MessageBox.Show("You are going to Save this  Holiday.Do you want to proceed?", MessageBoxCaption, MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
         {
             return;
         }
         using (SqlConnection conn = new SqlConnection(GlobalClass.TConnectionString))
         {
             conn.Open();
             using (SqlTransaction tran = conn.BeginTransaction())
             {
                 do
                 {
                     Holiday.HolidayId   = conn.ExecuteScalar <int>("SELECT ISNULL(MAX(HolidayId), 0) + 1 FROM Holiday ", transaction: tran);
                     Holiday.HolidayDate = FDate;
                     Holiday.Save(tran);
                     FDate = FDate.AddDays(1);
                 }while (FDate <= TDate);
                 tran.Commit();
             }
         }
         HolidayList.Add(new Holiday
         {
             HolidayId   = Holiday.HolidayId,
             HolidayName = Holiday.HolidayName,
             HolidayDate = Holiday.HolidayDate
         });
         MessageBox.Show("Holiday successfully saved.", MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Information);
         UndoMethod(null);
     }
     catch (Exception ex)
     {
         while (ex.InnerException != null)
         {
             ex = ex.InnerException;
         }
         MessageBox.Show(ex.Message, MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #12
0
        public JsonResult SaveHolidayLists(HolidayListViewModel holidayListViewModel)
        {
            JsonResult result = null;

            //HolidayListViewModel holidayListViewModel = new HolidayListViewModel();
            try
            {
                Branch branch = holidayListViewModel.BranchID > 0 ? MasterService.GetBranch(holidayListViewModel.BranchID) : null;
                if (holidayListViewModel != null)
                {
                    HolidayList holidayList = new HolidayList();
                    if (holidayListViewModel.Id == 0)
                    {
                        holidayList.CreatedBy = "Admin";
                        holidayList.CreatedOn = DateTimeConverter.SingaporeDateTimeConversion(DateTime.Now);
                    }
                    else
                    {
                        holidayList.ModifiedBy = "Admin";
                        holidayList.ModifiedOn = DateTimeConverter.SingaporeDateTimeConversion(DateTime.Now);
                    }
                    holidayList.Date        = DateTimeConverter.SingaporeDateTimeConversion(DateTime.ParseExact(holidayListViewModel.Date, "dd/MM/yyyy", CultureInfo.InvariantCulture));
                    holidayList.Description = !string.IsNullOrWhiteSpace(holidayListViewModel.Description) ? holidayListViewModel.Description : string.Empty;
                    holidayList.BranchID    = branch != null ? branch.BranchID : 0;

                    if (holidayList != null)
                    {
                        MasterService.Save(holidayList);
                    }
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null && !string.IsNullOrEmpty(ex.InnerException.Message))
                {
                    return(Json(new { success = false, message = ex.InnerException.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            return(result);
        }
예제 #13
0
        public ActionResult SaveHolidayListData(HolidayList holidayList)
        {
            JsonResult result = new JsonResult();

            if (holidayList != null)
            {
                try
                {
                    HolidayList _holidayList = new HolidayList();
                    if (holidayList.Id > 0)
                    {
                        _holidayList            = CompanyService.GetHolidayListById(holidayList.Id);
                        _holidayList.ModifiedBy = USER_OBJECT.UserID;
                        _holidayList.ModifiedOn = DateTimeConverter.SingaporeDateTimeConversion(DateTime.Now);
                    }
                    else
                    {
                        _holidayList.CreatedBy = USER_OBJECT.UserID;
                        _holidayList.CreatedOn = DateTimeConverter.SingaporeDateTimeConversion(DateTime.Now);
                    }
                    _holidayList.Date        = DateTimeConverter.SingaporeDateTimeConversion(holidayList.Date);
                    _holidayList.Description = holidayList.Description;
                    _holidayList.CountryId   = holidayList.CountryId;
                    _holidayList.BranchID    = holidayList.BranchID;

                    CompanyService.SaveHolidayList(_holidayList);

                    result = Json(new { success = true, message = C.SUCCESSFUL_SAVE_MESSAGE }, JsonRequestBehavior.AllowGet);
                }
                catch (Exception ex)
                {
                    if (ex.InnerException != null && !string.IsNullOrEmpty(ex.InnerException.Message))
                    {
                        return(Json(new { success = false, message = ex.InnerException.Message }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            return(result);
        }
        internal DateTimeEstimator(IHostEnvironment env, string inputColumnName, string columnPrefix, HolidayList country = HolidayList.None)
        {
            Contracts.CheckValue(env, nameof(env));
            _host = Contracts.CheckRef(env, nameof(env)).Register("DateTimeTransformerEstimator");
            _host.CheckValue(inputColumnName, nameof(inputColumnName), "Input column should not be null.");
            _host.Check(!CommonExtensions.OsIsCentOS7(), "CentOS7 is not supported");

            _options = new Options
            {
                Source  = inputColumnName,
                Prefix  = columnPrefix,
                Country = country
            };
        }