Example #1
0
        private bool 入库申请单_Form_CommonProcessSubmit(CustomFlowForm form, string advise)
        {
            IRequisitionService_InPut serviceRequistion =
                Service_Manufacture_Storage.ServerModuleFactory.GetServerModule <IRequisitionService_InPut>();

            try
            {
                List <View_Business_WarehouseInPut_RequisitionDetail> detailInfo =
                    form.ResultInfo as List <View_Business_WarehouseInPut_RequisitionDetail>;
                Business_WarehouseInPut_Requisition lnqRequisition = form.ResultList[0] as Business_WarehouseInPut_Requisition;

                this.OperationType = GeneralFunction.StringConvertToEnum <CE_FlowOperationType>(form.ResultList[1].ToString());
                this.BillNo        = lnqRequisition.BillNo;

                switch (this.OperationType)
                {
                case CE_FlowOperationType.提交:
                    serviceRequistion.SaveInfo(lnqRequisition, detailInfo);
                    break;

                case CE_FlowOperationType.暂存:
                    serviceRequistion.SaveInfo(lnqRequisition, detailInfo);
                    break;

                case CE_FlowOperationType.回退:
                    break;

                case CE_FlowOperationType.未知:
                    break;

                default:
                    break;
                }

                if (!serviceRequistion.IsExist(lnqRequisition.BillNo))
                {
                    MessageDialog.ShowPromptMessage("数据为空,保存失败,如需退出,请直接X掉界面");
                    return(false);
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageDialog.ShowPromptMessage(ex.Message);
                return(false);
            }
        }