|
|
@@ -216,25 +216,52 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
var text = comment == null
|
|
|
? String.Empty
|
|
|
: comment.ToString();
|
|
|
+ var isLongText = text.ToString().Length > 40;
|
|
|
|
|
|
- if (text.ToString().Length > 40)
|
|
|
+ if (isLongText)
|
|
|
{
|
|
|
html.ViewContext.Writer.Write(text.Substring(0, 40) + " ...");
|
|
|
- html.ViewContext.Writer.Write("<a href=\"#\" onclick='showComment(\"site\"," + id + ",this)'><br />Anzeigen</a>");
|
|
|
+ html.ViewContext.Writer.Write(
|
|
|
+ "<a href=\"#\" onclick='showComment(\"site\"," + id + ",this)'><br />Anzeigen</a>");
|
|
|
}
|
|
|
else
|
|
|
html.ViewContext.Writer.Write(text);
|
|
|
+
|
|
|
+ if (_userContext.CurrentUser.HasFunction("Site-Sites-Edit"))
|
|
|
+ html.ViewContext.Writer.Write(
|
|
|
+ (isLongText ? " " : "<br/>") +
|
|
|
+ "<a href=\"#\" onclick='editComment(\"site\"," + id + ",function() { devGridViewSite.PerformCallback(); })'>Bearbeiten</a>");
|
|
|
});
|
|
|
column.MinWidth = 120;
|
|
|
column.Width = new Unit(15, UnitType.Percentage);
|
|
|
column.Visible = false;
|
|
|
});
|
|
|
|
|
|
- s.TotalSummary.Add(DevExpress.Data.SummaryItemType.Sum, "DeviationValue");
|
|
|
- s.GroupSummary.Add(DevExpress.Data.SummaryItemType.Sum, "DeviationValue");
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Count,
|
|
|
+ FieldName = "Description",
|
|
|
+ DisplayFormat = "Anzahl<br/><i>{0:n0}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Count,
|
|
|
+ FieldName = "Description",
|
|
|
+ DisplayFormat = "Anzahl = {0:n0}"
|
|
|
+ });
|
|
|
|
|
|
- s.TotalSummary.Add(DevExpress.Data.SummaryItemType.Count, "CustomNumber");
|
|
|
- s.GroupSummary.Add(DevExpress.Data.SummaryItemType.Count, "CustomNumber");
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "DeviationValue",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
+ DisplayFormat = "VA ∑<br/><i>{0:c2}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "DeviationValue",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
+ DisplayFormat = "VA ∑ = <i>{0:c2}</i>"
|
|
|
+ });
|
|
|
|
|
|
s.ClientLayout = (sender, e) =>
|
|
|
{
|
|
|
@@ -275,6 +302,7 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
s.Settings.ShowFooter = true;
|
|
|
s.Settings.ShowGroupPanel = true;
|
|
|
s.Settings.AutoFilterCondition = AutoFilterCondition.Contains;
|
|
|
+ s.Settings.HorizontalScrollBarMode = ScrollBarMode.Auto;
|
|
|
s.Settings.VerticalScrollBarMode = ScrollBarMode.Auto;
|
|
|
s.Settings.VerticalScrollableHeight =
|
|
|
(html.ViewData["ScrollHeight"] == null || (int)html.ViewData["ScrollHeight"] == -1)
|
|
|
@@ -287,7 +315,7 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
s.SettingsBehavior.EnableCustomizationWindow = true;
|
|
|
s.SettingsBehavior.AllowHeaderFilter = true;
|
|
|
s.SettingsPager.AlwaysShowPager = true;
|
|
|
- s.SettingsResizing.ColumnResizeMode = ColumnResizeMode.NextColumn;
|
|
|
+ s.SettingsResizing.ColumnResizeMode = ColumnResizeMode.Control;
|
|
|
s.SettingsCookies.Enabled = true;
|
|
|
s.SettingsCookies.CookiesID = "deviationGridStateCookie";
|
|
|
|
|
|
@@ -336,31 +364,31 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
- column.Caption = "Nummer";
|
|
|
+ column.Caption = "Nr.";
|
|
|
column.FieldName = "CustomNumber";
|
|
|
- column.MinWidth = 80;
|
|
|
- column.Width = new Unit(8, UnitType.Percentage);
|
|
|
+ column.MinWidth = 50;
|
|
|
+ column.Width = new Unit(60, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
column.Caption = "Bezeichnung";
|
|
|
column.FieldName = "Description";
|
|
|
- column.MinWidth = 200;
|
|
|
- column.Width = new Unit(14, UnitType.Percentage);
|
|
|
+ column.MinWidth = 220;
|
|
|
+ column.Width = new Unit(250, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
- column.Caption = "Baustelle";
|
|
|
+ column.Caption = "Kst.-Stelle";
|
|
|
column.FieldName = "SiteDescription";
|
|
|
column.MinWidth = 120;
|
|
|
- column.Width = new Unit(10, UnitType.Percentage);
|
|
|
+ column.Width = new Unit(130, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
column.Caption = "Nachtrag";
|
|
|
column.FieldName = "AppendixDescription";
|
|
|
- column.MinWidth = 120;
|
|
|
- column.Width = new Unit(10, UnitType.Percentage);
|
|
|
+ column.MinWidth = 100;
|
|
|
+ column.Width = new Unit(100, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
@@ -369,14 +397,31 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
column.PropertiesEdit.DisplayFormatString = "dd.MM.yyyy";
|
|
|
column.SettingsHeaderFilter.Mode = GridHeaderFilterMode.DateRangePicker;
|
|
|
column.MinWidth = 110;
|
|
|
- column.Width = new Unit(8, UnitType.Percentage);
|
|
|
+ column.Width = new Unit(110, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
- column.Caption = "Tage VA - NT";
|
|
|
+ column.Caption = "Tage VA-NT";
|
|
|
column.FieldName = "DaysReceiptToAppendixOffering";
|
|
|
- column.MinWidth = 110;
|
|
|
- column.Width = new Unit(8, UnitType.Percentage);
|
|
|
+ column.MinWidth = 100;
|
|
|
+ column.Width = new Unit(110, UnitType.Pixel);
|
|
|
+ column.HeaderStyle.Wrap = DefaultBoolean.True;
|
|
|
+ });
|
|
|
+ s.Columns.Add(column =>
|
|
|
+ {
|
|
|
+ column.Caption = "Schätzung";
|
|
|
+ column.FieldName = "Value";
|
|
|
+ column.PropertiesEdit.DisplayFormatString = "c2";
|
|
|
+ column.MinWidth = 100;
|
|
|
+ column.Width = new Unit(120, UnitType.Pixel);
|
|
|
+ });
|
|
|
+ s.Columns.Add(column =>
|
|
|
+ {
|
|
|
+ column.Caption = "Bewert.";
|
|
|
+ column.FieldName = "Percentage";
|
|
|
+ column.PropertiesEdit.DisplayFormatString = "p0";
|
|
|
+ column.MinWidth = 70;
|
|
|
+ column.Width = new Unit(80, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
@@ -384,28 +429,29 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
column.FieldName = "PercentageValue";
|
|
|
column.PropertiesEdit.DisplayFormatString = "c2";
|
|
|
column.MinWidth = 100;
|
|
|
- column.Width = new Unit(9, UnitType.Percentage);
|
|
|
+ column.Width = new Unit(120, UnitType.Pixel);
|
|
|
+ column.HeaderStyle.Wrap = DefaultBoolean.True;
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
column.Caption = "Status";
|
|
|
column.FieldName = "StatusDescription";
|
|
|
- column.MinWidth = 160;
|
|
|
- column.Width = new Unit(12, UnitType.Percentage);
|
|
|
+ column.MinWidth = 110;
|
|
|
+ column.Width = new Unit(120, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
column.Caption = "VA-Kategorien";
|
|
|
column.FieldName = "DisturbanceValuesDescription";
|
|
|
- column.MinWidth = 200;
|
|
|
- column.Width = new Unit(14, UnitType.Percentage);
|
|
|
+ column.MinWidth = 190;
|
|
|
+ column.Width = new Unit(220, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
column.Caption = "Art";
|
|
|
column.FieldName = "KindDescription";
|
|
|
column.MinWidth = 140;
|
|
|
- column.Width = new Unit(10, UnitType.Percentage);
|
|
|
+ column.Width = new Unit(140, UnitType.Pixel);
|
|
|
});
|
|
|
s.Columns.Add(column =>
|
|
|
{
|
|
|
@@ -420,14 +466,21 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
var text = comment == null
|
|
|
? String.Empty
|
|
|
: comment.ToString();
|
|
|
+ var isLongText = text.ToString().Length > 40;
|
|
|
|
|
|
- if (text.ToString().Length > 40)
|
|
|
+ if (isLongText)
|
|
|
{
|
|
|
html.ViewContext.Writer.Write(text.Substring(0, 40) + " ...");
|
|
|
- html.ViewContext.Writer.Write("<a href=\"#\" onclick='showComment(\"deviation\"," + id + ",this)'><br />Anzeigen</a>");
|
|
|
+ html.ViewContext.Writer.Write(
|
|
|
+ "<a href=\"#\" onclick='showComment(\"deviation\"," + id + ",this)'><br />Anzeigen</a>");
|
|
|
}
|
|
|
else
|
|
|
html.ViewContext.Writer.Write(text);
|
|
|
+
|
|
|
+ if (_userContext.CurrentUser.HasFunction("Deviation-Deviations-Edit"))
|
|
|
+ html.ViewContext.Writer.Write(
|
|
|
+ (isLongText ? " " : "<br/>") +
|
|
|
+ " <a href=\"#\" onclick='editComment(\"deviation\"," + id + ",function() { devGridViewDeviation.PerformCallback(); })'>Bearbeiten</a>");
|
|
|
});
|
|
|
column.MinWidth = 120;
|
|
|
column.Width = new Unit(8, UnitType.Percentage);
|
|
|
@@ -460,23 +513,69 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
e.TotalValue = totalDaysReceiptToAppendixOfferingSum / totalDaysReceiptToAppendixOfferingCount;
|
|
|
};
|
|
|
|
|
|
- s.TotalSummary.Add(DevExpress.Data.SummaryItemType.Sum, "PercentageValue");
|
|
|
- s.GroupSummary.Add(DevExpress.Data.SummaryItemType.Sum, "PercentageValue");
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Count,
|
|
|
+ FieldName = "Description",
|
|
|
+ DisplayFormat = "Anzahl<br/><i>{0:n0}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Count,
|
|
|
+ FieldName = "Description",
|
|
|
+ DisplayFormat = "Anzahl = {0:n0}"
|
|
|
+ });
|
|
|
+
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "Value",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
+ DisplayFormat = "Schätzung ∑<br/><i>{0:c2}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "Value",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
+ DisplayFormat = "Schätzung ∑ = <i>{0:c2}</i>"
|
|
|
+ });
|
|
|
+
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "Percentage",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Average,
|
|
|
+ DisplayFormat = "Bew. Ø<br/><i>{0:p0}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "Percentage",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Average,
|
|
|
+ DisplayFormat = "Bew. Ø = <i>{0:p0}</i>"
|
|
|
+ });
|
|
|
|
|
|
- s.TotalSummary.Add(DevExpress.Data.SummaryItemType.Count, "CustomNumber");
|
|
|
- s.GroupSummary.Add(DevExpress.Data.SummaryItemType.Count, "CustomNumber");
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "PercentageValue",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
+ DisplayFormat = "Schätz. bew. ∑<br/><i>{0:c2}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ FieldName = "PercentageValue",
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
+ DisplayFormat = "Schätz. bew. ∑ = <i>{0:c2}</i>"
|
|
|
+ });
|
|
|
|
|
|
s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
{
|
|
|
FieldName = "DaysReceiptToAppendixOffering",
|
|
|
SummaryType = DevExpress.Data.SummaryItemType.Custom,
|
|
|
- DisplayFormat = "Schnitt = {0:n0}"
|
|
|
+ DisplayFormat = "T. VA-NT Ø<br/><i>{0:n0}</i>"
|
|
|
});
|
|
|
s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
{
|
|
|
FieldName = "DaysReceiptToAppendixOffering",
|
|
|
SummaryType = DevExpress.Data.SummaryItemType.Custom,
|
|
|
- DisplayFormat = "Schnitt = {0:n0}"
|
|
|
+ DisplayFormat = "Tage VA-NT Ø = <i>{0:n0}</i>"
|
|
|
});
|
|
|
|
|
|
s.ClientLayout = (sender, e) =>
|
|
|
@@ -684,46 +783,63 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
var text = comment == null
|
|
|
? String.Empty
|
|
|
: comment.ToString();
|
|
|
+ var isLongText = text.ToString().Length > 40;
|
|
|
|
|
|
- if (text.ToString().Length > 40)
|
|
|
+ if (isLongText)
|
|
|
{
|
|
|
html.ViewContext.Writer.Write(text.Substring(0, 40) + " ...");
|
|
|
- html.ViewContext.Writer.Write("<a href=\"#\" onclick='showComment(\"appendix\"," + id + ",this)'><br />Anzeigen</a>");
|
|
|
+ html.ViewContext.Writer.Write(
|
|
|
+ "<a href=\"#\" onclick='showComment(\"appendix\"," + id + ",this)'><br />Anzeigen</a>");
|
|
|
}
|
|
|
else
|
|
|
html.ViewContext.Writer.Write(text);
|
|
|
+
|
|
|
+ if (_userContext.CurrentUser.HasFunction("Deviation-Deviations-Edit"))
|
|
|
+ html.ViewContext.Writer.Write(
|
|
|
+ (isLongText ? " " : "<br/>") +
|
|
|
+ "<a href=\"#\" onclick='editComment(\"appendix\"," + id + ",function() { devGridViewAppendix.PerformCallback(); })'>Bearbeiten</a>");
|
|
|
});
|
|
|
column.MinWidth = 250;
|
|
|
column.Width = new Unit(14, UnitType.Percentage);
|
|
|
});
|
|
|
|
|
|
- s.TotalSummary.Add(DevExpress.Data.SummaryItemType.Count, "CustomNumber");
|
|
|
- s.GroupSummary.Add(DevExpress.Data.SummaryItemType.Count, "CustomNumber");
|
|
|
+ s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Count,
|
|
|
+ FieldName = "Description",
|
|
|
+ DisplayFormat = "Anzahl<br/><i>{0:n0}</i>"
|
|
|
+ });
|
|
|
+ s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
+ {
|
|
|
+ SummaryType = DevExpress.Data.SummaryItemType.Count,
|
|
|
+ FieldName = "Description",
|
|
|
+ DisplayFormat = "Anzahl = {0:n0}"
|
|
|
+ });
|
|
|
|
|
|
s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
{
|
|
|
SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
FieldName = "OfferingValue",
|
|
|
- DisplayFormat = "Angeb.-Sum.: {0:c2}"
|
|
|
+ DisplayFormat = "Angeb. ∑<br/><i>{0:c2}</i>"
|
|
|
});
|
|
|
s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
{
|
|
|
SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
FieldName = "OfferingValue",
|
|
|
- DisplayFormat = "Angeb.-Sum.: {0:c2}"
|
|
|
+ DisplayFormat = "Angeb.-∑ = {0:c2}"
|
|
|
});
|
|
|
|
|
|
s.TotalSummary.Add(new ASPxSummaryItem
|
|
|
{
|
|
|
SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
FieldName = "NegotiationValue",
|
|
|
- DisplayFormat = "Verhand.-Sum.: {0:c2}"
|
|
|
+ DisplayFormat = "Verhand. ∑<br/><i>{0:c2}</i>"
|
|
|
});
|
|
|
s.GroupSummary.Add(new ASPxSummaryItem
|
|
|
{
|
|
|
SummaryType = DevExpress.Data.SummaryItemType.Sum,
|
|
|
FieldName = "NegotiationValue",
|
|
|
- DisplayFormat = "Verhand.-Sum.: {0:c2}"
|
|
|
+ DisplayFormat = "Verhand.-∑ = {0:c2}"
|
|
|
});
|
|
|
|
|
|
s.HtmlRowPrepared = (sender, e) =>
|
|
|
@@ -774,6 +890,7 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
s.Settings.ShowFooter = true;
|
|
|
s.Settings.ShowGroupPanel = true;
|
|
|
s.Settings.AutoFilterCondition = AutoFilterCondition.Contains;
|
|
|
+ s.Settings.HorizontalScrollBarMode = ScrollBarMode.Auto;
|
|
|
s.Settings.VerticalScrollBarMode = ScrollBarMode.Auto;
|
|
|
s.Settings.VerticalScrollableHeight =
|
|
|
(html.ViewData["ScrollHeight"] == null || (int)html.ViewData["ScrollHeight"] == -1)
|
|
|
@@ -786,7 +903,7 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
s.SettingsBehavior.EnableCustomizationWindow = true;
|
|
|
s.SettingsBehavior.AllowHeaderFilter = true;
|
|
|
s.SettingsPager.AlwaysShowPager = true;
|
|
|
- s.SettingsResizing.ColumnResizeMode = ColumnResizeMode.NextColumn;
|
|
|
+ s.SettingsResizing.ColumnResizeMode = ColumnResizeMode.Control;
|
|
|
s.SettingsCookies.Enabled = true;
|
|
|
s.SettingsCookies.CookiesID = "mailNotificationGridStateCookie";
|
|
|
|
|
|
@@ -878,8 +995,8 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
{
|
|
|
column.Caption = "Mitarbeiter";
|
|
|
column.FieldName = "UserDescriptions";
|
|
|
- column.MinWidth = 150;
|
|
|
- column.Width = new Unit(15, UnitType.Percentage);
|
|
|
+ column.MinWidth = 200;
|
|
|
+ column.Width = new Unit(20, UnitType.Percentage);
|
|
|
column.SetDataItemTemplateContent(c =>
|
|
|
{
|
|
|
var userDescriptions = DataBinder.Eval(c.DataItem, "UserDescriptions") as List<string>;
|
|
|
@@ -947,6 +1064,7 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
s.Settings.ShowFooter = true;
|
|
|
s.Settings.ShowGroupPanel = true;
|
|
|
s.Settings.AutoFilterCondition = AutoFilterCondition.Contains;
|
|
|
+ s.Settings.HorizontalScrollBarMode = ScrollBarMode.Auto;
|
|
|
s.Settings.VerticalScrollBarMode = ScrollBarMode.Auto;
|
|
|
s.Settings.VerticalScrollableHeight =
|
|
|
(html.ViewData["ScrollHeight"] == null || (int)html.ViewData["ScrollHeight"] == -1)
|
|
|
@@ -959,7 +1077,7 @@ namespace GreenTree.Nachtragsmanagement.Web.Extensions
|
|
|
s.SettingsBehavior.EnableCustomizationWindow = true;
|
|
|
s.SettingsBehavior.AllowHeaderFilter = true;
|
|
|
s.SettingsPager.AlwaysShowPager = true;
|
|
|
- s.SettingsResizing.ColumnResizeMode = ColumnResizeMode.NextColumn;
|
|
|
+ s.SettingsResizing.ColumnResizeMode = ColumnResizeMode.Control;
|
|
|
s.SettingsCookies.Enabled = true;
|
|
|
s.SettingsCookies.CookiesID = "logGridStateCookie";
|
|
|
|