| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- @using GreenTree.Nachtragsmanagement.Web.Extensions
- @{
- var userContext = GreenTree.Nachtragsmanagement.Core.CommonHelper.UserContext();
- }
- @model GreenTree.Nachtragsmanagement.Web.Models.Site.SiteDataModel
- <div class="siteEditContainer">
- <script>
- </script>
- @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("<div class='editFormWrapper'>");
- ViewContext.Writer.Write("<input type=\"hidden\" value=\"" + Model.Id + "\" id=\"Id\" name=\"Id\" />");
- ViewContext.Writer.Write("<div class='inlineModelPropertyContainer'>");
- {
- ViewContext.Writer.Write("<div class='inlineModelProperty' style='width: 15%'>");
- {
- 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("</div>");
- ViewContext.Writer.Write("<div class='inlineModelProperty' style='width: 35%'>");
- {
- 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("</div>");
- }
- ViewContext.Writer.Write("</div>");
- ViewContext.Writer.Write("<div class='inlineModelPropertyContainer'>");
- {
- ViewContext.Writer.Write("<div class='inlineModelProperty' style='width: 26%'>");
- {
- 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("</div>");
- ViewContext.Writer.Write("<div class='inlineModelProperty' style='width: 24%'>");
- {
- 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("</div>");
- }
- ViewContext.Writer.Write("</div>");
- 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(
- "<a href=\"#\" onclick=\"editDeviation(" + DataBinder.Eval(c.DataItem, "Id") + ")\">Bearbeiten</a> " +
- "<a href=\"#\" onclick=\"confirmDelete(" + DataBinder.Eval(c.DataItem, "Id") + ")\">Löschen</a>"
- );
- });
- });
- 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(
- // "<a href=\"#\" onclick=\"editDeviation(" + DataBinder.Eval(c.DataItem, "Id") + ")\">Bearbeiten</a> " +
- // "<a href=\"#\" onclick=\"confirmDelete(" + DataBinder.Eval(c.DataItem, "Id") + ")\">Löschen</a>"
- // );
- // });
- // column.SetHeaderTemplateContent(c =>
- // {
- // ViewContext.Writer.Write(
- // "<a href=\"#\" onclick=\"editDeviation(-1)\">Neu</a> ");
- // });
- // 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(
- // "<a href=\"#\" onclick=\"editDeviation(" + DataBinder.Eval(c.DataItem, "Id") + ")\">Bearbeiten</a> " +
- // "<a href=\"#\" onclick=\"confirmDelete(" + DataBinder.Eval(c.DataItem, "Id") + ")\">Löschen</a>"
- // );
- // });
- // column.SetHeaderTemplateContent(c =>
- // {
- // ViewContext.Writer.Write(
- // "<a href=\"#\" onclick=\"editDeviation(-1)\">Neu</a> ");
- // });
- // 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("</div>");
- 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()
- </div>
|