public void InitializeDdlSettingWindow(Ddl ddl) { InitializeComponent(); DdlNameTextBox.Text = ddl.Name; DdlPriority.Value = ddl.Priority; InitializeStartTime(ddl.StartTime); ChineseCheckbox.IsChecked = ddl.IsChineseCalender; InitializeEndTime(ddl.EndTime); var format = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern; if (format == "M/d/yyyy") { StartMonth.SetValue(Grid.ColumnProperty, 0); StartDay.SetValue(Grid.ColumnProperty, 1); StartYear.SetValue(Grid.ColumnProperty, 2); EndMonth.SetValue(Grid.ColumnProperty, 0); EndDay.SetValue(Grid.ColumnProperty, 1); EndYear.SetValue(Grid.ColumnProperty, 2); } else if (format == "d/M/yyyy") { StartDay.SetValue(Grid.ColumnProperty, 0); StartMonth.SetValue(Grid.ColumnProperty, 1); StartYear.SetValue(Grid.ColumnProperty, 2); EndDay.SetValue(Grid.ColumnProperty, 0); EndMonth.SetValue(Grid.ColumnProperty, 1); EndYear.SetValue(Grid.ColumnProperty, 2); } LoopCheckbox.IsChecked = ddl.IsLoop; if (ddl.IsLoop) { InitializeLoopinterval(ddl.LoopInterval); } NoticeCheckbox.IsChecked = (ddl.Inform[0] == '1'); WindowCheckbox.IsChecked = (ddl.Inform[1] == '1'); SoundCheckbox.IsChecked = (ddl.Inform[2] == '1'); RemindCheckbox.IsChecked = ddl.IsRemind != -1; if (ddl.IsRemind != -1) { InitializeRemind(ddl.RemindInterval, ddl.RemindTime); } if (System.Threading.Thread.CurrentThread.CurrentUICulture.Name != "zh-CN") { ChineseCheckbox.Visibility = Visibility.Hidden; ChineseCheckbox.IsEnabled = false; } }
public ActionResult EndDay() { bool res = s.endDay(); if (res == true) { DateTime endday = EndOfDay(DateTime.Now); DateTime startday = StartOfDay(DateTime.Now); int userID = int.Parse(Session["userID"].ToString()); var model = new EndDay(); model.BillsX = _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).ToList(); model.ExpensesX = _db.Expenses.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).ToList(); model.ClientX = _db.Clients.ToList(); model.PaymentsX = _db.Payments.Where(d => d.date >= startday && d.date <= endday && d.user_id == userID).ToList(); model.ExpensesTypeX = _db.ExpensesType.ToList(); return(View(model)); } return(RedirectToAction("HavntAccess", "Employee")); }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { DateTime startDate; bool isValidStartDate = SystemTime.TryParse(StartYear.GetValueOrDefault(), StartMonth.GetValueOrDefault(), StartDay.GetValueOrDefault(), out startDate); if (!isValidStartDate) { yield return(new ValidationResult(IndexResources.FromValid, new[] { "StartDay" })); } DateTime endDate; bool isValidEndDate = SystemTime.TryParse(EndYear.GetValueOrDefault(), EndMonth.GetValueOrDefault(), EndDay.GetValueOrDefault(), out endDate); if (!isValidEndDate) { yield return(new ValidationResult(IndexResources.ToValid, new[] { "EndDay" })); } if (!(isValidStartDate && isValidEndDate)) { // Stop further validation if either date is not a valid date yield break; } if (startDate > endDate) { yield return(new ValidationResult(IndexResources.FromDateAfterToDate, new[] { "StartYear" })); } }
public SetIntendedShipmentInfoForNotification ToRequest(Guid notificationId) { DateTime startDate; SystemTime.TryParse(StartYear.GetValueOrDefault(), StartMonth.GetValueOrDefault(), StartDay.GetValueOrDefault(), out startDate); DateTime endDate; SystemTime.TryParse(EndYear.GetValueOrDefault(), EndMonth.GetValueOrDefault(), EndDay.GetValueOrDefault(), out endDate); return(new SetIntendedShipmentInfoForNotification( notificationId, int.Parse(NumberOfShipments, NumberStyles.AllowThousands), Convert.ToDecimal(Quantity), Units.GetValueOrDefault(), startDate, endDate)); }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (!IsNumberOfShipmentsValid()) { yield return(new ValidationResult(ShipmentResources.NumberOfShipmentsValid, new[] { "NumberOfShipments" })); } if (!IsQuantityValid() && Units.HasValue) { yield return(new ValidationResult(string.Format(ShipmentResources.DecimalPlacesValid, ShipmentQuantityUnitsMetadata.Precision[Units.Value]), new[] { "Quantity" })); } DateTime startDate; bool isValidStartDate = SystemTime.TryParse(StartYear.GetValueOrDefault(), StartMonth.GetValueOrDefault(), StartDay.GetValueOrDefault(), out startDate); if (!isValidStartDate) { yield return(new ValidationResult(ShipmentResources.FirstDepartureValid, new[] { "StartDay" })); } DateTime endDate; bool isValidEndDate = SystemTime.TryParse(EndYear.GetValueOrDefault(), EndMonth.GetValueOrDefault(), EndDay.GetValueOrDefault(), out endDate); if (!isValidEndDate) { yield return(new ValidationResult(ShipmentResources.LastDepartureValid, new[] { "EndDay" })); } if (!(isValidStartDate && isValidEndDate)) { // Stop further validation if either date is not a valid date yield break; } if (startDate < SystemTime.Now.Date && Status == NotificationStatus.NotSubmitted) { yield return(new ValidationResult(ShipmentResources.FirstDeparturePastDate, new[] { "StartDay" })); } if (startDate > endDate) { yield return(new ValidationResult(ShipmentResources.FirstDepartureBeforeLastDate, new[] { "StartYear" })); } var monthPeriodLength = IsPreconsentedRecoveryFacility ? 36 : 12; if (endDate >= startDate.AddMonths(monthPeriodLength)) { yield return(new ValidationResult(string.Format(ShipmentResources.DepartureDateRange, monthPeriodLength), new[] { "EndYear" })); } }
void ReleaseDesignerOutlets() { if (DatePickerBar != null) { DatePickerBar.Dispose(); DatePickerBar = null; } if (DatePickerVacation != null) { DatePickerVacation.Dispose(); DatePickerVacation = null; } if (DateToolBar != null) { DateToolBar.Dispose(); DateToolBar = null; } if (DoneButton != null) { DoneButton.Dispose(); DoneButton = null; } if (EndDay != null) { EndDay.Dispose(); EndDay = null; } if (EndMonth != null) { EndMonth.Dispose(); EndMonth = null; } if (EndYear != null) { EndYear.Dispose(); EndYear = null; } if (Page != null) { Page.Dispose(); Page = null; } if (PageImage != null) { PageImage.Dispose(); PageImage = null; } if (StartDay != null) { StartDay.Dispose(); StartDay = null; } if (StartMonth != null) { StartMonth.Dispose(); StartMonth = null; } if (StartYear != null) { StartYear.Dispose(); StartYear = null; } if (StatusSegment != null) { StatusSegment.Dispose(); StatusSegment = null; } if (TypeImageView != null) { TypeImageView.Dispose(); TypeImageView = null; } if (TypeText != null) { TypeText.Dispose(); TypeText = null; } if (DatePickerToolbar != null) { DatePickerToolbar.Dispose(); DatePickerToolbar = null; } }
public ActionResult PrintEndDa() { int userID = int.Parse(Session["userID"].ToString()); // printer name string PrinterID = _db.Users.Where(d => d.Id == userID).Select(f => f.printer_name).FirstOrDefault(); string printerName = _db.PrintType.Where(id => id.ID.ToString() == PrinterID).Select(f => f.PrinterName).FirstOrDefault(); DateTime endday = EndOfDay(DateTime.Now); DateTime startday = StartOfDay(DateTime.Now); var model = new EndDay(); model.BillsX = _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).ToList(); model.ExpensesX = _db.Expenses.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).ToList(); model.ClientX = _db.Clients.ToList(); model.PaymentsX = _db.Payments.Where(d => d.date >= startday && d.date <= endday && d.user_id == userID).ToList(); model.ExpensesTypeX = _db.ExpensesType.ToList(); var s = _db.Expenses.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.amount).Sum(); decimal amount = 0; if (s == null) { amount = 0; } else { amount = s; } ReportDocument rd = new ReportDocument(); rd.Load(Path.Combine(Server.MapPath("~/Report/EndDayReport.rpt"))); Stream stream; rd.SetDataSource(_db.Bills.Select(p => new { date = endday, date2 = startday, User_ID = _db.Users.Where(f => f.Id == userID).Select(f => f.name).FirstOrDefault(), FatoraID = _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Count(), price = _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.price).Sum(), discount = _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.discount).Sum(), cost = _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.cost).Sum(), comment = (_db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.price).Sum() - _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.discount).Sum()) - _db.Bills.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.cost).Sum(), //expesnes amount = _db.Expenses.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Select(f => f.amount).Sum(), // amount = 520, phone = _db.Expenses.Where(d => d.date >= startday && d.date <= endday && d.User_ID == userID).Count(), //payment Payments_ID = _db.Payments.Where(d => d.date >= startday && d.date <= endday && d.user_id == userID).Count(), Payment_amount = _db.Payments.Where(d => d.date >= startday && d.date <= endday && d.user_id == userID).Select(f => f.Payment_amount).Sum(), //info PicPath = _db.PLaceInfo.Select(f => f.Img).FirstOrDefault(), active = _db.PLaceInfo.Select(f => f.PlaceName).FirstOrDefault(), status = _db.PLaceInfo.Select(f => f.Number).FirstOrDefault(), }).ToList()); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); rd.PrintOptions.PrinterName = printerName; rd.PrintToPrinter(1, false, 0, 0); rd.Refresh(); return(RedirectToAction("EndDay")); // return File(stream, "aaplication/pdf", "تقرير انهاء اليوم.pdf"); }