public void GetDateRangeOrder_SomeMonthNullTest() { BPersonMonthlyWorkedTime bpWorkTime = new BPersonMonthlyWorkedTime(ADOPerson3.ID); IList <DateRangeOrderProxy> list = bpWorkTime.GetDateRangeOrder(1390); Assert.Less(list.Count, 12); }
public void GetDateRangeOrder_Test() { BPersonMonthlyWorkedTime bpWorkTime = new BPersonMonthlyWorkedTime(ADOPerson4.ID); IList <DateRangeOrderProxy> list = bpWorkTime.GetDateRangeOrder(1390); Assert.AreEqual(12, list.Count); Assert.AreEqual(1, list.Where(x => x.Selected).Count()); }
private void Fill_cmbMonth_MasterMonthlyOperation(LoadState LS, int Year, decimal PersonnelID) { string[] retMessage = new string[4]; try { string CurrentLangID = string.Empty; string SysLangID = string.Empty; string Identifier = string.Empty; int month = 0; DateTime currentDateTime = DateTime.Now; CurrentLangID = this.LangProv.GetCurrentLanguage(); SysLangID = this.LangProv.GetCurrentSysLanguage(); switch (SysLangID) { case "en-US": switch (CurrentLangID) { case "en-US": Identifier = "ee"; break; case "fa-IR": Identifier = "ef"; break; } month = currentDateTime.Month; break; case "fa-IR": switch (CurrentLangID) { case "en-US": Identifier = "fe"; break; case "fa-IR": Identifier = "ff"; break; } PersianCalendar pCal = new PersianCalendar(); month = pCal.GetMonth(currentDateTime); break; } switch (LS) { case LoadState.Manager: break; case LoadState.Personnel: PersonnelID = BUser.CurrentUser.Person.ID; break; } //DateRangeHelper drh = new DateRangeHelper(); //IList<DateRangeHelper.DateRangeOrderProxy> DateRangeOrderProxyList = drh.GetDateRangeOrder(Year); BPersonMonthlyWorkedTime MonthlyOperationBusiness = new BPersonMonthlyWorkedTime(PersonnelID); IList <DateRangeOrderProxy> DateRangeOrderProxyList = MonthlyOperationBusiness.GetDateRangeOrder(Year); DateRangeDetails dateRangeDetails = new DateRangeDetails(); for (int i = 1; i <= DateRangeOrderProxyList.Count; i++) { dateRangeDetails.FromDate = DateRangeOrderProxyList[i - 1].FromDate; dateRangeDetails.ToDate = DateRangeOrderProxyList[i - 1].ToDate; dateRangeDetails.Order = DateRangeOrderProxyList[i - 1].Order.ToString(); ComboBoxItem cmbItemMonth = new ComboBoxItem(GetLocalResourceObject("Month" + i + "" + Identifier + "").ToString()); cmbItemMonth.Value = this.JsSerializer.Serialize(dateRangeDetails); this.cmbMonth_MasterMonthlyOperation.Items.Add(cmbItemMonth); if (DateRangeOrderProxyList[i - 1].Selected && Session["CurrentOperationMonth"] == null) { this.cmbMonth_MasterMonthlyOperation.SelectedIndex = i - 1; this.hfCurrentMonth_MasterMonthlyOperation.Value = cmbItemMonth.Value; } } if (Session["CurrentOperationMonth"] != null) { OperationYearMonthProvider.OperationMonthObj operationMonthObj = (OperationYearMonthProvider.OperationMonthObj)Session["CurrentOperationMonth"]; dateRangeDetails.FromDate = DateRangeOrderProxyList[operationMonthObj.Index].FromDate; dateRangeDetails.ToDate = DateRangeOrderProxyList[operationMonthObj.Index].ToDate; dateRangeDetails.Order = DateRangeOrderProxyList[operationMonthObj.Index].Order.ToString(); this.cmbMonth_MasterMonthlyOperation.Items[operationMonthObj.Index].Value = this.JsSerializer.Serialize(dateRangeDetails); this.hfCurrentMonth_MasterMonthlyOperation.Value = this.cmbMonth_MasterMonthlyOperation.Items[operationMonthObj.Index].Value; this.cmbMonth_MasterMonthlyOperation.SelectedIndex = operationMonthObj.Index; } } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); this.ErrorHiddenField_Months_MasterMonthlyOperation.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); this.ErrorHiddenField_Months_MasterMonthlyOperation.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); this.ErrorHiddenField_Months_MasterMonthlyOperation.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } }