@using GreenTree.Nachtragsmanagement.Web.Models.Global
@{
Layout = "~/Views/Shared/_FunctionLayout.cshtml";
}
|
@Html.Partial("~/Views/Deviations/_StatusListPartial.cshtml", ViewData["AllStatuses"])
|
@Html.Partial("~/Views/Deviations/_KindListPartial.cshtml", ViewData["AllKinds"])
|
@Html.Partial("~/Views/Deviations/_DisturbanceListPartial.cshtml", ViewData["AllDisturbances"])
|
@Html.DevExpress().PopupControl(s =>
{
s.Name = "devPopupControlDeleteClaim";
s.HeaderText = "\"{claim}\" löschen";
s.Modal = false;
s.Width = new Unit(350, UnitType.Pixel);
s.CloseAction = CloseAction.CloseButton;
s.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter;
s.PopupVerticalAlign = PopupVerticalAlign.WindowCenter;
s.AllowDragging = false;
s.AllowResize = false;
s.ShowFooter = false;
s.SetContent(() =>
{
ViewContext.Writer.Write("");
ViewContext.Writer.Write("Falls Sie \"{claim}\" löschen möchten, was soll mit den Vertragsabweichungen geschehen, die bereits \"{claim}\" zugeordnet sind?");
ViewContext.Writer.Write("
");
ViewContext.Writer.Write("");
Html.DevExpress().RadioButton(rb =>
{
rb.Name = "devRadioButtonDeleteReplaceClaim";
rb.Text = "Eine neue(n) {claimType} zuweisen";
rb.GroupName = "claimDelete";
rb.Checked = true;
}).Render();
Session.Add("StatusesDeleteComboBoxSettings", new Action
(a =>
{
a.Name = "devComboBoxClaimDeleteReplaceStatus";
a.Width = new Unit(100, UnitType.Percentage);
a.Properties.ValueType = typeof(int);
a.Properties.ValueField = "Id";
a.Properties.TextField = "Description";
a.Properties.ClientSideEvents.BeginCallback = "function (s, e) { e.customArgs['excludedIds'] = [ deleteId ]; }";
a.Properties.ClientSideEvents.EndCallback = "function (s, e) { s.SetSelectedIndex(0); }";
a.SelectedIndex = 0;
a.ClientVisible = false;
a.CallbackRouteValues = new
{
Controller = "DataCallback",
Action = "StatusesComboBoxExcluded",
SettingsKey = "StatusesDeleteComboBoxSettings"
};
}));
ViewData.Add("StatusesComboBoxSettings", "StatusesDeleteComboBoxSettings");
Html.RenderPartial("~/Views/Shared/DataEditorTemplates/_StatusesComboBox.cshtml", null, ViewData);
Session.Add("DisturbancesDeleteComboBoxSettings", new Action(a =>
{
a.Name = "devComboBoxClaimDeleteReplaceDisturbance";
a.Width = new Unit(100, UnitType.Percentage);
a.Properties.ValueType = typeof(int);
a.Properties.ValueField = "Id";
a.Properties.TextField = "Description";
a.Properties.ClientSideEvents.BeginCallback = "function (s, e) { e.customArgs['excludedIds'] = [ deleteId ]; }";
a.Properties.ClientSideEvents.EndCallback = "function (s, e) { s.SetSelectedIndex(0); }";
a.SelectedIndex = 0;
a.ClientVisible = false;
a.CallbackRouteValues = new
{
Controller = "DataCallback",
Action = "DisturbancesComboBoxExcluded",
SettingsKey = "DisturbancesDeleteComboBoxSettings"
};
}));
ViewData.Add("DisturbancesComboBoxSettings", "DisturbancesDeleteComboBoxSettings");
Html.RenderPartial("~/Views/Shared/DataEditorTemplates/_DisturbancesComboBox.cshtml", null, ViewData);
Session.Add("KindsDeleteComboBoxSettings", new Action(a =>
{
a.Name = "devComboBoxClaimDeleteReplaceKind";
a.Width = new Unit(100, UnitType.Percentage);
a.Properties.ValueType = typeof(int);
a.Properties.ValueField = "Id";
a.Properties.TextField = "Description";
a.Properties.ClientSideEvents.BeginCallback = "function (s, e) { e.customArgs['excludedIds'] = [ deleteId ]; }";
a.Properties.ClientSideEvents.EndCallback = "function (s, e) { s.SetSelectedIndex(0); }";
a.SelectedIndex = 0;
a.ClientVisible = false;
a.CallbackRouteValues = new
{
Controller = "DataCallback",
Action = "KindsComboBoxExcluded",
SettingsKey = "KindsDeleteComboBoxSettings"
};
}));
ViewData.Add("KindsComboBoxSettings", "KindsDeleteComboBoxSettings");
Html.RenderPartial("~/Views/Shared/DataEditorTemplates/_KindsComboBox.cshtml", null, ViewData);
ViewContext.Writer.Write("");
ViewContext.Writer.Write(" ");
Html.RenderPartial(
"~/Views/Shared/_PopupButtonPanelYesNo.cshtml",
new YesNoDialogModel
{
PopupName = "devPopupControlDeleteClaim",
YesFunction = "function (s, e) { deleteClaim(); }"
}
);
});
s.Styles.Content.Paddings.Padding = new Unit(0, UnitType.Pixel);
}).GetHtml()