/// <summary> /// Initializes a new instance of the <see cref="EditDayTemplateForm"/> class. /// </summary> /// <param name="form">The form.</param> /// <param name="dayTypeTemplateId">The day type template id.</param> public EditDayTemplateForm(DayTemplateForm form, int dayTypeTemplateId) : this(form) { var dayTypeTemplate = this.dayTypeTemplateLogic.GetDayTypeTemplate(dayTypeTemplateId); if (dayTypeTemplate.Successful == true) { this.dayTypeTemplateId = dayTypeTemplateId; this.Text = String.Format("Edytujesz {0} stację", dayTypeTemplate.DayTypeTemplate.NAME); this.footerLbl.Text = this.Text; this.dayTypeTemplateId = dayTypeTemplate.DayTypeTemplate.ID; this.NameTbx.Text = dayTypeTemplate.DayTypeTemplate.NAME; this.choosedDayTypesGrid.DataSource = dayTypeTemplate.DayTypes; this.choosedList = dayTypeTemplate.DayTypes; this.dayTypesList = this.dayTypesList.Where(dt => !this.choosedList.Any(c => c.ID == dt.ID)).ToList(); this.RefreshGrid(); if (dayTypeTemplate.ReadOnly) { this.addBtn.Enabled = false; this.NameTbx.Enabled = false; this.choosedDayTypesGrid.Enabled = false; this.dayTypesGrid.Enabled = false; this.addDayTypeBtn.Enabled = false; this.removeDayTypeBtn.Enabled = false; } } else { MessageBox.Show(this, dayTypeTemplate.ErrorMessage, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Initializes a new instance of the <see cref="EditDayTemplateForm"/> class. /// </summary> /// <param name="form">The form.</param> public EditDayTemplateForm(DayTemplateForm form) { this.dayTypeTemplateLogic = SWKM.Setup.IoC.Resolve<DayTypeTemplateLogic>(); this.dayTypeLogic = SWKM.Setup.IoC.Resolve<DayTypeLogic>(); this.dayTemplateForm = form; InitializeComponent(); this.Text = this.footerLbl.Text = "Dodaj nowy szablon typu dnia"; var response = dayTypeLogic.GetDayTypes(); if (response.Successful == true) { this.dayTypesGrid.DataSource = dayTypesList = response.Objects; this.choosedList = new List<SWKM.BLL.Dto.DayTypeTemplateListDto>(); } else { MessageBox.Show(this, response.ErrorMessage, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } }