@model Fab2ApprovalSystem.ViewModels.ChangeControlViewModel @{ ViewBag.Title = "Edit"; } @using (Html.BeginForm()) { @Html.AntiForgeryToken() if (Model.ClosedDate == null) { if (ViewBag.IsApprover == "true") {
@**@
} else {
@**@
} } else {
}
Change Control
@*
@(Html.Kendo().DropDownList() .Name("MeetingList") .BindTo(new SelectList(ViewBag.MeetingList, "MeetingID", "MeetingInfo")) .OptionLabel("Select") .HtmlAttributes(new { style = "width: 300px; font-size:10px" }) )
@(Model.Status == 1 ? "Completed Date:" + Model.ClosedDate.Value.ToString("MM/dd/yyyy") : (Model.Status == 2 ? "Cancelled Date:" + Model.ClosedDate.Value.ToString("MM/dd/yyyy") : ""))
Status: @(Model.Status == 0 ? "NA" : (Model.Status == 1 ? "Completed" : "Cancelled"))
*@
@*@Html.TextBoxFor(model => model.PlanNumber, "P" + "{0:0000}", new { id = "txtPlanNumber", @class = "k-textbox", Readonly = "Readonly", style = "background-color:lightblue" })*@ @Html.TextBoxFor(model => model.PlanTitle, new { id = "txtPlanTitle", @class = "k-textbox", Readonly = "Readonly", style = "background-color:lightblue" })
@Html.TextBoxFor(model => model.Title, new { id = "txtTitle", @class = "k-textbox", style = "width:100%" })
@Html.TextBoxFor(model => model.OwnerName, new { id = "txtOwner", @class = "k-textbox", Readonly = "Readonly", style = "background-color:lightblue" }) @if (GlobalVars.IsAdminValueNotNull(Session)) { }
@(Html.Kendo().DropDownList() .Name("ChangeLevel") .DataTextField("Text") .DataValueField("Value") .BindTo(new List() { new SelectListItem() { Text = "Select", Value = "-1" }, new SelectListItem() { Text = "1 - Global", Value = "1" }, new SelectListItem() { Text = "2 - Other Site + Mesa", Value = "2" } , new SelectListItem() { Text = "3 - Mesa", Value = "3" } } ) .Value(Model.ChangeLevel.ToString()) )
@if (ViewBag.IsOriginator == "true" || (GlobalVars.IsAdmin(Session))) { @(Html.Kendo().DropDownList() .Name("IsITAR") .DataTextField("Text") .DataValueField("Value") .BindTo(new List() { new SelectListItem() { Text = "Select", Value = "-1" }, new SelectListItem() { Text = "Yes", Value = "1" }, new SelectListItem() { Text = "No", Value = "0" } } ) .Value(Model.IsITAR.ToString()) ) } else { @(Html.Kendo().DropDownList() .Name("IsITAR") .DataTextField("Text") .DataValueField("Value") .BindTo(new List() { new SelectListItem() { Text = "Select", Value = "-1" }, new SelectListItem() { Text = "Yes", Value = "1" }, new SelectListItem() { Text = "No", Value = "0" } } ) .Value(Model.IsITAR.ToString()) .HtmlAttributes(new { disabled = "disabled" }) ) }
@*
@(Html.Kendo().Grid() .Name("MeetingGrid") .Columns(columns => { columns.Bound(t => t.MeetingID).Template(@ @Html.ActionLink(@item.MeetingID.ToString(), null)) .ClientTemplate("#=MeetingID#"); columns.Bound(a => a.PCRValueIDsDisplay).Visible(true); columns.Bound(a => a.MeetingDate).Visible(true); //columns.Bound(a => a.Title).Template(@ @Html.ActionLink(@item.FileName.ToString(), null)).Width("100px"); columns.Bound(a => a.ClosedDate).Width("300px"); //columns.Bound(a => a.UploadedByName).Width("50px").Title("Uploaded By"); //columns.Bound(a => a.UploadDateTime).Format("{0:MM/dd/yy hh:mm:ss}").Width("50px").Title("Uploaded Date"); ; //columns.Command(c => c.Custom("View").Click("DownloadCCAttachment")).Width("50px"); //columns.Command(c => c.Custom("Upload Doc").Click("UploadCCAttachment")).Width("50px"); // columns.Template(t => { }).HeaderTemplate("").ClientTemplate(@" ////button edit ////button delete").Width("50px"); }) //.ToolBar(toolbar => toolbar.Create().Text("Add Meeting")) //.ToolBar(toolbar => toolbar.Custom() // .Text("Create Meeting") // .Action("CreateMeeting", "ChangeControl", new { planNumber = Model.PlanNumber })) .Sortable() .Resizable(resize => resize.Columns(true)) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Events(e => e.Edit("onAttachEdit")) .Scrollable() .HtmlAttributes(new { style = "height:125; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false .ServerOperation(false) .Model(model => { model.Id(p => p.MeetingID); model.Field(a => a.PlanNumber).DefaultValue(Model.PlanNumber); //model.Field(a => a.UploadDateTime).Editable(false); //model.Field(a => a.UploadedByName).Editable(false); //model.Field(a => a.FileName).Editable(false); }) .PageSize(50) .Read(read => read.Action("GetMeetingList", "ChangeControl", new { planNumber = Model.PlanNumber })) //.Create(create: .Create(create => create.Action("CreateMeeting", "ChangeControl", new { planNumber = Model.PlanNumber })) //.Destroy(destroy => destroy.Action("DeleteCCAttachment", "ChangeControl")) //.Update(update => update.Action("UpdateCCAttachment", "ChangeControl")) ) )
*@
Description of Change
@Html.TextAreaFor(model => model.ReasonForChange, 15, 30, new { id = "txtReasonForChange", @class = "form-control", style = "font-size: 11px;width: 100%;" })
Reason For Change
@Html.TextAreaFor(model => model.ChangeDescription, 15, 30, new { id = "txtChangeDescription", @class = "form-control", style = "font-size: 11px;width: 100%;" })
@* @* @* @* @* @*
Affected by Change
Generations
@(Html.Kendo().MultiSelect() .Name("GenerationIDs") .BindTo(new SelectList(ViewBag.Generations, "GenerationID", "Generation")) .Value(ViewBag.Nothing) )
Notes:
@Html.TextAreaFor(model => model.Notes, 5, 50, new { id = "txtNotes", @class = "k-textbox", style = "width:100%;" })
Part Numbers
@*
Medical(A5) @(Html.Kendo().DropDownList() .Name("IsMedical") .DataTextField("Text") .DataValueField("Value") .BindTo(new List() { new SelectListItem() { Text = "Select", Value = "-1" }, new SelectListItem() { Text = "Yes", Value = "1" }, new SelectListItem() { Text = "No", Value = "0" } } ) .Value(Model.IsMedical.ToString()) )
Radhard(A6) @(Html.Kendo().DropDownList() .Name("IsRadhard") .DataTextField("Text") .DataValueField("Value") .BindTo(new List() { new SelectListItem() { Text = "Select", Value = "-1" }, new SelectListItem() { Text = "Yes", Value = "1" }, new SelectListItem() { Text = "No", Value = "0" } } ) .Value(Model.IsRadHard.ToString()) )
Automotive(A3/A4) @(Html.Kendo().DropDownList() .Name("IsAutomotive") .DataTextField("Text") .DataValueField("Value") .BindTo(new List() { new SelectListItem() { Text = "Select", Value = "-1" }, new SelectListItem() { Text = "Yes", Value = "1" }, new SelectListItem() { Text = "No", Value = "0" } } ) .Value(Model.IsAutomotive.ToString()) )
Part Numbers List
@Html.TextAreaFor(model => model.PartNumbers, 5, 50, new { id = "txtPartNumber", @class = "k-textbox", style = "width:100%; height=100%" })
Tool Type
@Html.TextAreaFor(model => model.ToolTypes, 5, 50, new { id = "txtToolTypes", @class = "k-textbox", style = "width:100%;" })
Processes
@(Html.Kendo().MultiSelect() .Name("ProcessIDs") .BindTo(new SelectList(ViewBag.Processes, "ProcessID", "Process")) .Value(ViewBag.Nothing) )
Logistics
@(Html.Kendo().MultiSelect() .Name("LogisticsIDs") .BindTo(new SelectList(ViewBag.Logistics, "LogisticsID", "Logistics")) .Value(ViewBag.Nothing) )
*@
Documents Attachments
@(Html.Kendo().Grid() .Name("ChangeControlAttachmentGrid") .Columns(columns => { columns.Bound(a => a.ID).Visible(false); columns.Bound(a => a.PlanNumber).Visible(false); columns.Bound(a => a.FileGUID).Visible(false); columns.Bound(a => a.FileName).Template(@ @Html.ActionLink(@item.FileName.ToString(), null)).Width("100px"); columns.Bound(a => a.Title).Width("100px"); columns.Bound(a => a.RequirementsNotes).Width("300px"); columns.Bound(a => a.UploadedByName).Width("50px").Title("Uploaded By"); columns.Bound(a => a.UploadDateTime).Format("{0:MM/dd/yy hh:mm:ss}").Width("50px").Title("Uploaded Date"); ; columns.Command(c => c.Custom("View").Click("DownloadCCAttachment")).Width("50px"); columns.Command(c => c.Custom("Upload Doc").Click("UploadCCAttachment")).Width("50px"); columns.Template(t => { }).HeaderTemplate("").ClientTemplate(@" button edit button delete").Width("50px"); }) .ToolBar(toolbar => toolbar.Create().Text("Add Item")) .Sortable() .Resizable(resize => resize.Columns(true)) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Events(e => e.Edit("onAttachEdit")) .Scrollable() .HtmlAttributes(new { style = "height:125; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false .ServerOperation(false) .Model(model => { model.Id(p => p.ID); model.Field(a => a.PlanNumber).DefaultValue(Model.PlanNumber); model.Field(a => a.UploadDateTime).Editable(false); model.Field(a => a.UploadedByName).Editable(false); model.Field(a => a.FileName).Editable(false); }) .PageSize(50) .Read(read => read.Action("GetCCAttachments", "ChangeControl", new { planNumber = Model.PlanNumber })) .Create(create => create.Action("InsertCCAttachmentItem", "ChangeControl")) .Destroy(destroy => destroy.Action("DeleteCCAttachment", "ChangeControl")) .Update(update => update.Action("UpdateCCAttachment", "ChangeControl")) ) )
@*
Meeting Decision Summary List
@(Html.Kendo().Grid() .Name("DecisionSummaryList") .Columns(columns => { columns.Bound(a => a.PCRB).Width("100px"); columns.Bound(a => a.MeetingDate).Width("100px").Format("{0:MM/dd/yyyy}"); columns.Bound(a => a.DecisionNotes).ClientTemplate("#=ProcessLinkBreaks(DecisionNotes)#").Width("500px"); columns.Bound(a => a.ECNLinks).ClientTemplate("#=DisplayECNLinks(ECNLinks)#").Width("100px"); columns.Bound(a => a.LotDispoLinks).ClientTemplate("#=DisplayLotDispoLinks(LotDispoLinks)#").Width("100px"); }) .Sortable() .Scrollable() .Resizable(resize => resize.Columns(true)) .HtmlAttributes(new { style = "height:125; width:100%; font-size: 11px; valign:top" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false) .ServerOperation(false) .Model(model => { //model.Id(p => p.ID); }) .PageSize(50) .Read(read => read.Action("GetMeetingDecisionSummaryList", "ChangeControl", new { planNumber = Model.PlanNumber })) ) )
*@ @*
Meeting Action Items
@(Html.Kendo().Grid() .Name("MeetingActionItemsAll") .Columns(columns => { columns.Bound(a => a.ID).Visible(false); columns.Bound(a => a.MeetingID).Visible(false); columns.Bound(a => a.PCRB).Width("50px"); columns.Bound(a => a.ActionItemName).Width("300px").ClientTemplate("#=changeNewLine(ActionItemName)#"); ; columns.Bound(a => a.ResponsiblePerson).Width("100px"); columns.Bound(a => a.Gating).Width("50px"); columns.Bound(a => a.DueDate).Width("100px").Format("{0:MM/dd/yy}").EditorTemplateName("MeetingDueDateTemplate"); columns.Bound(a => a.Updates).Width("200px"); columns.Bound(a => a.ClosedStatus).ClientTemplate("").Width("50px"); columns.Bound(a => a.ClosedDate).Width("50px").Format("{0:MM/dd/yy}").Width("150px"); columns.Bound(a => a.FileName).Width("100px"); columns.Command(c => c.Custom("View Doc").Click("DownloadActionItemAttachment")).Width("75px"); columns.Command(c => c.Custom("Upload Doc").Click("UploadActionItemAttachment")).Width("85px"); columns.Template(t => { }).HeaderTemplate("") .ClientTemplate(@"button edit").Width("50px"); }) //.Events(e => e.DataBound("onMeetingActionItemsAll")) .Editable(editable => editable.Mode(GridEditMode.InLine)) .HtmlAttributes(new { style = "height: 500px;" }) .Scrollable() .Resizable(resize => resize.Columns(true)) .Sortable() .Events(e => e.Edit("onEdit")) .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(5)) .DataSource(dataSource => dataSource .Ajax() .ServerOperation(false) .Model(model => { model.Id(p => p.ID); model.Field(a => a.MeetingID).Editable(false); model.Field(a => a.PCRB).Editable(false); model.Field(a => a.ActionItemName).Editable(false); model.Field(a => a.ResponsiblePerson).Editable(false); model.Field(a => a.Gating).Editable(false); //model.Field(a => a.DueDate).Editable(false); model.Field(a => a.FileName).Editable(false); model.Field(a => a.ClosedDate).Editable(false); }) .PageSize(50) .Read(read => read.Action("GetMeetingActionItems_All", "ChangeControl", new { planNumber = Model.PlanNumber })) .Update(update => update.Action("UpdateMeetingActionItemAll", "ChangeControl")) ) )
*@
PCR 1
@( Html.Kendo().Grid() .Name("PCRB1ActionItems") .Columns(columns => { columns.Bound(a => a.ID).Visible(false); //columns.Bound(a => a.MeetingID).Visible(false); columns.Bound(a => a.PCRB).Width("50px"); columns.Bound(a => a.ActionItemName).Width("300px").ClientTemplate("#=changeNewLine(ActionItemName)#"); ; columns.Bound(a => a.ResponsiblePerson).Width("100px"); columns.Bound(a => a.Gating).Width("50px"); columns.Bound(a => a.DueDate).Width("100px").Format("{0:MM/dd/yy}").EditorTemplateName("MeetingDueDateTemplate"); columns.Bound(a => a.Updates).Width("200px"); columns.Bound(a => a.ClosedStatus).ClientTemplate("").Width("50px"); columns.Bound(a => a.ClosedDate).Width("50px").Format("{0:MM/dd/yy}").Width("150px"); columns.Bound(a => a.FileName).Width("100px"); //columns.Command(c => c.Custom("View Doc").Click("DownloadActionItemAttachment")).Width("75px"); //columns.Command(c => c.Custom("Upload Doc").Click("UploadActionItemAttachment")).Width("85px"); columns.Command(c => c.Custom("Edit").Click("EditPCRBActionItemPCRB1")).Width("70px"); columns.Command(c => c.Destroy()).Width("40px"); //columns.Bound(a => a.).Width("50px"); }) //.ToolBar(toolbar => toolbar.Create().Text("Add Meeting")) //.ToolBar(toolbar => toolbar.Custom() // .Text("Create Meeting") // .Action("CreateMeeting", "ChangeControl", new { planNumber = Model.PlanNumber })) .Sortable() .Resizable(resize => resize.Columns(true)) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Events(e => e.Edit("onAttachEdit")) .Scrollable() .HtmlAttributes(new { style = "height:125; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false .ServerOperation(false) .Model(model => { model.Id(p => p.ID); //model.Field(p => p.ResponsiblePerson).DefaultValue(Model.PlanNumber); //model.Field(p => p.ActionItemName).Editable(true); //model.Field(a => a.UploadDateTime).Editable(false); //model.Field(a => a.UploadedByName).Editable(false); //model.Field(a => a.FileName).Editable(false); }) .PageSize(50) .Read(read => read.Action("GetPCRBActionItems", "ChangeControl", new { PlanNumber = Model.PlanNumber, pcrbID = Model.PCR1ID })) //.Create(create: .Create(create => create.Action("InsertPCRBActionItem", "ChangeControl", new { planNumber = Model.PlanNumber })) .Destroy(destroy => destroy.Action("DeletePCRBActionItem", "ChangeControl")) .Update(update => update.Action("UpdatePCRBActionItem", "ChangeControl")) ) )
Attendees
@(Html.Kendo().Grid() .Name("PCRB1Attendees") .Columns(columns => { //columns.Bound(a => a.ID).Visible(false); columns.Bound(a => a.PCRBID).Visible(false); columns.Bound(a => a.AttendeeName).Width("200px"); columns.Bound(a => a.AttendeeID).Width("50px"); //columns.Bound(a => a.AttendeeID).Visible(false); columns.Bound(a => a.JobTitle).Width("100px"); columns.Bound(a => a.Location).Width("200px"); columns.Command(c => c.Custom("Edit Attendee").Click("ShowEditAttendeePCR1")).Width("100px"); columns.Bound(a => a.Approved).ClientTemplate("# if (Approved == true) { # Yes # } else { # No # } #"); //columns.Command(c => c.Edit()).Width("80px"); //columns.Command(c => c.Custom("Save Attendee").Click("SaveNewAttendee")).Width("100px"); }) .Events(e => e.DataBound("onAttendeeDataBoundPCR1")) //.ToolBar(toolbar => toolbar.Create().Text("Add Item")) .Sortable() .Scrollable() .Resizable(resize => resize.Columns(true)) .HtmlAttributes(new { style = "height:300px; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false) .ServerOperation(false) .Model(model => { model.Id(p => p.ID); model.Field(a => a.PCRBID).DefaultValue(Model.PCR1ID); model.Field(a => a.JobTitle).Editable(true); }) .PageSize(50) .Read(read => read.Action("GetPCRBAttendees", "ChangeControl", new { PCRBID = Model.PCR1ID })) .Create(create => create.Action("InsertMeetingAttendee", "ChangeControl")) .Update(update => update.Action("UpdateMeetingAttendee", "ChangeControl")) ) )
PCR 2
@( Html.Kendo().Grid() .Name("PCRB2ActionItems") .Columns(columns => { columns.Bound(a => a.ID).Visible(false); //columns.Bound(a => a.MeetingID).Visible(false); columns.Bound(a => a.PCRB).Width("50px"); columns.Bound(a => a.ActionItemName).Width("300px").ClientTemplate("#=changeNewLine(ActionItemName)#"); ; columns.Bound(a => a.ResponsiblePerson).Width("100px"); columns.Bound(a => a.Gating).Width("50px"); columns.Bound(a => a.DueDate).Width("100px").Format("{0:MM/dd/yy}").EditorTemplateName("MeetingDueDateTemplate"); columns.Bound(a => a.Updates).Width("200px"); columns.Bound(a => a.ClosedStatus).ClientTemplate("").Width("50px"); columns.Bound(a => a.ClosedDate).Width("50px").Format("{0:MM/dd/yy}").Width("150px"); columns.Bound(a => a.FileName).Width("100px"); //columns.Command(c => c.Custom("View Doc").Click("DownloadActionItemAttachment")).Width("75px"); //columns.Command(c => c.Custom("Upload Doc").Click("UploadActionItemAttachment")).Width("85px"); columns.Command(c => c.Custom("Edit").Click("EditPCRBActionItemPCRB2")).Width("70px"); columns.Command(c => c.Destroy()).Width("40px"); //columns.Bound(a => a.).Width("50px"); }) //.ToolBar(toolbar => toolbar.Create().Text("Add Meeting")) //.ToolBar(toolbar => toolbar.Custom() // .Text("Create Meeting") // .Action("CreateMeeting", "ChangeControl", new { planNumber = Model.PlanNumber })) .Sortable() .Resizable(resize => resize.Columns(true)) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Events(e => e.Edit("onAttachEdit")) .Scrollable() .HtmlAttributes(new { style = "height:125; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false .ServerOperation(false) .Model(model => { model.Id(p => p.ID); //model.Field(p => p.ResponsiblePerson).DefaultValue(Model.PlanNumber); //model.Field(p => p.ActionItemName).Editable(true); //model.Field(a => a.UploadDateTime).Editable(false); //model.Field(a => a.UploadedByName).Editable(false); //model.Field(a => a.FileName).Editable(false); }) .PageSize(50) .Read(read => read.Action("GetPCRBActionItems", "ChangeControl", new { PlanNumber = Model.PlanNumber, pcrbID = Model.PCR2ID })) //.Create(create: .Create(create => create.Action("InsertPCRBActionItem", "ChangeControl", new { planNumber = Model.PlanNumber })) .Destroy(destroy => destroy.Action("DeletePCRBActionItem", "ChangeControl")) .Update(update => update.Action("UpdatePCRBActionItem", "ChangeControl")) ) )
Attendees
@(Html.Kendo().Grid() .Name("PCRB2Attendees") .Columns(columns => { //columns.Bound(a => a.ID).Visible(false); columns.Bound(a => a.PCRBID).Visible(false); columns.Bound(a => a.AttendeeName).Width("200px"); columns.Bound(a => a.AttendeeID).Width("50px"); //columns.Bound(a => a.AttendeeID).Visible(false); columns.Bound(a => a.JobTitle).Width("100px"); columns.Bound(a => a.Location).Width("200px"); columns.Command(c => c.Custom("Edit Attendee").Click("ShowEditAttendeePCR2")).Width("100px"); columns.Bound(a => a.Approved).ClientTemplate("# if (Approved == true) { # Yes # } else { # No # } #"); //columns.Command(c => c.Edit()).Width("80px"); //columns.Command(c => c.Custom("Save Attendee").Click("SaveNewAttendee")).Width("100px"); }) .Events(e => e.DataBound("onAttendeeDataBoundPCR2")) //.ToolBar(toolbar => toolbar.Create().Text("Add Item")) .Sortable() .Scrollable() .Resizable(resize => resize.Columns(true)) .HtmlAttributes(new { style = "height:300px; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false) .ServerOperation(false) .Model(model => { model.Id(p => p.ID); model.Field(a => a.PCRBID).DefaultValue(Model.PCR2ID); model.Field(a => a.JobTitle).Editable(true); }) .PageSize(50) .Read(read => read.Action("GetPCRBAttendees", "ChangeControl", new { PCRBID = Model.PCR2ID })) .Create(create => create.Action("InsertMeetingAttendee", "ChangeControl")) .Update(update => update.Action("UpdateMeetingAttendee", "ChangeControl")) ) )
PCR 3
@( Html.Kendo().Grid() .Name("PCRB3ActionItems") .Columns(columns => { columns.Bound(a => a.ID).Visible(false); //columns.Bound(a => a.MeetingID).Visible(false); columns.Bound(a => a.PCRB).Width("50px"); columns.Bound(a => a.ActionItemName).Width("300px").ClientTemplate("#=changeNewLine(ActionItemName)#"); ; columns.Bound(a => a.ResponsiblePerson).Width("100px"); columns.Bound(a => a.Gating).Width("50px"); columns.Bound(a => a.DueDate).Width("100px").Format("{0:MM/dd/yy}").EditorTemplateName("MeetingDueDateTemplate"); columns.Bound(a => a.Updates).Width("200px"); columns.Bound(a => a.ClosedStatus).ClientTemplate("").Width("50px"); columns.Bound(a => a.ClosedDate).Width("50px").Format("{0:MM/dd/yy}").Width("150px"); columns.Bound(a => a.FileName).Width("100px"); //columns.Command(c => c.Custom("View Doc").Click("DownloadActionItemAttachment")).Width("75px"); //columns.Command(c => c.Custom("Upload Doc").Click("UploadActionItemAttachment")).Width("85px"); columns.Command(c => c.Custom("Edit").Click("EditPCRBActionItemPCRB3")).Width("70px"); columns.Command(c => c.Destroy()).Width("40px"); //columns.Bound(a => a.).Width("50px"); }) //.ToolBar(toolbar => toolbar.Create().Text("Add Meeting")) //.ToolBar(toolbar => toolbar.Custom() // .Text("Create Meeting") // .Action("CreateMeeting", "ChangeControl", new { planNumber = Model.PlanNumber })) .Sortable() .Resizable(resize => resize.Columns(true)) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Events(e => e.Edit("onAttachEdit")) .Scrollable() .HtmlAttributes(new { style = "height:125; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false .ServerOperation(false) .Model(model => { model.Id(p => p.ID); //model.Field(p => p.ResponsiblePerson).DefaultValue(Model.PlanNumber); //model.Field(p => p.ActionItemName).Editable(true); //model.Field(a => a.UploadDateTime).Editable(false); //model.Field(a => a.UploadedByName).Editable(false); //model.Field(a => a.FileName).Editable(false); }) .PageSize(50) .Read(read => read.Action("GetPCRBActionItems", "ChangeControl", new { PlanNumber = Model.PlanNumber, pcrbID = Model.PCR3ID })) //.Create(create: .Create(create => create.Action("InsertPCRBActionItem", "ChangeControl", new { planNumber = Model.PlanNumber })) .Destroy(destroy => destroy.Action("DeletePCRBActionItem", "ChangeControl")) .Update(update => update.Action("UpdatePCRBActionItem", "ChangeControl")) ) )
Attendees
@(Html.Kendo().Grid() .Name("PCRB3Attendees") .Columns(columns => { //columns.Bound(a => a.ID).Visible(false); columns.Bound(a => a.PCRBID).Visible(false); columns.Bound(a => a.AttendeeName).Width("200px"); columns.Bound(a => a.AttendeeID).Width("50px"); //columns.Bound(a => a.AttendeeID).Visible(false); columns.Bound(a => a.JobTitle).Width("100px"); columns.Bound(a => a.Location).Width("200px"); columns.Command(c => c.Custom("Edit Attendee").Click("ShowEditAttendeePCR3")).Width("100px"); columns.Bound(a => a.Approved).ClientTemplate("# if (Approved == true) { # Yes # } else { # No # } #"); //columns.Command(c => c.Edit()).Width("80px"); //columns.Command(c => c.Custom("Save Attendee").Click("SaveNewAttendee")).Width("100px"); }) .Events(e => e.DataBound("onAttendeeDataBoundPCR3")) //.ToolBar(toolbar => toolbar.Create().Text("Add Item")) .Sortable() .Scrollable() .Resizable(resize => resize.Columns(true)) .HtmlAttributes(new { style = "height:300px; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(false) .ServerOperation(false) .Model(model => { model.Id(p => p.ID); model.Field(a => a.PCRBID).DefaultValue(Model.PCR3ID); model.Field(a => a.JobTitle).Editable(true); }) .PageSize(50) .Read(read => read.Action("GetPCRBAttendees", "ChangeControl", new { PCRBID = Model.PCR3ID })) .Create(create => create.Action("InsertMeetingAttendee", "ChangeControl")) .Update(update => update.Action("UpdateMeetingAttendee", "ChangeControl")) ) )
} @Html.Partial("_CCReassignOwner")