@using GreenTree.Nachtragsmanagement.Web.Extensions @model GreenTree.Nachtragsmanagement.Web.Models.Deviation.DeviationDataModel
@Html.DevExpress().PopupControl(s => { s.Name = "devPopupControlEditDeviation"; if (Model.Id == -1) s.HeaderText = "Neue Vertragsabweichung erstellen"; else s.HeaderText = "\"" + Model.CustomNumber + "\" bearbeiten"; s.Modal = true; s.Width = new Unit(500, UnitType.Pixel); s.CloseAction = CloseAction.CloseButton; s.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter; s.PopupVerticalAlign = PopupVerticalAlign.WindowCenter; s.AllowDragging = false; s.AllowResize = false; s.ShowFooter = false; s.ShowOnPageLoad = true; s.SetContent(() => { using (Html.BeginForm("EditDeviation", "Admin", FormMethod.Post, new { id = "deviationEditForm" })) { ViewContext.Writer.Write("
"); ViewContext.Writer.Write(""); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.CustomNumber, "Eigene ID:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.CustomNumber).ToHtmlString()); Html.DevExpress().TextBoxFor(m => m.CustomNumber, t => { t.Width = new Unit(60, UnitType.Percentage); }).Render(); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Value, "Wert:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Value).ToHtmlString()); Html.DevExpress().SpinEditFor(m => m.Value, t => { t.Width = new Unit(50, UnitType.Percentage); }).Render(); ViewContext.Writer.Write("
"); ViewContext.Writer.Write("
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.StatusId, "Status:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.StatusId).ToHtmlString()); Html.DevExpress().ComboBoxFor(m => m.StatusId, t => { t.Width = new Unit(100, UnitType.Percentage); t.Properties.ValueType = typeof(int); t.Properties.ValueField = "Id"; t.Properties.TextField = "Description"; }).BindList(ViewData["AllStatuses"]).Render(); ViewContext.Writer.Write("
"); ViewContext.Writer.Write("
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.DisturbanceId, "Verzögerung:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.DisturbanceId).ToHtmlString()); Html.DevExpress().ComboBoxFor(m => m.DisturbanceId, t => { t.Width = new Unit(100, UnitType.Percentage); t.Properties.ValueType = typeof(int); t.Properties.ValueField = "Id"; t.Properties.TextField = "Description"; }).BindList(ViewData["AllDisturbances"]).Render(); ViewContext.Writer.Write("
"); ViewContext.Writer.Write("
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.KindId, "Art:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.KindId).ToHtmlString()); Html.DevExpress().ComboBoxFor(m => m.KindId, t => { t.Width = new Unit(100, UnitType.Percentage); t.Properties.ValueType = typeof(int); t.Properties.ValueField = "Id"; t.Properties.TextField = "Description"; }).BindList(ViewData["AllKinds"]).Render(); ViewContext.Writer.Write("
"); ViewContext.Writer.Write("
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.AppendixId, "Nachtrag:")); Html.DevExpress().ComboBoxFor(m => m.AppendixId, t => { t.Width = new Unit(100, UnitType.Percentage); t.Properties.ValueType = typeof(int); t.Properties.ValueField = "Id"; t.Properties.TextField = "Description"; }).BindList(ViewData["AllAppendices"]).Render(); ViewContext.Writer.Write("
"); Html.RenderPartial( "~/Views/Shared/_PopupButtonPanel.cshtml", new GreenTree.Nachtragsmanagement.Web.Models.Global.PopupModel { PopupName = "devPopupControlEditDeviation", AcceptFunction = "function (s, e) { saveDeviation(); }" } ); } }); s.Styles.Content.Paddings.Padding = new Unit(0); s.Styles.ModalBackground.Opacity = 0; }).GetHtml()