@using GreenTree.Nachtragsmanagement.Web.Extensions @{ var userContext = GreenTree.Nachtragsmanagement.Core.CommonHelper.UserContext(); } @model GreenTree.Nachtragsmanagement.Web.Models.Site.SiteDataModel
@Html.DevExpress().PopupControl(s => { s.Name = "devPopupControlEditSite"; if (Model.Id == -1) s.HeaderText = "Neue Baustelle erstellen"; else s.HeaderText = "\"" + Model.CustomNumber + "\" bearbeiten"; s.Modal = true; s.Width = new Unit(1000, UnitType.Pixel); //s.Height = new Unit(700, UnitType.Pixel); s.CloseAction = CloseAction.CloseButton; s.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter; s.PopupVerticalAlign = PopupVerticalAlign.TopSides; s.PopupVerticalOffset = 10; s.AllowDragging = false; s.AllowResize = false; s.ShowFooter = false; s.ShowOnPageLoad = true; s.SetContent(() => { using (Html.BeginForm("EditSite", "Site", FormMethod.Post, new { id = "siteEditForm" })) { ViewContext.Writer.Write("
"); ViewContext.Writer.Write(""); ViewContext.Writer.Write("
"); { ViewContext.Writer.Write("
"); { ViewContext.Writer.Write(Html.CustomLabelFor(m => m.CustomNumber, "Kostenstelle:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.CustomNumber).ToHtmlString()); Html.DevExpress().TextBoxFor(m => m.CustomNumber, t => { t.Width = new Unit(90, UnitType.Percentage); }).Render(); } ViewContext.Writer.Write("
"); ViewContext.Writer.Write("
"); { ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Description, "Bauvorhaben:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Description).ToHtmlString()); Html.DevExpress().TextBoxFor(m => m.Description, t => { t.Width = new Unit(100, UnitType.Percentage); }).Render(); } ViewContext.Writer.Write("
"); } ViewContext.Writer.Write("
"); ViewContext.Writer.Write("
"); { ViewContext.Writer.Write("
"); { ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Start, "Start:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Start).ToHtmlString()); Html.DevExpress().DateEditFor(m => m.Start, t => { t.Width = new Unit(95, UnitType.Percentage); }).Render(); } ViewContext.Writer.Write("
"); ViewContext.Writer.Write("
"); { ViewContext.Writer.Write(Html.CustomLabelFor(m => m.End, "Ende:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.End).ToHtmlString()); Html.DevExpress().DateEditFor(m => m.End, t => { t.Width = new Unit(100, UnitType.Percentage); }).Render(); } ViewContext.Writer.Write("
"); } ViewContext.Writer.Write("
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Deviations, "Vertragsabweichungen / Nachträge:")); Html.DevExpress().TreeList(t => { t.Name = "devTreeListSiteDeviationAppendices"; t.KeyFieldName = "Id"; t.ParentFieldName = "ParentId"; t.CallbackRouteValues = new { Controller = "Site", Action = "PartialDeviationAppendices" }; t.Width = Unit.Percentage(100); t.Columns.Add(column => { column.Caption = "#"; column.SetDataCellTemplateContent(c => { ViewContext.Writer.Write( "Bearbeiten " + "Löschen" ); }); }); t.Columns.Add("CustomNumber", "Nummer"); t.Columns.Add("Description", "Bezeichnung"); t.Columns.Add(column => { column.Caption = "Eingang"; column.FieldName = "ReceiptDate"; column.PropertiesEdit.DisplayFormatString = "dd.MM.yyyy"; }); t.Columns.Add(column => { column.Caption = "Schätzung bew."; column.FieldName = "PercentageValue"; column.PropertiesEdit.DisplayFormatString = "c2"; }); t.Columns.Add("StatusDescription", "Status"); t.Columns.Add("DisturbanceDescription", "Kategorien"); t.Columns.Add("Comment", "Kommentar"); }).Render(); //ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Deviations, "Vertragsabweichungen:")); //Html.DevExpress().GridView(t => //{ // t.Name = "devGridViewSiteDeviations"; // t.KeyFieldName = "Id"; // t.CallbackRouteValues = new { Controller = "Deviation", Action = "PartialDeviations" }; // t.Width = Unit.Percentage(100); // t.Columns.Add(column => // { // column.Caption = "#"; // column.SetDataItemTemplateContent(c => // { // ViewContext.Writer.Write( // "Bearbeiten " + // "Löschen" // ); // }); // column.SetHeaderTemplateContent(c => // { // ViewContext.Writer.Write( // "Neu "); // }); // column.Settings.AllowDragDrop = DefaultBoolean.False; // column.Settings.AllowSort = DefaultBoolean.False; // column.Width = 70; // }); // t.Columns.Add("CustomNumber", "Nummer"); // t.Columns.Add("Description", "Bezeichnung"); // t.Columns.Add(column => // { // column.Caption = "Eingang"; // column.FieldName = "ReceiptDate"; // column.PropertiesEdit.DisplayFormatString = "dd.MM.yyyy"; // }); // t.Columns.Add(column => // { // column.Caption = "Schätzung bew."; // column.FieldName = "PercentageValue"; // column.PropertiesEdit.DisplayFormatString = "c2"; // }); // t.Columns.Add("StatusDescription", "Status"); // t.Columns.Add("DisturbanceDescription", "Kategorien"); // t.Columns.Add("KindDescription", "Art"); // t.Columns.Add("AppendixDescription", "Nachtrag"); // t.Columns.Add("Comment", "Kommentar"); //}).Bind(Model.Deviations).Render(); //ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Appendices, "Nachträge:")); //Html.DevExpress().GridView(t => //{ // t.Name = "devGridViewSiteAppendices"; // t.KeyFieldName = "Id"; // t.CallbackRouteValues = new { Controller = "Deviation", Action = "PartialDeviations" }; // t.Width = Unit.Percentage(100); // t.Columns.Add(column => // { // column.Caption = "#"; // column.SetDataItemTemplateContent(c => // { // ViewContext.Writer.Write( // "Bearbeiten " + // "Löschen" // ); // }); // column.SetHeaderTemplateContent(c => // { // ViewContext.Writer.Write( // "Neu "); // }); // column.Settings.AllowDragDrop = DefaultBoolean.False; // column.Settings.AllowSort = DefaultBoolean.False; // column.Width = 70; // }); // t.Columns.Add("CustomNumber", "Nummer"); // t.Columns.Add("Description", "Bezeichnung"); // t.Columns.Add(column => // { // column.Caption = "Angebotssumme"; // column.FieldName = "Value"; // column.PropertiesEdit.DisplayFormatString = "c2"; // }); // t.Columns.Add(column => // { // column.Caption = "Eingang"; // column.FieldName = "ReceiptDate"; // column.PropertiesEdit.DisplayFormatString = "dd.MM.yyyy"; // }); // t.Columns.Add(column => // { // column.Caption = "Verhandlungssumme"; // column.FieldName = "NegotiationValue"; // column.PropertiesEdit.DisplayFormatString = "c2"; // }); // t.Columns.Add("StatusDescription", "Status"); // t.Columns.Add("DisturbanceDescription", "Kategorien"); // t.Columns.Add("Comment", "Kommentar"); //}).Bind(Model.Appendices).Render(); //ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Comment, "Kommentar:")); //ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Comment).ToHtmlString()); //Html.DevExpress().MemoFor(m => m.Comment, t => //{ // t.Width = new Unit(100, UnitType.Percentage); // t.Height = new Unit(90, UnitType.Pixel); //}).Render(); ViewContext.Writer.Write("
"); Html.RenderPartial( "~/Views/Shared/_PopupButtonPanel.cshtml", new GreenTree.Nachtragsmanagement.Web.Models.Global.PopupModel { PopupName = "devPopupControlEditSite", AcceptFunction = "function (s, e) { saveSite(); }" } ); } }); s.Styles.Content.Paddings.Padding = new Unit(0); s.Styles.ModalBackground.Opacity = 0; }).GetHtml()