<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/AppMaster.Master"
    Inherits="System.Web.Mvc.ViewPage<QMAPP.FJC.Web.Models.FIS.DoorPlankPlanModel>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    整车添加门板编辑
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <%=Html.QPEdit("信息", string.IsNullOrEmpty(Model.PID) ? QMFrameWork.WebUI.panelType.Add : QMFrameWork.WebUI.panelType.Update)%>
    <table id="editTable" cellpadding="0" cellspacing="0">
        <tr>
            <td>
                <table>
                    <tr>
                        <th align="right">
                            <%=Html.QV(p => p.PLAN_DATE)%>
                        </th>
                        <td>
                            <%=Html.QC(p => p.PLAN_DATE)%>
                        </td>
                        <th align="right">
                            <%=Html.QV(p => p.QTY)%>
                        </th>
                        <td>
                            <%=Html.QC(p => p.QTY)%>
                        </td>
                    </tr>
                    <tr>
                        <th align="right">
                            <%=Html.QV(p => p.SHIFT_CODE)%>
                        </th>
                        <td>
                            <%=Html.QC(p => p.SHIFT_CODE)%>
                        </td>
                        <th align="right">
                            <%=Html.QV(p => p.MATERIAL_CODE)%>
                        </th>
                        <td>
                            <%=Html.QC(p => p.MATERIAL_CODE)%>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <table id="QDateGrid">
    </table>
    <%=Html.HiddenFor(p => p.ORDER_TYPE)%>
    <%=Html.HiddenFor(p => p.MaterialCodes)%>
    <%=Html.HiddenFor(p => p.AsmSetCode)%>
    <%=Html.Hidden("PLANSOURCE",1)%>
    <%=Html.QPEnd() %>
    <script language="javascript" type="text/javascript">
        $(function () {
            $('#QDateGrid').datagrid({
                width: 500,
                height: 400,
                fit: true,
                nowrap: false,
                striped: true,
                collapsible: false,
                pagination: true,
                rownumbers: false,
                remoteSort: false,
                idField: 'MATERIAL_CODE',
                columns: [[
                               { field: 'MATERIAL_CODE', title: '物料号', align: 'center', width: 190 },
                               { field: 'MATERIAL_NAME', title: '物料名称', align: 'center', width: 280 },
                               { field: 'HBTYPE', title: '高低配', align: 'center', width: 80 },
                               { field: 'COLOR', title: '颜色', align: 'center', width: 80 },
                               { field: 'AsmSetCode', title: '前缀', align: 'center', width: 80, hidden:true}
                        ]],
                //*************按钮****************************
                toolbar: [
                //************删除*****************************
                  {
                  text: '删除',
                  iconCls: 'icon-remove',
                  handler: function () 
                  {
                      var selectedRowIds = $('#QDateGrid').datagrid('getSelections');
                      var len = selectedRowIds.length;
                      if (len == 0) 
                      {
                          MSI("提示", "请选择要删除的门板计划信息!");
                          return false;
                      } else 
                      {
                          MSQ("提示", "确定要删除选中的记录吗?", function () 
                          {
                            for (var i = 0; i < len; i++) 
                              {
                                  var rowIndex = $('#QDateGrid').datagrid('getRowIndex', selectedRowIds[0]);
                                  $("#QDateGrid").datagrid("deleteRow", rowIndex);
                              }
                          })
                      }
                      //********************************************
                 }
              }
                ]
                //**********************************************
            });
        });
        //*********************grid画完*************
        //*********************物料信息*************
        $('#MATERIAL_CODE').combobox({
            url: "/Dict/GetFisDoorPlanForCD",
            panelHeight: '150',
            panelWidth: '370',
            editable: 'false',
            valueField: 'Id',
            textField: 'Name',
            onSelect: function () {
                var materialcode = $('#MATERIAL_CODE').combobox('getValue');
                if (materialcode != "") {
                    //获取四扇车门信息
                    $('#QDateGrid').datagrid("loadData", new Array());
                    var dataInfo = $('#QDateGrid').datagrid('getData');
                    $.ajax({
                        url: "/DoorPlankPlan/AddSendDetail",
                        data: {
                            'MATERIAL_CODE': $('#MATERIAL_CODE').combobox('getValue')
                        },
                        type: "POST",
                        cache: false,
                        dataType: "json",
                        async: false,
                        success: function (data) {
                            if (data == null || data == '') {
                                //alert("!");
                                MSI("提示", "未查到数据!")
                            }
                            else {
                                for (var i = 0; i < data.total; i++) {
                                    var insertInfo =
                            {
                                MATERIAL_CODE: data.rows[i].MATERIAL_CODE,
                                MATERIAL_NAME: data.rows[i].MATERIAL_NAME,
                                HBTYPE: data.rows[i].HBTYPE,
                                COLOR: data.rows[i].COLOR,
                                AsmSetCode: data.rows[i].AsmSetCode
                            };
                                    dataInfo.rows.push(insertInfo);
                                }
                                $('#QDateGrid').datagrid('loadData', dataInfo);
                                $('#addMatNoWindow').window('close');
                            }
                        }
                    });
                }
                else {
//                    alert("****");
                }
            }
        });
        //*********************物料信息结束*************
        //********************整车添加保存******************************************
        function SaveDoorPlan() {
            var plandate = $('#PLAN_DATE').val();
            if (plandate == "") {
                MSI("提示", "计划日期不能为空!");
                return;
            }
            var reg = /^[0-9]+$/;
            var qty = $('#QTY').val();
            if (!reg.test(qty)) {
                MSI("提示", "计划数量只能输入数字!");
                return;
            }

            var shiftcode = $('#SHIFT_CODE').combobox('getValue');
            if (shiftcode == "") {
                MSI("提示", "班次信息不能为空!");
                return;
            }
            //Grid表信息
            var matData = $('#QDateGrid').datagrid('getData');

            //当Grid表存在信息时
            if (matData.rows.length > 0) {
                var materialCode = "";
                for (var i = 0; i < matData.rows.length; i++) {
                    var materialDetail = matData.rows[i];
                    materialCode = materialCode + ";" + materialDetail.MATERIAL_CODE;
                }

                var setcode=matData.rows[0].AsmSetCode;
                $('#MaterialCodes').val(materialCode.substring(1));
                $('#AsmSetCode').val(setcode);
                submitByButton("DoorPlanSave");
            }
            else {
                MSI("提示", "整车添加需要四条物料信息!");
                return false;
            }
        }
    </script>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ToolContent" runat="server">
    <table width="100%" cellpadding="0" cellspacing="0">
        <tr>
            <td>
                <%=Html.QTButtonSave("DoorPlankPlan", "Save", "return SaveDoorPlan();")%>
                <%=Html.QTButtonBack("close", "DashBoardPlanList", "parent.closeAppWindow1();return false;")%>
            </td>
        </tr>
    </table>
</asp:Content>