private void Edit(int id) { try { EventBLL evntBLL = new EventBLL(); DataTable dt = evntBLL.GetById(id); if (dt != null) { if (dt.Rows.Count > 0) { this.ModelId = Convert.ToInt32(Convert.ToString(dt.Rows[0]["EventId"])); this.ModelCode = Convert.ToString(dt.Rows[0]["EventCode"]); txtTitle.Text = Convert.ToString(dt.Rows[0]["Title"]); this.ModelSlag = Convert.ToString(dt.Rows[0]["Slag"]); txtFromDate.Text = Convert.ToDateTime(Convert.ToString(dt.Rows[0]["FromDate"])).ToString("MM/dd/yyyy"); txtToDate.Text = Convert.ToDateTime(Convert.ToString(dt.Rows[0]["ToDate"])).ToString("MM/dd/yyyy"); txtDescription.Text = Convert.ToString(dt.Rows[0]["Description"]); ddlLocation.SelectedValue = Convert.ToString(dt.Rows[0]["LocationId"]); } } } catch (Exception) { Alert(AlertType.Error, "Failed to edit."); } }
protected void btn_create_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } EventBLL eventBLL = new EventBLL(); eventBLL.ownerUserId = (Int32)Session["userId"]; eventBLL.name = this.tb_name.Text; eventBLL.location = this.tb_location.Text; eventBLL.from = Convert.ToDateTime(this.tb_dateFrom.Text); eventBLL.to = Convert.ToDateTime(this.tb_dateTo.Text); eventBLL.status = this.ddl_status.SelectedValue.ToString(); foreach (GridViewRow row in this.gv_friends.Rows) { if (row.Cells[2].FindControl("cb_select") == null) { continue; } CheckBox check = row.Cells[2].FindControl("cb_select") as CheckBox; if (check.Checked) { HiddenField hd = row.Cells[3].FindControl("hf_friendId") as HiddenField; string friendId = hd.Value; eventBLL.participantIdList.Add(Convert.ToInt32(friendId)); } } eventBLL.createEvent(); }
private void ShowEvents(string eventname) { if (fpnEvents.Controls.Count > 0) { fpnEvents.Controls.Clear(); } var all = new EventBLL().RetrieveALL(); List <Event> e = new List <Event>(); foreach (var item in all) { if (System.Text.RegularExpressions.Regex.IsMatch(item.Title, eventname)) { e.Add(item); } } EventPanel[] events = new EventPanel[e.Count]; for (int i = 0; i < events.Length; i++) { events[i] = new EventPanel(table.Size.Width, table.Size.Height); events[i].ID = e[i].ID.ToString(); events[i].Title = e[i].Title; events[i].EventImage.Image = Image.FromFile(@"" + e[i].ImagePath); events[i].EventType = e[i].EventType.Type; events[i].Sales = e[i].Sales.ToString() + "%"; events[i].EventStart = e[i].StartDate.ToString("dd/MM/yyyy"); events[i].EventEnd = e[i].EndDate.ToString("dd/MM/yyyy"); fpnEvents.Controls.Add(events[i]); } }
protected void btnDelete_Command(object sender, CommandEventArgs e) { try { string id = Convert.ToString(e.CommandArgument); if (!string.IsNullOrEmpty(id)) { EventBLL eventBLL = new EventBLL(); Events evnt = new Events(); evnt.EventId = Convert.ToInt32(QuaintSecurityManager.Decrypt(id)); if (evnt.EventId > 0) { if (eventBLL.Delete(evnt)) { Alert(AlertType.Success, "Deleted successfully."); LoadList(); } else { Alert(AlertType.Error, "Failed to delete."); } } } } catch (Exception) { Alert(AlertType.Error, "Failed to delete."); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.hd_eventId.Value = Request.QueryString["id"]; EventBLL eventBll = new EventBLL(); Timeline.AppCode.Domain.Event myEvent = null; if (Request.QueryString["id"] != null) { myEvent = eventBll.getEvent(int.Parse(Request.QueryString["id"])); } else { myEvent = eventBll.getEvent(7); } this.tb_dateFrom.Text = String.Format("{0:MM/dd/yyyy}", myEvent.from); this.tb_dateTo.Text = String.Format("{0:MM/dd/yyyy}", myEvent.to); this.lb_eventName.Text = myEvent.name; this.lb_location.Text = myEvent.location; this.lb_from.Text = String.Format("{0:g}", myEvent.from); this.lb_to.Text = String.Format("{0:g}", myEvent.to); //String.Format("{0:MM/dd/yyyy}", myEvent.to) this.lb_status.Text = myEvent.status; } }
List <EventFigCalc> SampleEventsFigs(int count) { List <EventFigCalc> proposedReturnValue = new List <EventFigCalc>(); for (int i = 0; i < count; i++) { EventBLL f = new EventBLL(); f.FigureID = i; f.CivID = i; f.EventID = i; proposedReturnValue.Add(new EventFigCalc()); } return(proposedReturnValue); }
private void LoadList() { try { EventBLL eventBLL = new EventBLL(); DataTable dt = eventBLL.GetAll(); rptrList.DataSource = dt; rptrList.DataBind(); } catch (Exception) { //throw; } }
public ActionResult Delete(int id, EventBLL eventDelete) { try { using (ContextBLL dtr = new ContextBLL()) { dtr.EventDelete(id); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
private void ShowActiveEvents() { if (fpnEvents.Controls.Count > 0) { fpnEvents.Controls.Clear(); } var events = new EventBLL().RetrieveALL(); ActiveEventsPanel[] ep = new ActiveEventsPanel[events.Count]; for (int i = 0; i < ep.Length; i++) { ep[i] = new ActiveEventsPanel(); ep[i].EventTittle = events[i].Title; ep[i].EventType = events[i].EventType.Type; ep[i].EventDuration = events[i].StartDate.ToString("dd/MM/yyyy") + "-" + events[i].EndDate.ToString("dd/MM/yyyy"); ep[i].EventSale = events[i].Sales.ToString() + "%"; fpnEvents.Controls.Add(ep[i]); } }
public ActionResult Edit(EventBLL eventUpdate) { try { if (!ModelState.IsValid) { return(View(eventUpdate)); } using (ContextBLL dtr = new ContextBLL()) { dtr.EventUpdateJust(eventUpdate); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
private void LoadProgram() { try { EventBLL evntBLL = new EventBLL(); DataTable dt = evntBLL.GetAllActive(); if (dt != null) { if (dt.Rows.Count > 0) { rptrEvent.DataSource = dt; rptrEvent.DataBind(); } } } catch (Exception) { //throw; } }
private void LoadDashboardInfo() { try { //Total Guide GuideBLL guideBLL = new GuideBLL(); DataTable dtGuide = guideBLL.GetAll(); lblTotalGuide.Text = Convert.ToString(Convert.ToInt32(dtGuide.Rows.Count)); //Total Event EventBLL eventBLL = new EventBLL(); DataTable dtEvent = eventBLL.GetAll(); lblTotalEvent.Text = Convert.ToString(Convert.ToInt32(dtEvent.Rows.Count)); //Total Location LocationBLL locationBLL = new LocationBLL(); DataTable dtLocation = locationBLL.GetAll(); lblTotalLocation.Text = Convert.ToString(Convert.ToInt32(dtLocation.Rows.Count)); //Total Hotel Reservation HotelReservationBLL hotelReservationBLL = new HotelReservationBLL(); DataTable dtHotelReservation = hotelReservationBLL.GetAll(); lblTotalHotelReservation.Text = Convert.ToString(Convert.ToInt32(dtHotelReservation.Rows.Count)); //Total Registration RegistrationBLL registrationBLL = new RegistrationBLL(); DataTable dtRegistration = registrationBLL.GetAll(); lblTotalRegistration.Text = Convert.ToString(Convert.ToInt32(dtRegistration.Rows.Count)); //Total Registration //SubscribeBLL subscribeBLL = new SubscribeBLL(); //DataTable dtSubscribe = subscribeBLL.GetAll(); //lblTotalSubscribe.Text = Convert.ToString(Convert.ToInt32(dtSubscribe.Rows.Count)); } catch (Exception) { throw; } }
public ActionResult Create() { try { List <SelectListItem> figureitems = new List <SelectListItem>(); List <SelectListItem> civitems = new List <SelectListItem>(); ViewBag.FigureItems = figureitems; ViewBag.CivilizationItems = civitems; using (ContextBLL dtr = new ContextBLL()) { EventBLL newEvent = new EventBLL(); newEvent.EventDate = DateTime.Now.Date; newEvent.FigureID = 0; newEvent.CivID = 0; List <FigureBLL> figures = dtr.FiguresGetAll(0, 100); foreach (FigureBLL figure in figures) { SelectListItem figureitem = new SelectListItem(); figureitem.Text = figure.FigureName; figureitem.Value = figure.FigureID.ToString(); figureitems.Add(figureitem); } List <CivilizationBLL> civs = dtr.CivilizationsGetAll(0, 100); foreach (CivilizationBLL civ in civs) { SelectListItem civitem = new SelectListItem(); civitem.Text = civ.CivName; civitem.Value = civ.CivID.ToString(); civitems.Add(civitem); } return(View(newEvent)); } } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { EventBLL eventBll = new EventBLL(); Timeline.AppCode.Domain.Event myEvent = null; if (Request.QueryString["id"] != null || Request.QueryString["id"] != "") { myEvent = eventBll.getEvent(int.Parse(Request.QueryString["id"])); } else { myEvent = eventBll.getEvent(7); } hf_eventId.Value = myEvent.id.ToString(); this.tb_name.Text = myEvent.name; this.tb_location.Text = myEvent.location; this.tb_dateFrom.Text = String.Format("{0:MM/dd/yyyy}", myEvent.from); this.tb_dateTo.Text = String.Format("{0:MM/dd/yyyy}", myEvent.to); this.tb_timeFrom.Text = String.Format("{0:HH:mm:ss}", myEvent.from); this.tb_timeTo.Text = String.Format("{0:HH:mm:ss}", myEvent.to); foreach (GridViewRow row in this.gv_friends.Rows) { HiddenField hd = row.Cells[3].FindControl("hf_friendId") as HiddenField; User userTmp = new User(); userTmp.userId = int.Parse(hd.Value); if (myEvent.participants.Contains(userTmp)) { CheckBox check = row.Cells[2].FindControl("cb_select") as CheckBox; check.Checked = true; } } } }
private void ShowEvents(EventTypes eventTypes) { if (fpnEvents.Controls.Count > 0) { fpnEvents.Controls.Clear(); } List <Event> e = new List <Event>(); if (eventTypes == EventTypes.Daily) { e = new EventBLL().RetrieveByType(1); } else if (eventTypes == EventTypes.Weekly) { e = new EventBLL().RetrieveByType(2); } else if (eventTypes == EventTypes.Monthly) { e = new EventBLL().RetrieveByType(3); } else if (eventTypes == EventTypes.Yearly) { e = new EventBLL().RetrieveByType(4); } EventPanel[] events = new EventPanel[e.Count]; for (int i = 0; i < events.Length; i++) { events[i] = new EventPanel(table.Size.Width, table.Size.Height); events[i].ID = e[i].ID.ToString(); events[i].Title = e[i].Title; events[i].EventImage.Image = Image.FromFile(@"" + e[i].ImagePath); events[i].EventType = e[i].EventType.Type; events[i].Sales = e[i].Sales.ToString() + "%"; events[i].EventStart = e[i].StartDate.ToString("dd/MM/yyyy"); events[i].EventEnd = e[i].EndDate.ToString("dd/MM/yyyy"); fpnEvents.Controls.Add(events[i]); } }
protected void btn_save_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } EventBLL eventBLL = new EventBLL(); eventBLL.ownerUserId = (Int32)Session["userId"]; eventBLL.id = int.Parse(this.hf_eventId.Value); eventBLL.name = this.tb_name.Text; eventBLL.location = this.tb_location.Text; string dftime = this.tb_dateFrom.Text + " " + this.tb_timeFrom.Text; eventBLL.from = Util.StringToDateTimeHHmmSS(dftime) ?? DateTime.Now; string dttime = this.tb_dateTo.Text + " " + this.tb_timeTo.Text; eventBLL.to = Util.StringToDateTimeHHmmSS(dttime) ?? DateTime.Now; eventBLL.status = this.ddl_status.SelectedValue.ToString(); foreach (GridViewRow row in this.gv_friends.Rows) { if (row.Cells[2].FindControl("cb_select") == null) { continue; } CheckBox check = row.Cells[2].FindControl("cb_select") as CheckBox; if (check.Checked) { HiddenField hd = row.Cells[3].FindControl("hf_friendId") as HiddenField; string friendId = hd.Value; eventBLL.participantIdList.Add(Convert.ToInt32(friendId)); } } eventBLL.updateEvent(); Response.Redirect("~/AppPage/groupEvent.aspx?id=" + Request.QueryString["id"]); }
private void ShowEvents() { if (fpnEvents.Controls.Count > 0) { fpnEvents.Controls.Clear(); } var e = new EventBLL().RetrieveALL(); EventPanel[] events = new EventPanel[e.Count]; for (int i = 0; i < events.Length; i++) { events[i] = new EventPanel(table.Size.Width, table.Size.Height); events[i].ID = e[i].ID.ToString(); events[i].Title = e[i].Title; events[i].EventImage.Image = Image.FromFile(@"" + e[i].ImagePath); events[i].EventType = e[i].EventType.Type; events[i].Sales = e[i].Sales.ToString() + "%"; events[i].EventStart = e[i].StartDate.ToString("dd/MM/yyyy"); events[i].EventEnd = e[i].EndDate.ToString("dd/MM/yyyy"); fpnEvents.Controls.Add(events[i]); } }
private void GenerateCode() { try { QuaintLibraryManager lib = new QuaintLibraryManager(); this.ModelCode = CodePrefix.Event + "-" + lib.GetSixDigitNumber(1); EventBLL eventBLL = new EventBLL(); DataTable dt = eventBLL.GetAll(); if (dt != null) { if (dt.Rows.Count > 0) { string[] lastCode = dt.Rows[dt.Rows.Count - 1]["EventCode"].ToString().Split('-'); int lastCodeNumber = Convert.ToInt32(lastCode[1]); this.ModelCode = CodePrefix.Event + "-" + lib.GetSixDigitNumber(lastCodeNumber + 1); } } } catch (Exception) { Alert(AlertType.Error, "Failed to load."); } }
/// <summary> /// Initializes a new instance of the <see cref="MESDefaultMapAction"/> class. /// </summary> public MESDefaultMapAction() { scApp = SCApplication.getInstance(); bcfApp = scApp.getBCFApplication(); eventBLL = scApp.EventBLL; }
private void Info_Load(object sender, EventArgs e) { if (RecordType == Record.Booking) { var obj = new BookingBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.CashPaymentDetails) { var obj = new CashPaymentDetailsBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Category) { var obj = new CategoryBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Chair) { var obj = new ChairBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.ChairClass) { var obj = new ChairClassBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Cinema) { var obj = new CinemaBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Client) { var obj = new ClientBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.ClientPremiumDetails) { var obj = new ClientPremiumDetailsBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Event) { var obj = new EventBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.EventDetails) { var obj = new EventDetailsBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.EventType) { var obj = new EventTypeBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Genre) { var obj = new GenderBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Hall) { var obj = new HallBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Movie) { var obj = new MovieBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Payment) { var obj = new PaymentBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Role) { var obj = new RoleBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Schedule) { var obj = new ScheduleBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Technology) { var obj = new TechnologyBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.Ticket) { var obj = new TicketBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.User) { var obj = new UserBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } else if (RecordType == Record.User_Roles) { var obj = new UserBLL().Retrieve(RecordID); InitData(obj.BaseAuditObject); } }
private void SaveAndUpdate() { try { if (string.IsNullOrEmpty(txtTitle.Text)) { Alert(AlertType.Warning, "Enter title."); txtTitle.Focus(); } else if (string.IsNullOrEmpty(txtFromDate.Text)) { Alert(AlertType.Warning, "Select from date."); txtFromDate.Focus(); } else if (string.IsNullOrEmpty(txtToDate.Text)) { Alert(AlertType.Warning, "Select to date."); txtToDate.Focus(); } else if (ddlLocation.SelectedIndex < 1) { Alert(AlertType.Warning, "Select location."); ddlLocation.Focus(); } else { QuaintLibraryManager lib = new QuaintLibraryManager(); string title = Convert.ToString(txtTitle.Text); string slag = lib.ConvertToSlug(title); DateTime fromDate = Convert.ToDateTime(txtFromDate.Text); DateTime toDate = Convert.ToDateTime(txtToDate.Text); string description = Convert.ToString(txtDescription.Text); int locationId = Convert.ToInt32(ddlLocation.SelectedValue); EventBLL eventBLL = new EventBLL(); if (this.ModelId > 0) { DataTable dt = eventBLL.GetById(this.ModelId); Events evnt = new Events(); evnt.EventId = Convert.ToInt32(Convert.ToString(dt.Rows[0]["EventId"])); evnt.EventCode = Convert.ToString(dt.Rows[0]["EventCode"]); evnt.Title = Convert.ToString(dt.Rows[0]["Title"]); evnt.Slag = Convert.ToString(dt.Rows[0]["Slag"]); evnt.FromDate = Convert.ToDateTime(Convert.ToString(dt.Rows[0]["FromDate"])); evnt.ToDate = Convert.ToDateTime(Convert.ToString(dt.Rows[0]["ToDate"])); evnt.Description = Convert.ToString(dt.Rows[0]["Description"]); evnt.IsActive = Convert.ToBoolean(Convert.ToString(dt.Rows[0]["IsActive"])); evnt.LocationId = Convert.ToInt32(Convert.ToString(dt.Rows[0]["LocationId"])); evnt.CreatedDate = (string.IsNullOrEmpty(Convert.ToString(dt.Rows[0]["CreatedDate"]))) ? (DateTime?)null : Convert.ToDateTime(Convert.ToString(dt.Rows[0]["CreatedDate"])); evnt.CreatedBy = Convert.ToString(dt.Rows[0]["CreatedBy"]); evnt.CreatedFrom = Convert.ToString(dt.Rows[0]["CreatedFrom"]); evnt.Title = title.Trim(); evnt.Slag = slag; evnt.FromDate = fromDate; evnt.ToDate = toDate; evnt.Description = description; evnt.LocationId = locationId; evnt.UpdatedDate = DateTime.Now; evnt.UpdatedBy = this.UserInfo; evnt.UpdatedFrom = this.StationInfo; if (eventBLL.Update(evnt)) { this.MultiEntryDisallow = true; Alert(AlertType.Success, "Updated successfully."); ClearFields(); } else { Alert(AlertType.Error, "Failed to update."); } } else { Events evnt = new Events(); evnt.EventCode = this.ModelCode; evnt.Title = title; evnt.Slag = slag; evnt.FromDate = fromDate; evnt.ToDate = toDate; evnt.Description = description; evnt.LocationId = locationId; evnt.IsActive = true; evnt.CreatedDate = DateTime.Now; evnt.CreatedBy = this.UserInfo; evnt.CreatedFrom = this.StationInfo; if (eventBLL.Save(evnt)) { Alert(AlertType.Success, "Saved successfully."); ClearFields(); GenerateCode(); } else { Alert(AlertType.Error, "Failed to save."); } } } } catch (Exception ex) { Alert(AlertType.Error, ex.Message.ToString()); } }
public EventsController() { _eventBLL = EventBLL.GetInstance(); }
protected void btnActiveOrDeactive_Command(object sender, CommandEventArgs e) { try { string id = Convert.ToString(e.CommandArgument); if (!string.IsNullOrEmpty(id)) { EventBLL eventBLL = new EventBLL(); DataTable dt = eventBLL.GetById(Convert.ToInt32(QuaintSecurityManager.Decrypt(id))); if (dt != null) { if (dt.Rows.Count > 0) { string actionStatus = "Updated"; Events evnt = new Events(); evnt.EventId = Convert.ToInt32(Convert.ToString(dt.Rows[0]["EventId"])); evnt.EventCode = Convert.ToString(dt.Rows[0]["EventCode"]); evnt.Title = Convert.ToString(dt.Rows[0]["Title"]); evnt.Slag = Convert.ToString(dt.Rows[0]["Slag"]); evnt.FromDate = Convert.ToDateTime(dt.Rows[0]["FromDate"]); evnt.ToDate = Convert.ToDateTime(dt.Rows[0]["ToDate"]); evnt.Description = Convert.ToString(dt.Rows[0]["Description"]); evnt.IsActive = Convert.ToBoolean(Convert.ToString(dt.Rows[0]["IsActive"])); evnt.CreatedDate = (string.IsNullOrEmpty(Convert.ToString(dt.Rows[0]["CreatedDate"]))) ? (DateTime?)null : Convert.ToDateTime(Convert.ToString(dt.Rows[0]["CreatedDate"])); evnt.CreatedBy = Convert.ToString(dt.Rows[0]["CreatedBy"]); evnt.CreatedFrom = Convert.ToString(dt.Rows[0]["CreatedFrom"]); evnt.LocationId = Convert.ToInt32(dt.Rows[0]["LocationId"]); evnt.UpdatedDate = DateTime.Now; evnt.UpdatedBy = UserInfo; evnt.UpdatedFrom = StationInfo; if (evnt.IsActive) { evnt.IsActive = false; actionStatus = "Deactivated"; } else { evnt.IsActive = true; actionStatus = "Activated"; } if (eventBLL.Update(evnt)) { Alert(AlertType.Success, actionStatus + " successfully."); LoadList(); } else { Alert(AlertType.Error, "Failed to update."); } } } } } catch (Exception) { Alert(AlertType.Error, "Failed to process."); } }
public int Create() { return(EventBLL.Create(Name, CourseID, StartDate, EndDate)); }
public static EventDisplay GetDetails(int EventID) { return((EventDisplay)(EventBLL.GetDetails(EventID))); }
public static List <EventDisplay> List() { return(EventBLL.ListEvents().Select(e => (EventDisplay)e).ToList()); }
public GEMDriver() { scApp = SCApplication.getInstance(); eventBLL = scApp.EventBLL; bcfApp = scApp.getBCFApplication(); }
public CreateTicket(int chairid, int scheduleid) { InitializeComponent(); b = new BookingBLL().RetrieveByChairAndSchedule(chairid, scheduleid); lblMovieTittle.Text = b.Schedule.Movie.Title; lblHall.Text = b.Schedule.Hall.Name; lblSeat.Text = b.Chair.Row + " , " + b.Chair.Column; if (b.Schedule.Hall.Technology.Type == "3D") { lblTech.Text = "3D"; } else { lblTech.Text = "2D"; } lblStartTime.Text = b.Schedule.StartTime.ToString("HH:mm"); lblDuration.Text = b.Schedule.Movie.Duration.ToString(); lblPaymentMethod.Text = "CASH"; lblDate.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm"); lblCN.Text = b.Client.FirstName; lblLN.Text = b.Client.LastName; lblTickedID.Text = (new TicketBLL().Count() + 1).ToString(); double movieprice = b.Schedule.Movie.Price; var events = new EventBLL().RetrieveALL(); foreach (Event item in events) { if (item.EndDate > DateTime.Now) { if (item.EventType.Type == "Daily") { if (item.Movie == b.Schedule.Movie) { movieprice = movieprice - movieprice * (item.Sales / 100); } } else if (item.EventType.Type == "Weekly" && item.StartDate.DayOfWeek == DateTime.Now.DayOfWeek) { if (item.Movie == b.Schedule.Movie) { movieprice = movieprice - movieprice * (item.Sales / 100); } } else if (item.EventType.Type == "Monthly") { while (item.StartDate < item.EndDate) { if (item.StartDate.Day == DateTime.Now.Day) { if (item.Movie == b.Schedule.Movie) { movieprice = movieprice - movieprice * (item.Sales / 100); } item.StartDate.AddMonths(1); } } } else if (item.EventType.Type == "Yearly") { while (item.StartDate < item.EndDate) { if (item.StartDate.Day == DateTime.Now.Day) { if (item.Movie == b.Schedule.Movie) { movieprice = movieprice - movieprice * (item.Sales / 100); } item.StartDate.AddYears(1); } } } } } lblMoviePrice.Text = movieprice.ToString() + "$"; lblVAT.Text = "+ " + (b.Schedule.Movie.Price * 0.18).ToString() + "$"; lblTechnology.Text = ((Func <string>)(() => { if (lblTech.Text == "3D") { return("+ " + b.Schedule.Movie.Price * 0.25 + "$"); } else { return("+ 0" + "$"); } }))(); double total = movieprice + ((Func <double>)(() => { if (lblTech.Text == "3D") { return(b.Schedule.Movie.Price * 0.25); } else { return(0); } }))() + (b.Schedule.Movie.Price * 0.18); lblTOTAL.Text = total.ToString() + " $"; }