@model Fab2ApprovalSystem.Models.LotDisposition @{ ViewBag.Title = "Create"; var val = Json.Encode(Model); } @**@ @using (Html.BeginForm(new { id = "formCreate" })) {
@Html.TextBoxFor(model => model.Title, new { id = "txtTitle", @class = "k-textbox" })
@(Html.Kendo().DropDownList() .Name("OriginatorID") .BindTo(new SelectList(ViewBag.OriginatorList, "OriginatorID", "OriginatorName")) .Value(@GlobalVars.GetUserIdValue(Session)) ) @*@Html.TextBoxFor(model => model.OriginatorID, new { id = @GlobalVars.USER_ID, Value = @GlobalVars.GetUserName(Session);, @class = "k-textbox" })*@
@Html.TextBoxFor(model => model.IssueDate, new { @class = "form-control" })
@Html.TextBoxFor(model => model.IssueID, new { @class = "form-control" })
@Html.RadioButtonFor(model => model.PERequired, 1) Yes @Html.RadioButtonFor(model => model.PERequired, 0) No
@(Html.Kendo().MultiSelect() .Name("DepartmentIDs") .BindTo(new SelectList(ViewBag.deps, "DepartmentID", "DepartmentName")) //.Value(ViewBag.selectedDeps) )
@(Html.Kendo().DropDownList() .Name("Responsibility") .BindTo(new SelectList(ViewBag.ResponsibilityList, "ResponsibilityID", "ResponsibilityName")) .Value("Model.ResponsibilityID") )
@(Html.Kendo().DropDownList() .Name("Issue") .BindTo(new SelectList(ViewBag.ResponsibilityIssueList, "ResponsibilityIssueID", "Issue")) .Value("Model.ResponsibilityIssueID") )
@Html.TextBoxFor(model => model.SPNScrapCode, new { id = "txtSPNScrapCode", @class = "k-textbox" })
@Html.TextAreaFor(model => model.IssueDescription, 3, 15, new { id = "txtIssueDescription", @class = "form-control" })
@Html.TextAreaFor(model => model.ReasonForDisposition, 3, 15, new { id = "txtReasonForDisposition", @class = "form-control" })
@(Html.Kendo().Grid() .Name("Lots") .Columns(columns => { columns.Bound(l => l.LotID).Visible(false); columns.Bound(l => l.LotStatusOptionID).Visible(false); columns.Bound(l => l.LotNumber).Width("8%"); columns.Bound(l => l.WipPartNo).Width("12%"); columns.Bound(l => l.LotStatusOption).ClientTemplate("#=LotStatusOption.LotStatusOption#").Width("10%"); //columns.Bound(l => l.LotStatusOptionName).Width("10%"); columns.Bound(l => l.WaferCount); columns.Bound(l => l.DiePartNo); columns.Bound(l => l.DieCount); columns.Bound(l => l.NewPartNo); columns.Bound(l => l.TotalCost); columns.Bound(l => l.ProductFamily); columns.Bound(l => l.Gen); columns.Bound(l => l.Hexsize); columns.Bound(l => l.Voltage); columns.Bound(l => l.Location); //columns.Command(command => command.Custom("Lot Hstory").Click("showDetails")); columns.Command(command => command.Destroy()).Width(90); }) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Pageable() .Sortable() .Scrollable() //.Filterable() .HtmlAttributes(new { style = "height:250px; width:100%; font-size: 11px" }) .DataSource(dataSource => dataSource .Ajax() //.Batch(true) .ServerOperation(false) .Events(events => events.Error("error_handler")) .Model(model => { model.Id(p => p.LotID); model.Field(p => p.LotID).Editable(false); model.Field(p => p.TotalCost).Editable(false); //model.Field(p => p.LotStatusOption).DefaultValue( // ViewData["DefaultLotStatusOptions"] as Fab2ApprovalSystem.Models.LotStatusOptionViewModel); }) .PageSize(20) .Read(read => read.Action("EditingCustom_Read", "LotDisposition", new { issueID = -1 })) .Create(create => create.Action("EditingCustom_Create", "LotDisposition")) .Update(update => update.Action("EditingCustom_Update", "LotDisposition")) .Destroy(destroy => destroy.Action("EditingCustom_Destroy", "LotDisposition")) ) )
}