@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()