protected override Control CreateControl() { return(Defaults.Container .With(_posterControl = new FormFilePicker("Постер")) .With(Defaults.Margin(10)) .With(_formatControl = new FormDropdown("Формат", _formatValues)) .With(Defaults.Margin(10)) .With(_qualityControl = new FormDropdown("Качество", _qualityValues)) .With(Defaults.Margin(10)) .With(_companyControl = new FormDropdown("Компания", _companyValues)) .With(Defaults.Margin(10)) .With(_durationControl = new FormDurationPicker("Продолжительность")) .With(Defaults.Margin(10)) .With(_genreControl = new FormDropdown("Жанр", _genreValues)) .With(Defaults.Margin(10)) .With(_releaseDateControl = new FormDatePicker("Дата выхода")) .With(Defaults.Margin(10)) .With(_nameControl = new FormTextBox("Название"))); }
public virtual void Visit(FormDatePicker formDatePicker, HtmlContainer htmlContainer) { if (formDatePicker.Icon == FormIcon.NotSet) { return; } HtmlTextBox htmlTextBox = null; int i; for (i = 0; i < htmlContainer.Contents.Count; i++) { if (htmlContainer.Contents[i] is HtmlTextBox) { htmlTextBox = (HtmlTextBox)htmlContainer.Contents[i]; break; } } if (htmlTextBox == null) { return; } htmlContainer.Remove(htmlTextBox); HtmlItalic htmlItalic = new HtmlItalic(); htmlItalic.Class.AddRange(IconClass(formDatePicker.Icon)); HtmlDiv htmlDiv = new HtmlDiv(); htmlDiv.Add(htmlTextBox); htmlDiv.Insert(prepend ? 0 : 1, htmlItalic); htmlContainer.Insert(i, htmlDiv); }
private void btnReportePagos_Click(object sender, EventArgs e) { Form form = new FormDatePicker(); form.ShowDialog(); }
public virtual void Visit(FormDatePicker formDatePicker) { sb.AppendLine(string.Format("{0}{1}: {2}", formDatePicker.Label, Mark(formDatePicker), formDatePicker.HasValue ? formDatePicker.Value.ToString(formDatePicker.DateFormat.Replace('m', 'M'), CultureInfo.InvariantCulture) : "")); }
public virtual void Visit(FormDatePicker formDatePicker) { formDatePicker.Content = values[formDatePicker.Path]; }
public virtual void Visit(FormDatePicker formDatePicker, HtmlContainer htmlContainer) { HtmlFieldset htmlFieldset = verbose ? new HtmlFieldset(formDatePicker.Path) : new HtmlFieldset(); htmlFieldset.Class.Add("formDatePicker"); if (!string.IsNullOrWhiteSpace(formDatePicker.CssClass)) { htmlFieldset.Class.AddRange(formDatePicker.CssClass.Split(' ').Where(s => s != string.Empty)); } htmlFieldset.Class.Add("form-group"); if (!string.IsNullOrWhiteSpace(formDatePicker.Path)) { htmlFieldset.Class.Add(string.Format("{0}{1}", "formId", formDatePicker.Path)); } htmlFieldset.Class.Add("formField"); if (initialize) { htmlFieldset.Class.Add(formDatePicker.IsRequired ? "formRequired" : "formOptional"); } else { if (!formDatePicker.IsRequired || formDatePicker.HasValue) { htmlFieldset.Class.Add(formDatePicker.IsValid ? "formValid" : "formInvalid"); } else { htmlFieldset.Class.Add(formDatePicker.IsRequired ? "formNotEntered" : "formOptional"); } } htmlFieldset.Hidden.Value = formDatePicker.IsHidden; htmlContainer.Add(htmlFieldset); HtmlDatePicker htmlDatePicker = new HtmlDatePicker(formDatePicker.Path); htmlDatePicker.Class.Add("form-control"); htmlDatePicker.Disabled.Value = formDatePicker.IsDisabled; htmlDatePicker.ReadOnly.Value = formDatePicker.IsReadOnly; htmlDatePicker.DataDateFormat.Value = formDatePicker.DateFormat; htmlDatePicker.Value.Value = formDatePicker.HasValue ? formDatePicker.Value.ToString(formDatePicker.DateFormat.Replace('m', 'M'), CultureInfo.InvariantCulture) : ""; htmlDatePicker.Placeholder.Value = !string.IsNullOrEmpty(formDatePicker.Placeholder) ? formDatePicker.Placeholder : null; htmlDatePicker.AutoComplete.Value = "off"; if (formDatePicker.IsReadOnly) { htmlDatePicker.DataProvide.Value = null; } if (!initialize && firstInvalidId == null) { if (formDatePicker.IsRequired && !formDatePicker.HasValue || !formDatePicker.IsValid) { firstInvalidId = htmlDatePicker.Id.Value; } } switch (formDatePicker.OrderElements) { case OrderElements.LabelMarkInput: AddLabelMark(formDatePicker, htmlDatePicker, htmlFieldset); htmlFieldset.Add(htmlDatePicker); break; case OrderElements.MarkLabelInput: AddMarkLabel(formDatePicker, htmlDatePicker, htmlFieldset); htmlFieldset.Add(htmlDatePicker); break; case OrderElements.InputLabelMark: htmlFieldset.Add(htmlDatePicker); AddLabelMark(formDatePicker, htmlDatePicker, htmlFieldset); break; case OrderElements.InputMarkLabel: htmlFieldset.Add(htmlDatePicker); AddMarkLabel(formDatePicker, htmlDatePicker, htmlFieldset); break; case OrderElements.LabelInputMark: AddLabel(formDatePicker, htmlDatePicker, htmlFieldset); htmlFieldset.Add(htmlDatePicker); AddMark(formDatePicker, htmlDatePicker, htmlFieldset); break; case OrderElements.MarkInputLabel: AddMark(formDatePicker, htmlDatePicker, htmlFieldset); htmlFieldset.Add(htmlDatePicker); AddLabel(formDatePicker, htmlDatePicker, htmlFieldset); break; default: case OrderElements.NotSet: break; } if (initialize) { return; } string message = null; if (formDatePicker.UseLastMessage) { if (!string.IsNullOrEmpty(formDatePicker.LastMessage)) { message = formDatePicker.LastMessage; } } else if (formDatePicker.IsRequired && !formDatePicker.HasValue) { message = formDatePicker.RequiredMessage; } else if (!formDatePicker.IsValid) { message = formDatePicker.ValidationMessage; } if (message == null) { return; } HtmlLabel htmlLabelMessage = new HtmlLabel(verbose ? string.Format("{0}{1}", formDatePicker.Path, "Message") : ""); htmlLabelMessage.Class.Add("formValidationMessage"); htmlLabelMessage.For.Value = htmlDatePicker.Id.Value; htmlLabelMessage.Add(new HtmlText(message)); htmlFieldset.Add(htmlLabelMessage); }
protected override void CreateForm() { OpenGroup("Container"); #region Defaults OrderElements = OrderElements.LabelMarkInput; Required = true; RequiredMessage = resFieldRequired; #endregion #region Title AddItem(new FormTitle("Title") { Content = resAdults, }); #endregion #region DateOfBirth AddItem(dtpDateOfBirth = new FormDatePicker("DateOfBirth", "dd/mm/yyyy") { Label = resDateOfBirth, Placeholder = resDateOfBirth, Validator = (v) => { if (v > DateTime.Now) { return(resDateInvalid); } return(null); } }); #endregion #region EmploymentStatus AddItem(rdgEmploymentStatus = new FormRadioGroup("EmploymentStatus") { Label = resEmploymentStatus, Required = true, Update = true, Content = tblEmploymentStatus.ListAll().Select(s => new FormRadioButton(s.id, s.descr)) }); #endregion #region EmploymentDuration AddItem(selEmploymentDuration = new FormSelect("EmploymentDuration", false) { Label = resEmploymentDuration, Header = new FormOption(resChoose), Hidden = true, Content = tblEmploymentDuration.ListAll().Select(d => new FormOption(d.id, d.descr)) }); #endregion #region EducationalLevel AddItem(selEducationalLevel = new FormSelect("EducationalLevel", false) { Label = resEducationalLevel, Header = new FormOption(resChoose), Content = tblEducationalLevel.ListAll().Select(l => new FormOption(l.id, l.name)) }); #endregion #region Population AddItem(selPopulation = new FormSelect("Population", false) { Label = resCity, Header = new FormOption(resChoose), Content = tblPopulation.ListAll().Select(p => new FormOption(p.id, p.descr)) }); #endregion #region City AddItem(selCity = new FormSelect("City", false) { Label = resAreaOfResidence, Header = new FormOption(resChoose), Update = true, Content = tblCity.ListAll().OrderBy(c => c.name).Select(c => new FormOption(c.id, c.name)) }); #endregion #region Municipality AddItem(selMunicipality = new FormSelect("MunicipalitySelect", false) { Label = resMunicipality, Header = new FormOption(resChoose), Hidden = true, }); AddItem(txtMunicipality = new FormTextBox("MunicipalityTextBox") { Label = resMunicipality, Hidden = true, }); #endregion #region Submit AddItem(new FormButton("Submit") { Content = resSend, Submit = true }); #endregion CloseGroup("Container"); }
protected override void CreateForm() { OpenGroup("Container"); #region Defaults OrderElements = OrderElements.LabelMarkInput; Required = true; RequiredMessage = resFieldRequired; #endregion #region Title AddItem(new FormTitle("Title") { Content = resStudents, }); #endregion #region DateOfBirth AddItem(dtpDateOfBirth = new FormDatePicker("DateOfBirth", "dd/mm/yyyy") { Label = resDateOfBirth, Placeholder = resDateOfBirth, Validator = (v) => { if (v > DateTime.Now) { return(resDateInvalid); } return(null); } }); #endregion #region Population AddItem(selPopulation = new FormSelect("Population", false) { Label = resCity, Header = new FormOption(resChoose), Content = tblPopulation.ListAll().Select(p => new FormOption(p.id, p.descr)) }); #endregion #region City AddItem(selCity = new FormSelect("City", false) { Label = resAreaOfResidence, Header = new FormOption(resChoose), Update = true, Content = tblCity.ListAll().OrderBy(c => c.name).Select(c => new FormOption(c.id, c.name)) }); #endregion #region Municipality AddItem(selMunicipality = new FormSelect("MunicipalitySelect", false) { Label = resMunicipality, Header = new FormOption(resChoose), Hidden = true, }); AddItem(txtMunicipality = new FormTextBox("MunicipalityTextBox") { Label = resMunicipality, Hidden = true, }); #endregion #region Email AddItem(txtEmail = new FormTextBox("Email") { Label = resEmail.ToLower(), Validator = (v) => { if (!new Regex(@"^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]*$").IsMatch(v.Trim())) { return(resEmailInvalid); } return(null); }, }); #endregion #region EducationalStage AddItem(selEducationalStage = new FormSelect("EducationalStage", false) { Label = resEducationalStage, Header = new FormOption(resChoose), Update = true, Content = tblEducationalStage.ListAll().Select(s => new FormOption(s.id, s.name)) }); #endregion #region EducationalGrade AddItem(selEducationalGrade = new FormSelect("EducationalGrade", false) { Label = resEducationalGrade, Header = new FormOption(resChoose), Hidden = true, Update = true, }); #endregion #region OrientationGroup AddItem(selOrientationGroup = new FormSelect("OrientationGroup", false) { Label = resOrientationGroup, Header = new FormOption(resChoose), Hidden = true, Content = tblOrientationGroup.ListAll().Select(o => new FormOption(o.id, o.name)) }); #endregion #region CoachingSchool AddItem(txtCoachingSchool = new FormTextBox("CoachingSchool") { Label = resCoachingSchool, Required = false, }); #endregion #region PrivateLessons AddItem(rdgPrivateLessons = new FormRadioGroup("PrivateLessons") { Label = resPrivateLessons, Required = false, Content = new FormRadioButton[] { new FormRadioButton(0, resYes) { IsSelected = false }, new FormRadioButton(1, resNo) { IsSelected = false }, } }); #endregion AddItem(new FormNumberSpinner("NumberSpinner") { Label = "Number", OrderNumberSpinner = OrderNumberSpinner.DecrIncrNumber, Content = "0", DirectInput = false, Min = 0, }); #region Submit AddItem(new FormButton("Submit") { Content = resSend, Submit = true }); #endregion CloseGroup("Container"); }