From 9dd3335301f79d7462bf4acb41ba6456cd6e74e1 Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期四, 31 八月 2023 10:46:40 +0800 Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API --- NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll | 0 NETERPNoWin/公用/MESMain.Designer.cs | 157 + WebAPI/Models/Gy_RoutingBillSub.cs | 4 Kanban/Kanban.csproj | 10 WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs | 6 PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache | 0 Model/MES/ClsSc_SourceLineRepairBillMain.cs | 53 PayM/bin/x86/Debug/Pub_Control.pdb | 0 PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache | 2 NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe | 0 NETERPNoWin/bin/x86/Debug/Pub_Control.dll | 0 WebAPI/DLL/ClsQC_PatrolProcCheckBill.cs | 4 PayM/bin/x86/Debug/Pub_Class.pdb | 0 NETERPNoWin/bin/x86/Debug/SQLHelper.dll | 0 PayM/bin/x86/Debug/Pub_Control.dll | 0 WebAPI/Models/ClsGy_Material_Model.cs | 4 PayM/bin/x86/Debug/Pub_Class.dll | 0 NETERPNoWin/bin/x86/Debug/Model.pdb | 0 WebAPI/Models/基础资料/Gy_Process.cs | 3 Kanban/工位看板/Sc_WGJCKKB.designer.cs | 292 +++ WebAPI/Controllers/品质管理/产线返修平台/Sc_SourceLineRepairBillController.cs | 100 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache | 0 NETERPNoWin/bin/x86/Debug/Pub_Control.pdb | 0 PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll | 0 PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache | 0 NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb | 0 WebAPI/Controllers/BaseSet/Gy_ProcessController.cs | 12 NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb | 0 DAL/MES/ClsSc_SourceLineRepairBill.cs | 348 ++++ NETERPNoWin/bin/x86/Debug/WarM.pdb | 0 NETERPNoWin/bin/x86/Debug/OAM.dll | 0 NETERPNoWin/bin/x86/Debug/WarM.dll | 0 NETERPNoWin/bin/x86/Debug/WorkM.pdb | 0 NETERPNoWin/bin/x86/Debug/Model.dll | 0 WebAPI/WebAPI.csproj | 1 PayM/bin/x86/Debug/DBUtility.dll | 0 WebAPI/DLL/ClsOA_ErrMsgBackBill.cs | 9 LMES/ClsShowMod.cs | 6 NETERPNoWin/bin/x86/Debug/Kanban.dll | 0 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache | 0 PayM/bin/x86/Debug/DAL.dll | 0 PayM/bin/x86/Debug/DBUtility.pdb | 0 Model/Model.csproj | 3 NETERPNoWin/bin/x86/Debug/OAM.pdb | 0 PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache | 0 PayM/obj/x86/Debug/Interop.gregn6Lib.dll | 0 NETERPNoWin/bin/x86/Debug/Kanban.pdb | 0 Model/质检管理/ClsQC_PatrolProcCheckBillMain.cs | 3 WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs | 40 NETERPNoWin/bin/x86/Debug/BLL.dll | 0 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt | 54 NETERPNoWin/bin/x86/Debug/BLL.pdb | 0 WebAPI/Controllers/品质管理/首件检验单/QC_FirstPieceCheckBillController.cs | 249 ++ DAL/信息平台/ClsOA_ErrMsgBackBill.cs | 106 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache | 0 NETERPNoWin/bin/x86/Debug/SQLHelper.pdb | 0 WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs | 9 NETERPNoWin/bin/x86/Debug/PlanM.dll | 0 PayM/bin/x86/Debug/DAL.pdb | 0 NETERPNoWin/bin/x86/Debug/HXERP.ini | 27 NETERPNoWin/bin/x86/Debug/PlanM.pdb | 0 WebAPI/Controllers/人事管理/异常反馈单/OA_ErrMsgBackBillController.cs | 207 ++ WebAPI/Controllers/品质管理/工序检验单/QC_ProcessCheckBillController.cs | 374 ++- Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs | 32 PayM/bin/x86/Debug/SQLHelper.dll | 0 NETERPNoWin/bin/x86/Debug/Pub_Class.pdb | 0 PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt | 208 ++ PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache | 0 Model/MES/ClsSc_SourceLineRepairBillSub.cs | 35 WarM/条码打印/Sc_ICMOToBarCode.cs | 11 WebAPI/Controllers/QC_ManagementController.cs | 56 NETERPNoWin/bin/x86/Debug/Pub_Class.dll | 0 NETERPNoWin/公用/MESMain.resx | 1607 ++++++++++--------- PayM/bin/x86/Debug/SQLHelper.pdb | 0 PayM/bin/x86/Debug/Model.pdb | 0 PayM/bin/x86/Debug/BLL.dll | 0 WebAPI/Controllers/WebAPIController.cs | 118 + PayM/bin/x86/Debug/BLL.pdb | 0 NETERPNoWin/公用/MESMain.cs | 10 Kanban/工位看板/Sc_WGJCKKB.cs | 410 +++++ DAL/DAL.csproj | 1 Kanban/工位看板/Sc_WGJCKKB.resx | 156 + NETERPNoWin/bin/x86/Debug/grdWidth.wyini | 13 NETERPNoWin/bin/x86/Debug/WorkM.dll | 0 NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources | 0 NETERPNoWin/bin/x86/Debug/BaseSet.dll | 0 NETERPNoWin/bin/x86/Debug/BaseSet.pdb | 0 NETERPNoWin/bin/x86/Debug/DBUtility.dll | 0 NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache | 2 NETERPNoWin/bin/x86/Debug/DBUtility.pdb | 0 NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll | 0 PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll | 0 PayM/obj/x86/Debug/PayM.pdb | 0 PayM/obj/x86/Debug/PayM.dll | 0 PayM/bin/x86/Debug/Model.dll | 0 PayM/bin/x86/Debug/Interop.gregn6Lib.dll | 0 NETERPNoWin/bin/x86/Debug/DAL.pdb | 0 NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe | 0 /dev/null | 0 NETERPNoWin/bin/x86/Debug/DAL.dll | 0 PayM/bin/x86/Debug/PayM.dll | 0 PayM/bin/x86/Debug/PayM.pdb | 0 WebAPI/DLL/ClsGy_Material_Ctl.cs | 8 103 files changed, 3,544 insertions(+), 1,206 deletions(-) diff --git a/DAL/DAL.csproj b/DAL/DAL.csproj index 92a994e..1217419 100644 --- a/DAL/DAL.csproj +++ b/DAL/DAL.csproj @@ -79,6 +79,7 @@ <Compile Include="ClsPay_EarlyLateErrBill.cs" /> <Compile Include="ClsPay_RewardPunishBill.cs" /> <Compile Include="ClsPay_WorkErrTimesBill.cs" /> + <Compile Include="MES\ClsSc_SourceLineRepairBill.cs" /> <Compile Include="MES\ClsSc_MESMaterToSourceBill .cs" /> <Compile Include="浜轰簨绠$悊\ClsHR_EmpFosterBill.cs" /> <Compile Include="浜轰簨绠$悊\ClsHR_EmpUpChangeBill.cs" /> diff --git a/DAL/MES/ClsSc_SourceLineRepairBill.cs b/DAL/MES/ClsSc_SourceLineRepairBill.cs new file mode 100644 index 0000000..73fc4aa --- /dev/null +++ b/DAL/MES/ClsSc_SourceLineRepairBill.cs @@ -0,0 +1,348 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; +using System.Data; + +namespace DAL +{ + public class ClsSc_SourceLineRepairBill : DBUtility.ClsXt_BaseBill + { + public Model.ClsSc_SourceLineRepairBillMain omodel = new Model.ClsSc_SourceLineRepairBillMain(); + public List<Model.ClsSc_SourceLineRepairBillSub> DetailColl = new List<Model.ClsSc_SourceLineRepairBillSub>(); + public List<Model.ClsSc_SourceLineRepairBillSub_Mater> DetailMaterColl = new List<Model.ClsSc_SourceLineRepairBillSub_Mater>(); + + public ClsSc_SourceLineRepairBill() + { + base.MvarItemKeySub = "Sc_SourceLineRepairBillSub"; + base.MvarItemKeySub2 = "Sc_SourceLineRepairBillSub_Mater"; + base.MvarItemKeySub3 = ""; + base.MvarItemKeySub4 = ""; + base.MvarItemKey= "Sc_SourceLineRepairBillMain"; + base.MvarReportTitle="浜х嚎杩斾慨璁板綍鍗�"; + base.BillType="3748"; + base.HBillSubType = "3748"; + + } + + #region 鍥哄畾浠g爜 + + ~ClsSc_SourceLineRepairBill() + { + DetailColl = null; + } + + #endregion 鑷畾涔夋柟娉� + //淇敼鍗曟嵁 + public override bool ModifyBill(Int64 lngBillKey, ref string sReturn) + { + try + { + // + //oCn.BeginTran(); + ////鏇存柊涓昏〃 + //oCn.RunProc("UpDate Cg_ContractBillMain set " + + //" HBillNo='" + omodel.HBillNo + "'" + //鍥哄畾璧嬪��=============== + //",HDate='" + omodel.HDate + "'" + + //",HYear='" + omodel.HYear.ToString() + "'" + + //",HPeriod='" + omodel.HPeriod.ToString() + "'" + + //",HRemark='" + omodel.HRemark + "'" + + //",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" + + //",HUpDateDate=getdate()" + + ////======================================== + //",HContractDate='" + omodel.HContractDate + "'" + + //",HContractName='" + omodel.HContractName + "'" + + //",HAddress='" + omodel.HAddress + "'" + + //",HSSID=" + omodel.HSSID.ToString() + + //",HSupID=" + omodel.HSupID.ToString() + + //",HCurID=" + omodel.HCurID.ToString() + + //",HExRate=" + omodel.HExRate.ToString() + + //",HEmpID=" + omodel.HEmpID.ToString() + + //",HDeptID=" + omodel.HDeptID.ToString() + + //",HExplanation='" + omodel.HExplanation + "'" + + //",HInnerBillNo='" + omodel.HInnerBillNo + "'" + + //" where HInterID=" + lngBillKey.ToString()); + ////鍒犻櫎鍏宠仈 + //DeleteRelation(ref sReturn, lngBillKey); + ////鍒犻櫎瀛愯〃 + //DeleteBillSub(lngBillKey); + //DeleteBillSub2(lngBillKey); + ////鎻掑叆瀛愯〃 + //omodel.HInterID = lngBillKey; + //foreach (Model.ClsCg_ContractBillSub oSub in DetailColl) + //{ + // oCn.RunProc("Insert into Cg_ContractBillSub " + + // " (HInterID,HEntryID,HRemark" + + // ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + + // ",HMaterID,HUnitID,HQty,HPrice" + + // ",HMoney,HTaxRate,HTaxMoney,HlineTotal" + + // ") values(" + // + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HRemark + "'" + + // "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + + // "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HPrice.ToString() + + // "," + oSub.HMoney.ToString() + "," + oSub.HTaxRate.ToString() + "," + oSub.HTaxMoney.ToString() + "," + oSub.HlineTotal.ToString() + + // ") "); + //} + //// + ////鎻掑叆瀛愯〃2 + //foreach (Model.ClsCg_ContractBillScheme oSubSec in DetailEmpColl) + //{ + // oCn.RunProc("Insert into Cg_ContractBillScheme " + + // " (HInterID,HEntryID,HRemark" + + // ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + + // ",HDate,HMoney,HCurID,HExRate" + + // ")" + + // " values(" + // + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + ",'" + oSubSec.HRemark + "'" + + // "," + oSubSec.HSourceInterID.ToString() + "," + oSubSec.HSourceEntryID.ToString() + ",'" + oSubSec.HSourceBillNo + "','" + oSubSec.HSourceBillType + "'," + oSubSec.HRelationQty.ToString() + "," + oSubSec.HRelationMoney.ToString() + + // ",'" + oSubSec.HDate + "'," + oSubSec.HMoney.ToString() + "," + oSubSec.HCurID.ToString() + "," + oSubSec.HExRate.ToString() + + // ") "); + //} + //foreach (Model.ClsCg_ContractBillSub oSub in DetailColl) + //{ + // Ds = oCn.RunProcReturn("exec h_p_Cg_ContractBill_Qty " + oSub.HICMOInterID, ""); + // if (Ds.Tables[0].Rows.Count == 0) + // return; + // if (DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBool"]) == "Y") + // { + // sReturn = "姹囨姤鏁伴噺瓒呰繃璁″垝鏁伴噺锛佷笉鍏佽淇濆瓨"; + // return false; + // } + //} + sReturn = "淇敼鍗曟嵁鎴愬姛锛�"; + oCn.Commit(); + return true; + } + catch (Exception e) + { + sReturn = e.Message; + oCn.RollBack(); + throw (e); + } + } + //鏂板鍗曟嵁 + public override bool AddBill(ref string sReturn) + { + try + { + //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙� + if (IsExistBillNo(ref DBUtility.ClsPub.sExeReturnInfo, omodel.HBillNo, Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew, omodel.HInterID)) + { + return false; + } + if (IsExistMainID(ref DBUtility.ClsPub.sExeReturnInfo, omodel.HInterID, Pub_Class.ClsPub.Enum_BillStatus.BillStatus_AddNew)) + { + return false; + } + + oCn.BeginTran(); + //涓昏〃 + string sql = "insert into Sc_SourceLineRepairBillMain" + + "(HYear,HPeriod,HBillType,HBillSubType,HInterID,HDate,HBillNo,HBillStatus,HRemark,HEmpID,HDeptID,HSourceID,HProdOrgID,HMaterID,HWorkStationID,HProcess,HIPAddr,HMacAddr,HProdMac,HBarCode) " + + "values(" + + int.Parse(omodel.HDate.Split('-')[0]) + + "," + int.Parse(omodel.HDate.Split('-')[1]) + + ",'" + BillType + + "','" + HBillSubType + + "'," + omodel.HInterID + + ",'" + omodel.HDate + + "','" + omodel.HBillNo + + "'," + 1 + + ",'" + "" + + "'," + omodel.HEmpID + + "," + omodel.HDeptID + + "," + omodel.HSourceID + + "," + omodel.HProdOrgID + + "," + omodel.HMaterID + + "," + omodel.HWorkStationID + + "," + omodel.HProcess + + ",'" + omodel.HIPAddr + + "','" + omodel.HMacAddr + + "','" + omodel.HProdMac + + "','" + omodel.HBarCode + + "')"; + oCn.RunProc(sql); + // + //鎻掑叆瀛愯〃1 + foreach (Model.ClsSc_SourceLineRepairBillSub oSub in DetailColl) + { + sql = "insert into Sc_SourceLineRepairBillSub" + + "(HInterID,HEntryID,HBillNo_bak,HRemark,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HBadReasonID,HBadTypeID,HBadResultID,HBadProcID,HRepairResult,HCreator,HCreateDate) " + + "values(" + + oSub.HInterID + + "," + oSub.HEntryID + + ",'" + omodel.HBillNo + + "','" + oSub.HRemark + + "'," + oSub.HSourceInterID + + "," + oSub.HSourceEntryID + + ",'" + oSub.HSourceBillNo + + "','" + oSub.HSourceBillType + + "'," + oSub.HBadReasonID + + "," + oSub.HBadTypeID + + "," + oSub.HBadResultID + + "," + oSub.HBadProcID + + ",'" + oSub.HRepairResult + + "','" + oSub.HCreator + + "','" + oSub.HCreateDate + + "')"; + + oCn.RunProc(sql); + } + // + //鎻掑叆瀛愯〃2 + foreach (Model.ClsSc_SourceLineRepairBillSub_Mater oSub in DetailMaterColl) + { + sql = "insert into Sc_SourceLineRepairBillSub_Mater" + + "(HInterID,HEntryID,HBillNo_bak,HRemark,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HMaterID,HUnitID,HBarCode)" + + "values(" + + oSub.HInterID + + "," + oSub.HEntryID + + ",'" + omodel.HBillNo + + "','" + oSub.HRemark + + "'," + oSub.HSourceInterID + + "," + oSub.HSourceEntryID + + ",'" + oSub.HSourceBillNo + + "','" + oSub.HSourceBillType + + "'," + oSub.HMaterID + + "," + oSub.HUnitID + + ",'" + oSub.HBarCode + + "')"; + + oCn.RunProc(sql); + } + sReturn = "鏂板鍗曟嵁鎴愬姛锛�"; + oCn.Commit(); + return true; + } + catch (Exception e) + { + sReturn = e.Message; + oCn.RollBack(); + throw (e); + } + } + //鏄剧ず鍗曟嵁 + public override bool ShowBill(Int64 lngBillKey, ref string sReturn) + { + try + { + ////鏌ヨ涓昏〃 + //DataSet Ds ; + //Ds = oCn.RunProcReturn("Select * from Cg_ContractBillMain Where HInterID=" + lngBillKey.ToString(), "Cg_ContractBillMain"); + //if(Ds.Tables[0].Rows.Count==0) + //{ + // sReturn = "鍗曟嵁鏈壘鍒帮紒"; + // return false; + //} + ////鍥哄畾璧嬪��=========================================== + //omodel.HYear = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HYear"]); + //omodel.HPeriod = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HPeriod"]); + //omodel.HBillType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillType"]); + //omodel.HBillSubType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillSubType"]); + //omodel.HInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"]); + //omodel.HDate = DBUtility.ClsPub.isDate(Ds.Tables[0].Rows[0]["HDate"]); + //omodel.HBillNo = Ds.Tables[0].Rows[0]["HBillNo"].ToString().Trim(); + //omodel.HBillStatus = DBUtility.ClsPub.isInt(Ds.Tables[0].Rows[0]["HBillStatus"]); + //omodel.HCheckItemNowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNowID"]); + //omodel.HCheckItemNextID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNextID"]); + //omodel.HCheckFlowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckFlowID"]); + //omodel.HRemark = Ds.Tables[0].Rows[0]["HRemark"].ToString().Trim(); + //omodel.HBackDate = Ds.Tables[0].Rows[0]["HBackDate"].ToString().Trim(); + //omodel.HBacker = Ds.Tables[0].Rows[0]["HBacker"].ToString().Trim(); + //omodel.HCheckDate = Ds.Tables[0].Rows[0]["HCheckDate"].ToString().Trim(); + //omodel.HChecker = Ds.Tables[0].Rows[0]["HChecker"].ToString().Trim(); + //omodel.HMaker = Ds.Tables[0].Rows[0]["HMaker"].ToString().Trim(); + //omodel.HMakeDate = Ds.Tables[0].Rows[0]["HMakeDate"].ToString().Trim(); + //omodel.HUpDateDate = Ds.Tables[0].Rows[0]["HUpDateDate"].ToString().Trim(); + //omodel.HUpDater = Ds.Tables[0].Rows[0]["HUpDater"].ToString().Trim(); + //omodel.HCloseDate = Ds.Tables[0].Rows[0]["HCloseDate"].ToString().Trim(); + //omodel.HCloseMan = Ds.Tables[0].Rows[0]["HCloseMan"].ToString().Trim(); + //omodel.HCloseType = DBUtility.ClsPub.isBool(Ds.Tables[0].Rows[0]["HCloseType"]); + //omodel.HDeleteDate = Ds.Tables[0].Rows[0]["HDeleteDate"].ToString().Trim(); + //omodel.HDeleteMan = Ds.Tables[0].Rows[0]["HDeleteMan"].ToString().Trim(); + ////======================================================== + //omodel.HContractDate = DBUtility.ClsPub.isDate(Ds.Tables[0].Rows[0]["HContractDate"]); + //omodel.HContractName = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HContractName"]); + //omodel.HAddress = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HAddress"]); + //omodel.HSSID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSSID"]); + //omodel.HSupID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSupID"]); + //omodel.HCurID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCurID"]); + //omodel.HExRate = DBUtility.ClsPub.isDoule(Ds.Tables[0].Rows[0]["HExRate"]); + //omodel.HEmpID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HEmpID"]); + //omodel.HDeptID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HDeptID"]); + //omodel.HExplanation = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HExplanation"]); + //omodel.HInnerBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HInnerBillNo"]); + //// + + ////寰幆 + //DataSet DsSub ; + //DsSub = oCn.RunProcReturn("Select * from Cg_ContractBillSub Where HInterID=" + lngBillKey.ToString(), "Cg_ContractBillSub"); + //DetailColl.Clear();//娓呯┖ + //for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++) + //{ + // Model.ClsCg_ContractBillSub oSub = new Model.ClsCg_ContractBillSub(); + // // 鍥哄畾璧嬪��=============================================== + // oSub.HInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HInterID"]); + // oSub.HEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEntryID"]); + // oSub.HSourceInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceInterID"]); + // oSub.HSourceEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceEntryID"]); + // oSub.HSourceBillType = DsSub.Tables[0].Rows[i]["HSourceBillType"].ToString().Trim(); + // oSub.HSourceBillNo = DsSub.Tables[0].Rows[i]["HSourceBillNo"].ToString().Trim(); + // oSub.HRelationQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationQty"]); + // oSub.HRelationMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationMoney"]); + // oSub.HCloseMan = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HCloseMan"]); + // oSub.HCloseType = DBUtility.ClsPub.isBool(DsSub.Tables[0].Rows[i]["HCloseType"]); + // oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DsSub.Tables[0].Rows[i]["HEntryCloseDate"]); + // oSub.HRemark = DsSub.Tables[0].Rows[i]["HRemark"].ToString().Trim(); + // //=================================================== + // oSub.HMaterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HMaterID"]); + // oSub.HUnitID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HUnitID"]); + // oSub.HQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HQty"]); + // oSub.HPrice = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HPrice"]); + // oSub.HMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HMoney"]); + // oSub.HTaxRate = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HTaxRate"]); + // oSub.HTaxMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HTaxMoney"]); + // oSub.HlineTotal = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HlineTotal"]); + // DetailColl.Add(oSub); + //} + ////寰幆瀛愯〃2 + //DataSet DsSubSec = new DataSet(); + //DsSubSec = oCn.RunProcReturn("Select * from Cg_ContractBillScheme Where HInterID=" + lngBillKey.ToString(), "Cg_ContractBillMain"); + //DetailEmpColl.Clear();//娓呯┖ + //for (int i = 0; i < DsSubSec.Tables[0].Rows.Count; i++) + //{ + // Model.ClsCg_ContractBillScheme oSubSec = new Model.ClsCg_ContractBillScheme(); + // // 鍥哄畾璧嬪��=============================================== + // oSubSec.HInterID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HInterID"]); + // oSubSec.HEntryID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HEntryID"]); + // oSubSec.HSourceInterID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HSourceInterID"]); + // oSubSec.HSourceEntryID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HSourceEntryID"]); + // oSubSec.HSourceBillType = DsSubSec.Tables[0].Rows[i]["HSourceBillType"].ToString().Trim(); + // oSubSec.HSourceBillNo = DsSubSec.Tables[0].Rows[i]["HSourceBillNo"].ToString().Trim(); + // oSubSec.HRelationQty = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HRelationQty"]); + // oSubSec.HRelationMoney = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HRelationMoney"]); + // oSubSec.HCloseMan = DBUtility.ClsPub.isStrNull(DsSubSec.Tables[0].Rows[i]["HCloseMan"]); + // oSubSec.HCloseType = DBUtility.ClsPub.isBool(DsSubSec.Tables[0].Rows[i]["HCloseType"]); + // oSubSec.HEntryCloseDate = DBUtility.ClsPub.isDate(DsSubSec.Tables[0].Rows[i]["HEntryCloseDate"]); + // oSubSec.HRemark = DsSubSec.Tables[0].Rows[i]["HRemark"].ToString().Trim(); + // //=================================================== + // oSubSec.HDate = DBUtility.ClsPub.isDate(DsSubSec.Tables[0].Rows[i]["HDate"]); + // oSubSec.HMoney = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HMoney"]); + // oSubSec.HCurID = DBUtility.ClsPub.isLong(DsSubSec.Tables[0].Rows[i]["HCurID"]); + // oSubSec.HExRate = DBUtility.ClsPub.isDoule(DsSubSec.Tables[0].Rows[i]["HExRate"]); + // // + // DetailEmpColl.Add(oSubSec); + //} + sReturn = "鏄剧ず鍗曟嵁鎴愬姛锛�"; + return true; + } + catch (Exception e) + { + sReturn = e.Message; + throw (e); + } + } + + + } + +} diff --git "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs" "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs" index 1e9d3a6..c1314cc 100644 --- "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs" +++ "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackBill.cs" @@ -125,47 +125,87 @@ try { //寰楀埌mainid - omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo); + //omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo); //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙� oCn.BeginTran(); + + string sql = ""; + + sql = "Insert Into OA_ErrMsgBackBillMain" + + "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HYear,HPeriod,HRemark,HMaker,HMakeDate,HContext,HDeptID,HDescription,HSendMan,HReceiveMan,HCopyMan,HHasten,HLevel,HReTransmitMan,HBillTypeName" + + ",HPlanBillNo,HMaterName,HMaterModel,HQty,HSendType) " + + " values(" + + "'" + this.BillType + + "','" + this.HBillSubType + + "'," + omodel.HInterID.ToString() + + ",'" + omodel.HBillNo + + "','" + omodel.HDate + + "'," + omodel.HYear + + "," + omodel.HPeriod + + ",'" + omodel.HRemark + + "','" + omodel.HSendMan + + "',getdate()" + + ",'" + omodel.HContext + + "'," + omodel.HDeptID.ToString() + + ",'" + omodel.HDescription + + "','" + omodel.HSendMan + + "','" + omodel.HReceiveMan + + "','" + omodel.HCopyMan + + "'," + omodel.HHasten.ToString() + + ",'" + omodel.HLevel + + "','" + omodel.HReTransmitMan + + "','" + omodel.HBillTypeName + + "','" + omodel.HPlanBillNo + + "','" + omodel.HMaterName + + "','" + omodel.HMaterModel + + "'," + omodel.HQty.ToString() + + ",'" + omodel.HSendType + + "') "; //涓昏〃 - oCn.RunProc("Insert Into OA_ErrMsgBackBillMain " + - "(HBillType,HBillSubType,HInterID,HBillNo,HDate" + - ",HYear,HPeriod,HRemark,HMaker,HMakeDate" + - ",HContext,HDeptID,HDescription,HSendMan,HReceiveMan" + - ",HCopyMan,HHasten,HLevel,HReTransmitMan,HBillTypeName"+ - ",HPlanBillNo,HMaterName,HMaterModel,HQty,HSendType"+ - ") " + - " values('" + this.BillType + "','" + this.HBillSubType + "'," +omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" + - "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" + - ",'" + omodel.HContext + "'," + omodel.HDeptID.ToString() + ",'" + omodel.HDescription + "','" + omodel.HSendMan + "','" + omodel.HReceiveMan + "'" + - ",'" + omodel.HCopyMan + "'," + omodel.HHasten.ToString() + ",'" + omodel.HLevel + "','" + omodel.HReTransmitMan + "','" + omodel.HBillTypeName + "'" + - ",'" + omodel.HPlanBillNo + "','" + omodel.HMaterName + "','" + omodel.HMaterModel + "'," + omodel.HQty.ToString() + ",'" + omodel.HSendType + "'" + - ") "); - //鎻掑叆瀛愯〃 + oCn.RunProc(sql); + + //鎻掑叆瀛愯〃1 foreach (Model.ClsOA_ErrMsgBackBillSub oSub in DetailColl) { - oCn.RunProc("Insert into OA_ErrMsgBackBillSub " + - " (HInterID,HEntryID,HCloseMan,HEntryCloseDate,HCloseType,HRemark" + - ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + - ",HSendStatus,HSendMan,HDescription,HDate" + - ") values(" - + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HCloseMan + "','" + oSub.HEntryCloseDate.ToShortDateString() + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" + - "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + - "," + oSub.HSendStatus.ToString() + ",'" + oSub.HSendMan + "','" + oSub.HDescription + "','" + oSub.HDate.ToShortDateString() + "'" + - ") "); + + sql = "Insert into OA_ErrMsgBackBillSub" + + "(HInterID,HEntryID,HCloseMan,HEntryCloseDate,HCloseType,HRemark,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + + ",HSendStatus,HSendMan,HDescription,HDate)" + + " values(" + + "" + omodel.HInterID.ToString() + + "," + oSub.HEntryID.ToString() + + ",'" + oSub.HCloseMan + + "','" + oSub.HEntryCloseDate.ToShortDateString() + + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + + ",'" + oSub.HRemark + + "'," + oSub.HSourceInterID.ToString() + + "," + oSub.HSourceEntryID.ToString() + + ",'" + oSub.HSourceBillNo + + "','" + oSub.HSourceBillType + + "'," + oSub.HRelationQty.ToString() + + "," + oSub.HRelationMoney.ToString() + + "," + oSub.HSendStatus.ToString() + + ",'" + oSub.HSendMan + + "','" + oSub.HDescription + + "','" + oSub.HDate.ToShortDateString() + + "') "; + oCn.RunProc(sql); } - // + + //鎻掑叆瀛愯〃2 foreach (Model.ClsOA_ErrMsgBackBillSub2 oSubSec in DetailColl2) { - oCn.RunProc("Insert into OA_ErrMsgBackBillSub2 " + - " (HInterID,HEntryID" + - ",HReceiveMan,HReadFlag" + - ")" + - " values(" - + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + - ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) + - ") "); + sql = "Insert into OA_ErrMsgBackBillSub2" + + "(HInterID,HEntryID,HReceiveMan,HReadFlag)" + + " values(" + + "" + omodel.HInterID.ToString() + + "," + oSubSec.HEntryID.ToString() + + ",'" + oSubSec.HReceiveMan + + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) + + ") "; + + + oCn.RunProc(sql); } //foreach (Model.ClsOA_ErrMsgBackBillSub oSub in DetailColl) //{ diff --git a/Kanban/Kanban.csproj b/Kanban/Kanban.csproj index 0a2655c..1c6906e 100644 --- a/Kanban/Kanban.csproj +++ b/Kanban/Kanban.csproj @@ -128,6 +128,12 @@ <Compile Include="Sc_WorkshopKB.designer.cs"> <DependentUpon>Sc_WorkshopKB.cs</DependentUpon> </Compile> + <Compile Include="宸ヤ綅鐪嬫澘\Sc_WGJCKKB.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="宸ヤ綅鐪嬫澘\Sc_WGJCKKB.designer.cs"> + <DependentUpon>Sc_WGJCKKB.cs</DependentUpon> + </Compile> <Compile Include="鐢靛瓙鐪嬫澘\KB_WorkShopProdPlanReport.cs"> <SubType>Form</SubType> </Compile> @@ -362,6 +368,10 @@ <DependentUpon>Sc_WorkshopKB.cs</DependentUpon> <SubType>Designer</SubType> </EmbeddedResource> + <EmbeddedResource Include="宸ヤ綅鐪嬫澘\Sc_WGJCKKB.resx"> + <DependentUpon>Sc_WGJCKKB.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> <EmbeddedResource Include="鐢靛瓙鐪嬫澘\KB_WorkShopProdPlanReport.resx"> <DependentUpon>KB_WorkShopProdPlanReport.cs</DependentUpon> <SubType>Designer</SubType> diff --git "a/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.cs" "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.cs" new file mode 100644 index 0000000..7794a2a --- /dev/null +++ "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.cs" @@ -0,0 +1,410 @@ +锘縰sing System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using gregn6Lib; +using SQLHelper; +using DBUtility; + +namespace Kanban +{ + public partial class Sc_WGJCKKB : Form + { + public Sc_WGJCKKB() + { + InitializeComponent(); + } + public DBUtility.frmBillQueryCondition_New frmCondition; + public string ViewName = "h_p_Sc_WGJCKKB"; + public string ModCaption = "澶栬喘浠朵粨搴撶湅鏉�"; + public const string ModName = "3702"; + public const string ModRightName = "Sc_WGJCKKB"; + public const string ModRightNameEdit = ModRightName + "_Edit"; + public const string ModRightNameCheck = ModRightName + "_Check"; + public const string ModRightNameClose = ModRightName + "_Close"; + public const string ModRightNameDelete = ModRightName + "_Delete"; + Pub_Class.ClsGridListSum oSumGrid = new Pub_Class.ClsGridListSum(); + + DataSet DSet; + int FY = 29; + // + private void initGrid() + { + //DBUtility.Xt_BaseBillFun.initGridList(grdMain, this.Name); + //鍒楁爣棰� + //grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(60, 134, 202); + //grdMain.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; + //grdMain.ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.FromArgb(60, 134, 202); + //grdMain.ColumnHeadersDefaultCellStyle.SelectionForeColor = Color.White; + //grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; + //grdMain.ColumnHeadersHeight = 40; + //grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; + ////濂囨暟琛� + //grdMain.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(104, 97, 118); + //grdMain.AlternatingRowsDefaultCellStyle.ForeColor = Color.White; + //grdMain.AlternatingRowsDefaultCellStyle.SelectionBackColor = Color.FromArgb(104, 97, 118); + //grdMain.AlternatingRowsDefaultCellStyle.SelectionForeColor = Color.White; + ////缃戞牸鑳屾櫙鑹� + //grdMain.BackgroundColor = Color.FromArgb(104, 97, 118); + ////鍒楁爣棰樿竟妗嗘牱寮� + //grdMain.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None; ; + ////鏍囬鏍峰紡鏄惁浣跨敤鐢ㄦ埛褰撳墠涓婚鐨勬牱寮� + //grdMain.EnableHeadersVisualStyles = false; + ////闅愯棌琛屾爣棰� + //grdMain.RowHeadersVisible = false; + ////鍗曞厓鏍� + //grdMain.RowsDefaultCellStyle.BackColor = Color.FromArgb(47, 47, 47); + //grdMain.RowsDefaultCellStyle.ForeColor = Color.White; + //grdMain.RowsDefaultCellStyle.SelectionBackColor = Color.FromArgb(47, 47, 47); + //grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.White; + //grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; + //-------------------- + DBUtility.Xt_BaseBillFun.initKanBan(this.Name, grdMain, Tool, toolStripLabel1, null,ref FY, timer2, timer3); + + } + // + + private void Display() + { + ClsCN SubCn = new ClsCN(); + string sSql = ""; + string sWhere = ""; + //杩囨护鏉′欢 + //if (frmCondition.SqlStr.Trim().Length == 0) + // return; + //sSql = frmCondition.SqlStr + sWhere + " order by HStatus,HDate "; + sSql = "exec h_p_Sc_WGJCKKB"; + // + DSet = SubCn.RunProcReturn(sSql, ViewName, ref DBUtility.ClsPub.sExeReturnInfo); + //鐢熸垚棣栬鏍囬 + if (DSet == null) + { + MessageBox.Show("娌℃湁杩斿洖浠讳綍缁撴灉,璇峰湪杩囨护妗嗕腑鐐瑰嚮銆愭仮澶嶃�戞寜閽�,灏濊瘯鍐嶆鏌ヨ锛�" + DBUtility.ClsPub.sExeReturnInfo); + return; + } + //閲婃斁鍐荤粨 + DBUtility.Xt_BaseBillFun.CancelFrozenCol(grdMain); + // + grdMain.DataSource = DSet.Tables[0].DefaultView; + // + //璁剧疆鍚堣鍒� + //string sTotalCol = ""; + //sTotalCol = DBUtility.Gy_BaseFun.GetTotalCols(DSet); + //string[] sT; + //sT = sTotalCol.Split(Convert.ToChar(",")); + //oSumGrid.BuildTotalCols(sT); + // + //鍐荤粨 + int FrCol = DBUtility.ClsPub.isInt(frmCondition.txtFrozenCol.Text); + string s = frmCondition.cmbHComplete.Text; + DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, s, FrCol); + //鐢荤嚎 + //GraphLine(); + + //Total(); + + //for (int i = 0; i < grdMain.Rows.Count; i++) + //{ + // if (i % 2 == 0) + // { + // grdMain.Rows[i].DefaultCellStyle.BackColor = Color.SteelBlue; + // grdMain.Rows[i].DefaultCellStyle.ForeColor = Color.White; + // } + // else + // { + // grdMain.Rows[i].DefaultCellStyle.BackColor = Color.SlateGray; + // grdMain.Rows[i].DefaultCellStyle.ForeColor = Color.White; + // } + //} + // + } + // + private void timer1_Tick(object sender, EventArgs e) + { + timer1.Enabled=false; + initGrid(); + Display(); + } + + private void tc_Click(object sender, EventArgs e) + { + //淇濆瓨鍒楀 + DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name); + this.Close(); + } + + private void sx_Click(object sender, EventArgs e) + { + timer1.Enabled = true; + } + + private void dj_Click(object sender, EventArgs e) + { + Sub_ShowBill(); + } + //鏄剧ず鍗曟嵁 + private void Sub_ShowBill() + { + + } + // + private Int32 Fun_GetCol(string sCol) + { + return DBUtility.Xt_BaseBillFun.Fun_GetCol(sCol, grdMain); + } + // + private void Sc_WGJCKKB_Load(object sender, EventArgs e) + { + // + frmCondition = new frmBillQueryCondition_New(); + this.Text = ModCaption; + //lblCaption.Text = ModCaption; + oSumGrid.ogrdMain = grdMain; //鍒濆鍖� new + oSumGrid.oGridsum = grdSum; + initGrid(); + } + + private void grdMain_DblClick(object sender, EventArgs e) + { + //Sub_ShowBill(); + } + + private void cx_Click(object sender, EventArgs e) + { + frmCondition = new frmBillQueryCondition_New(); + SetCondition(frmCondition, ViewName, this.Name); + frmCondition.ShowDialog(); + if (frmCondition.Tag.ToString() == "OK") + { + Display(); + } + } + + public void SetCondition(frmBillQueryCondition_New frmCondition, string ViewName, string Name) + { + frmCondition.Tag = ""; + frmCondition.ViewName = ViewName; + frmCondition.ModName = Name; + } + + private void xz_Click(object sender, EventArgs e) + { + } + + private void sc_Click(object sender, EventArgs e) + { + Sub_DeleteBill(); + } + //鍒犻櫎 + private void Sub_DeleteBill() + { + + } + + private void timer2_Tick(object sender, EventArgs e) + { + //timer2.Enabled = false; + //frmCondition = new frmBillQueryCondition_New(); + //SetCondition(frmCondition, ViewName, this.Name); + //frmCondition.ShowDialog(); + //if (frmCondition.Tag.ToString() == "OK") + //{ + //timer1.Enabled = true; + //} + + // + + if (DSet != null && DSet.Tables[0].Rows.Count > FY) + { + for (int y = 0; y < FY; y++) + { + DataRow newRow = DSet.Tables[0].NewRow(); + //鐢ㄧ浉搴斿�煎~鍐欐暟鎹 + for (int m = 0; m < DSet.Tables[0].Columns.Count; m++) + { + newRow[m] = DSet.Tables[0].Rows[0][m]; + } + //濉啓瀹屾瘯锛屽皢鏁版嵁琛屾坊鍔犲埌鏁版嵁闆� + DSet.Tables[0].Rows.Add(newRow); + + DSet.Tables[0].Rows.Remove(DSet.Tables[0].Rows[0]); + } + grdMain.DataSource = null; + grdMain.DataSource = DSet.Tables[0].DefaultView; + DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, "", 0); + } + } + + + + private void bclk_Click(object sender, EventArgs e) + { + //淇濆瓨鍒楀 + DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name); + } + + private void mrlk_Click(object sender, EventArgs e) + { + DBUtility.Xt_BaseBillFun.DefaultGridView(grdMain, this.Name); + } + // + private void GraphLine() + { + int MainIDCol = Fun_GetCol("hmainid"); + int SubIDCol = Fun_GetCol("hsubid"); + string s = frmCondition.cmbHComplete.Text; + long n=0; + //DBUtility.Xt_BaseBillFun.GraphLine(grdMain, MainIDCol, SubIDCol, s,ref n); + //鏄剧ず + //lbldj.Text = "鏌ヨ鍑� " + n.ToString() + " 寮犲崟鎹�"; + //lbljl.Text = "鍏辨湁 " + grdMain.RowCount.ToString() + " 鏉¤褰�"; + } + //瀹℃牳 + private void sh_Click(object sender, EventArgs e) + { + this.Sub_CheckBill(); + } + + //瀹℃牳鍗曟嵁 + private void Sub_CheckBill() + { + + } + //鍙嶅鍗曟嵁 + private void Sub_AbandonCheck() + { + + } + //鍙嶅鏍� + private void qsh_Click(object sender, EventArgs e) + { + Sub_AbandonCheck(); + } + + private void GraphicsGrid() + { + DBUtility.Xt_BaseBillFun.GraphicsGrid(grdMain); + } + + #region //鎵撳嵃璁剧疆 + + GridppReport Report; + //棰勮 + private void yl_Click(object sender, EventArgs e) + { + //閫夋嫨鎵撳嵃妯℃澘 + BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp(); + oFrm.sBillName = ModName; + oFrm.sBillModel = ModCaption; + oFrm.ShowDialog(); + if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK) + { + // + Sub_SetReport(oFrm.sOpenTmp); + Report.PrintPreview(true); + } + } + + private void Sub_SetReport(string sOpenTmp) + { + //鍒ゆ柇琛屾暟 + // + Report = new GridppReport(); + Report.LoadFromFile(DBUtility.ClsPub.AppPath + @"\" + sOpenTmp + ".grf"); //here . + Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecordByDataTable); + } + + private void ReportFetchRecordByDataTable() + { + try + { + BLL.Utility.FillRecordToReport(Report, grdMain, grdPrint, Fun_GetCol("HMaterID")); + } + catch (Exception e) + { + MessageBox.Show("鎵撳嵃澶辫触!锛�" + e.Message); + } + } + + #endregion + // + private void grdMain_Paint(object sender, PaintEventArgs e) + { + GraphicsGrid(); + } + + //鍚堣 new + private void Total() + { + if (grdMain.Rows.Count > 0 && grdMain.ColumnCount>0) + { + oSumGrid.SetGridsum(); + oSumGrid.Total(); + } + } + //鍚堣 new + private void grdMain_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) + { + Total(); + } + //鍚堣 new + private void grdMain_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) + { + Total(); + } + //寮曞嚭EXCEL + private void dc_Click(object sender, EventArgs e) + { + DBUtility.Gy_BaseFun.DataToExcel(this.Text, grdMain); + } + + int HQty = 0; + private void timer3_Tick(object sender, EventArgs e) + { + if (HQty < 10) + { + HQty = HQty + 1; + } + else + { + HQty = 0; + timer1.Enabled = true; + } + } + + private void toolStripButton1_Click(object sender, EventArgs e) + { + if (toolStripButton1.Text == "鏆傚仠") + { + toolStripButton1.Text = "杩愯"; + timer2.Enabled = false; + } + else + { + toolStripButton1.Text = "鏆傚仠"; + timer2.Enabled = true; + } + } + + private void Tool_ItemClicked(object sender, ToolStripItemClickedEventArgs e) + { + + } + + private void toolStripButton2_Click(object sender, EventArgs e) + { + Kanban_BaseSet oSZ = new Kanban_BaseSet(); + oSZ.HName = this.Name; + oSZ.ShowDialog(); + timer1.Enabled = true; + } + + private void grdMain_Sorted(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.designer.cs" "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.designer.cs" new file mode 100644 index 0000000..7693246 --- /dev/null +++ "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.designer.cs" @@ -0,0 +1,292 @@ +锘縩amespace Kanban +{ + partial class Sc_WGJCKKB + { + /// <summary> + /// 蹇呴渶鐨勮璁″櫒鍙橀噺銆� + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// 娓呯悊鎵�鏈夋鍦ㄤ娇鐢ㄧ殑璧勬簮銆� + /// </summary> + /// <param name="disposing">濡傛灉搴旈噴鏀炬墭绠¤祫婧愶紝涓� true锛涘惁鍒欎负 false銆�</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 绐椾綋璁捐鍣ㄧ敓鎴愮殑浠g爜 + + /// <summary> + /// 璁捐鍣ㄦ敮鎸佹墍闇�鐨勬柟娉� - 涓嶈 + /// 浣跨敤浠g爜缂栬緫鍣ㄤ慨鏀规鏂规硶鐨勫唴瀹广�� + /// </summary> + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Sc_WGJCKKB)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + this.Tool = new System.Windows.Forms.ToolStrip(); + this.tc = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.timer2 = new System.Windows.Forms.Timer(this.components); + this.grdPrint = new System.Windows.Forms.DataGridView(); + this.grdMain = new System.Windows.Forms.DataGridView(); + this.grdSum = new System.Windows.Forms.DataGridView(); + this.timer3 = new System.Windows.Forms.Timer(this.components); + this.Tool.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.grdPrint)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.grdMain)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.grdSum)).BeginInit(); + this.SuspendLayout(); + // + // Tool + // + this.Tool.AutoSize = false; + this.Tool.BackColor = System.Drawing.Color.Black; + this.Tool.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.Tool.ImageScalingSize = new System.Drawing.Size(22, 22); + this.Tool.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tc, + this.toolStripButton1, + this.toolStripButton2, + this.toolStripSeparator3, + this.toolStripSeparator9, + this.toolStripSeparator7, + this.toolStripLabel1}); + this.Tool.Location = new System.Drawing.Point(0, 0); + this.Tool.Name = "Tool"; + this.Tool.Padding = new System.Windows.Forms.Padding(0); + this.Tool.Size = new System.Drawing.Size(1359, 75); + this.Tool.Stretch = true; + this.Tool.TabIndex = 16; + this.Tool.Text = "toolStrip1"; + this.Tool.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.Tool_ItemClicked); + // + // tc + // + this.tc.AutoSize = false; + this.tc.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.tc.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.tc.ForeColor = System.Drawing.Color.White; + this.tc.Image = ((System.Drawing.Image)(resources.GetObject("tc.Image"))); + this.tc.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; + this.tc.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tc.ImageTransparentColor = System.Drawing.Color.White; + this.tc.Name = "tc"; + this.tc.Size = new System.Drawing.Size(50, 47); + this.tc.Text = "<杩斿洖"; + this.tc.TextImageRelation = System.Windows.Forms.TextImageRelation.TextAboveImage; + this.tc.Click += new System.EventHandler(this.tc_Click); + // + // toolStripButton1 + // + this.toolStripButton1.AutoSize = false; + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.toolStripButton1.ForeColor = System.Drawing.Color.White; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; + this.toolStripButton1.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.White; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(50, 47); + this.toolStripButton1.Text = "鏆傚仠"; + this.toolStripButton1.TextImageRelation = System.Windows.Forms.TextImageRelation.TextAboveImage; + this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); + // + // toolStripButton2 + // + this.toolStripButton2.AutoSize = false; + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.toolStripButton2.ForeColor = System.Drawing.Color.White; + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(36, 47); + this.toolStripButton2.Text = "璁剧疆"; + this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 75); + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 75); + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 75); + // + // toolStripLabel1 + // + this.toolStripLabel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.toolStripLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.toolStripLabel1.ForeColor = System.Drawing.Color.White; + this.toolStripLabel1.Name = "toolStripLabel1"; + this.toolStripLabel1.Size = new System.Drawing.Size(232, 70); + this.toolStripLabel1.Text = "澶栬喘浠朵粨搴撶湅鏉�"; + // + // timer1 + // + this.timer1.Enabled = true; + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // timer2 + // + this.timer2.Enabled = true; + this.timer2.Interval = 20000; + this.timer2.Tick += new System.EventHandler(this.timer2_Tick); + // + // grdPrint + // + this.grdPrint.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.grdPrint.Location = new System.Drawing.Point(1158, 219); + this.grdPrint.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.grdPrint.Name = "grdPrint"; + this.grdPrint.RowHeadersWidth = 62; + this.grdPrint.RowTemplate.Height = 23; + this.grdPrint.Size = new System.Drawing.Size(38, 36); + this.grdPrint.TabIndex = 8; + this.grdPrint.Visible = false; + // + // grdMain + // + this.grdMain.AllowUserToAddRows = false; + this.grdMain.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(104)))), ((int)(((byte)(97)))), ((int)(((byte)(118))))); + dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(104)))), ((int)(((byte)(97)))), ((int)(((byte)(118))))); + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.Color.White; + this.grdMain.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; + this.grdMain.BackgroundColor = System.Drawing.Color.Black; + this.grdMain.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(134)))), ((int)(((byte)(202))))); + dataGridViewCellStyle2.Font = new System.Drawing.Font("瀹嬩綋", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White; + dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(134)))), ((int)(((byte)(202))))); + dataGridViewCellStyle2.SelectionForeColor = System.Drawing.Color.White; + dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.grdMain.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; + this.grdMain.ColumnHeadersHeight = 40; + this.grdMain.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; + this.grdMain.Dock = System.Windows.Forms.DockStyle.Fill; + this.grdMain.EnableHeadersVisualStyles = false; + this.grdMain.Location = new System.Drawing.Point(0, 75); + this.grdMain.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.grdMain.Name = "grdMain"; + this.grdMain.ReadOnly = true; + this.grdMain.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.CornflowerBlue; + dataGridViewCellStyle3.Font = new System.Drawing.Font("瀹嬩綋", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.grdMain.RowHeadersDefaultCellStyle = dataGridViewCellStyle3; + this.grdMain.RowHeadersVisible = false; + this.grdMain.RowHeadersWidth = 62; + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(47)))), ((int)(((byte)(47))))); + dataGridViewCellStyle4.ForeColor = System.Drawing.Color.White; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(47)))), ((int)(((byte)(47)))), ((int)(((byte)(47))))); + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.Color.White; + this.grdMain.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.grdMain.RowTemplate.Height = 23; + this.grdMain.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.grdMain.Size = new System.Drawing.Size(1359, 693); + this.grdMain.TabIndex = 19; + this.grdMain.CellMouseUp += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.grdMain_CellMouseUp); + this.grdMain.ColumnWidthChanged += new System.Windows.Forms.DataGridViewColumnEventHandler(this.grdMain_ColumnWidthChanged); + this.grdMain.Sorted += new System.EventHandler(this.grdMain_Sorted); + this.grdMain.DoubleClick += new System.EventHandler(this.grdMain_DblClick); + // + // grdSum + // + this.grdSum.AllowUserToAddRows = false; + this.grdSum.AllowUserToDeleteRows = false; + this.grdSum.BackgroundColor = System.Drawing.SystemColors.Control; + this.grdSum.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.grdSum.Dock = System.Windows.Forms.DockStyle.Bottom; + this.grdSum.Location = new System.Drawing.Point(0, 768); + this.grdSum.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.grdSum.Name = "grdSum"; + this.grdSum.ReadOnly = true; + this.grdSum.RowHeadersWidth = 62; + this.grdSum.RowTemplate.Height = 23; + this.grdSum.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.grdSum.Size = new System.Drawing.Size(1359, 28); + this.grdSum.TabIndex = 47; + this.grdSum.Visible = false; + // + // timer3 + // + this.timer3.Enabled = true; + this.timer3.Interval = 60000; + this.timer3.Tick += new System.EventHandler(this.timer3_Tick); + // + // Sc_WGJCKKB + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1359, 796); + this.Controls.Add(this.grdMain); + this.Controls.Add(this.grdSum); + this.Controls.Add(this.Tool); + this.Controls.Add(this.grdPrint); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.Name = "Sc_WGJCKKB"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "鍗曟嵁鍒楄〃"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.Sc_WGJCKKB_Load); + this.Tool.ResumeLayout(false); + this.Tool.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.grdPrint)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.grdMain)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.grdSum)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.ToolStrip Tool; + private System.Windows.Forms.ToolStripButton tc; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + public System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Timer timer2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.DataGridView grdPrint; + private System.Windows.Forms.DataGridView grdMain; + private System.Windows.Forms.DataGridView grdSum; + private System.Windows.Forms.ToolStripLabel toolStripLabel1; + private System.Windows.Forms.Timer timer3; + private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripButton toolStripButton2; + } +} \ No newline at end of file diff --git "a/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.resx" "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.resx" new file mode 100644 index 0000000..fd63e93 --- /dev/null +++ "b/Kanban/\345\267\245\344\275\215\347\234\213\346\235\277/Sc_WGJCKKB.resx" @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="Tool.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> + <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="tc.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAADCSURBVDhPpZJdCoMwEIRzpxxJ6Ak2z/ZZnysIBXuUHMA7 + bXeWrGBMYkoHh+gk8xl/XEneP7jXqXIWJkIgHscnT/PEy2vhz7ZhMQ/Dm5l3ObRcB1ACzAKQ6FTcV69G + rgWTbUl3QFQtFgGpfAAoAVDOi2ZbrwW5hwY4N+P6FmDlkrsBq6zOy3AXIEkhGHMbIMaorgGgI8Cu7CsY + wOZbAEgDBch/gOveRzgJAKLwH0CGJsDmxU1dAMiSu3R5iZr+oJuic1+SJ5jRbOqnmgAAAABJRU5ErkJg + gg== +</value> + </data> + <data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAADCSURBVDhPpZJdCoMwEIRzpxxJ6Ak2z/ZZnysIBXuUHMA7 + bXeWrGBMYkoHh+gk8xl/XEneP7jXqXIWJkIgHscnT/PEy2vhz7ZhMQ/Dm5l3ObRcB1ACzAKQ6FTcV69G + rgWTbUl3QFQtFgGpfAAoAVDOi2ZbrwW5hwY4N+P6FmDlkrsBq6zOy3AXIEkhGHMbIMaorgGgI8Cu7CsY + wOZbAEgDBch/gOveRzgJAKLwH0CGJsDmxU1dAMiSu3R5iZr+oJuic1+SJ5jRbOqnmgAAAABJRU5ErkJg + gg== +</value> + </data> + <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>102, 16</value> + </metadata> + <metadata name="timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>191, 16</value> + </metadata> + <metadata name="timer3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>371, 16</value> + </metadata> + <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>37</value> + </metadata> +</root> \ No newline at end of file diff --git a/LMES/ClsShowMod.cs b/LMES/ClsShowMod.cs index 65f73e7..2199adf 100644 --- a/LMES/ClsShowMod.cs +++ b/LMES/ClsShowMod.cs @@ -2038,7 +2038,7 @@ Sc_HZQLCGKB oSc_HZQLCGKB = new Sc_HZQLCGKB(); oSc_HZQLCGKB.ShowDialog(); break; - + case "sc_processplanchangelist": //权限 Sc_ProcessPlanChangeList oSc_ProcessPlanChangeList = new Sc_ProcessPlanChangeList(); @@ -7901,6 +7901,10 @@ Sc_SCJDKB oSc_SCJDKB = new Sc_SCJDKB(); oSc_SCJDKB.ShowDialog(); break; + case "sc_wgjckkb": + Sc_WGJCKKB oSc_WGJCKKB = new Sc_WGJCKKB(); + oSc_WGJCKKB.ShowDialog(); + break; // case "gy_sopbilllist": //权限 diff --git a/Model/MES/ClsSc_SourceLineRepairBillMain.cs b/Model/MES/ClsSc_SourceLineRepairBillMain.cs new file mode 100644 index 0000000..22c74b9 --- /dev/null +++ b/Model/MES/ClsSc_SourceLineRepairBillMain.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Model +{ + public class ClsSc_SourceLineRepairBillMain : DBUtility.ClsXt_BaseBillMain + { + public int HYear; + public int HPeriod; + public string HBillType; + public string HBillSubType; + public Int64 HInterID; + public string HDate; + public string HBillNo; + public int HBillStatus; + public int HCheckItemNowID; + public int HCheckItemNextID; + public int HCheckFlowID; + public string HRemark; + public string HBacker; + public string HBackDate; + public string HBackRemark; + public string HChecker; + public string HCheckDate; + public string HMaker; + public string HMakeDate; + public string HUpDater; + public string HUpDateDate; + public string HCloseMan; + public string HCloseDate; + public bool HCloseType; + public string HDeleteMan; + public string HDeleteDate; + public string HMainSourceBillType; + public Int64 HMainSourceInterID; + public Int64 HMainSourceEntryID; + public string HMainSourceBillNo; + public int HPrintQty; + public int HItemMainID; + public Int64 HEmpID; + public Int64 HDeptID; + public Int64 HSourceID; + public Int64 HProdOrgID; + public Int64 HMaterID; + public Int64 HWorkStationID; + public Int64 HProcess; + public string HIPAddr; + public string HMacAddr; + public string HProdMac; + public string HBarCode; + } +} diff --git a/Model/MES/ClsSc_SourceLineRepairBillSub.cs b/Model/MES/ClsSc_SourceLineRepairBillSub.cs new file mode 100644 index 0000000..4441600 --- /dev/null +++ b/Model/MES/ClsSc_SourceLineRepairBillSub.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Model +{ + public class ClsSc_SourceLineRepairBillSub : DBUtility.ClsXt_BaseBillMain + { + public Int64 HInterID; + public string HBillNo_bak; + public Int64 HEntryID; + public string HCloseMan; + public string HEntryCloseDate; + public bool HCloseType; + public string HRemark; + public Int64 HSourceInterID; + public Int64 HSourceEntryID; + public string HSourceBillNo; + public string HSourceBillType; + public double HRelationQty; + public double HRelationMoney; + public int HItemSubID; + + public Int64 HBadReasonID; + public Int64 HBadTypeID; + public Int64 HBadResultID; + public Int64 HBadProcID; + public string HRepairType; + public double HQty; + public string HRepairResult; + public string HCreator; + public string HCreateDate; + + } +} diff --git a/Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs b/Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs new file mode 100644 index 0000000..6b20fe6 --- /dev/null +++ b/Model/MES/ClsSc_SourceLineRepairBillSub_Mater.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Model +{ + public class ClsSc_SourceLineRepairBillSub_Mater : DBUtility.ClsXt_BaseBillMain + { + public Int64 HInterID; + public string HBillNo_bak; + public Int64 HEntryID; + public string HCloseMan; + public string HEntryCloseDate; + public bool HCloseType; + public string HRemark; + public Int64 HSourceInterID; + public Int64 HSourceEntryID; + public string HSourceBillNo; + public string HSourceBillType; + public double HRelationQty; + public double HRelationMoney; + public Int64 HItemSubID; + + public Int64 HMaterID; + public Int64 HUnitID; + public double HQty; + public Int64 HSupID; + public string HBatchNo; + public string HBarCode; + + } +} diff --git a/Model/Model.csproj b/Model/Model.csproj index 1ce1147..1bf3357 100644 --- a/Model/Model.csproj +++ b/Model/Model.csproj @@ -135,6 +135,9 @@ <Compile Include="CRM\ClsSec_ProductRepairBillMain.cs" /> <Compile Include="CRM\ClsSec_ProductRepairBillSub.cs" /> <Compile Include="CRM\ClsSec_ProductRepairBillSub1.cs" /> + <Compile Include="MES\ClsSc_SourceLineRepairBillSub_Mater.cs" /> + <Compile Include="MES\ClsSc_SourceLineRepairBillSub.cs" /> + <Compile Include="MES\ClsSc_SourceLineRepairBillMain.cs" /> <Compile Include="MES\ClsSc_MESBeginWorkBillMain.cs" /> <Compile Include="MES\ClsSc_MESBeginWorkBillSub.cs" /> <Compile Include="MES\ClsSc_MESEndWorkBillMain.cs" /> diff --git "a/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_PatrolProcCheckBillMain.cs" "b/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_PatrolProcCheckBillMain.cs" index f32e2aa..0832216 100644 --- "a/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_PatrolProcCheckBillMain.cs" +++ "b/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_PatrolProcCheckBillMain.cs" @@ -18,6 +18,7 @@ public Int64 HProcExchQty; public Int64 HMaterID; public Int64 HFirstCheckEmp; - + public Int64 HMainProcID; + } } diff --git a/NETERPNoWin/bin/x86/Debug/BLL.dll b/NETERPNoWin/bin/x86/Debug/BLL.dll index 5812eff..f17941a 100644 --- a/NETERPNoWin/bin/x86/Debug/BLL.dll +++ b/NETERPNoWin/bin/x86/Debug/BLL.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/BLL.pdb b/NETERPNoWin/bin/x86/Debug/BLL.pdb index b19d90e..0448ffe 100644 --- a/NETERPNoWin/bin/x86/Debug/BLL.pdb +++ b/NETERPNoWin/bin/x86/Debug/BLL.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/BaseSet.dll b/NETERPNoWin/bin/x86/Debug/BaseSet.dll index 96e5699..6d30411 100644 --- a/NETERPNoWin/bin/x86/Debug/BaseSet.dll +++ b/NETERPNoWin/bin/x86/Debug/BaseSet.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/BaseSet.pdb b/NETERPNoWin/bin/x86/Debug/BaseSet.pdb index 6b81981..9af796d 100644 --- a/NETERPNoWin/bin/x86/Debug/BaseSet.pdb +++ b/NETERPNoWin/bin/x86/Debug/BaseSet.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/DAL.dll b/NETERPNoWin/bin/x86/Debug/DAL.dll index eda9841..65b6676 100644 --- a/NETERPNoWin/bin/x86/Debug/DAL.dll +++ b/NETERPNoWin/bin/x86/Debug/DAL.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/DAL.pdb b/NETERPNoWin/bin/x86/Debug/DAL.pdb index 1f31c41..f12e5c5 100644 --- a/NETERPNoWin/bin/x86/Debug/DAL.pdb +++ b/NETERPNoWin/bin/x86/Debug/DAL.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/DBUtility.dll b/NETERPNoWin/bin/x86/Debug/DBUtility.dll index 883c6fc..f61b4c7 100644 --- a/NETERPNoWin/bin/x86/Debug/DBUtility.dll +++ b/NETERPNoWin/bin/x86/Debug/DBUtility.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/DBUtility.pdb b/NETERPNoWin/bin/x86/Debug/DBUtility.pdb index 8b35bd2..35e5cf4 100644 --- a/NETERPNoWin/bin/x86/Debug/DBUtility.pdb +++ b/NETERPNoWin/bin/x86/Debug/DBUtility.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/HXERP.ini b/NETERPNoWin/bin/x86/Debug/HXERP.ini index d84e2a2..bac0c62 100644 --- a/NETERPNoWin/bin/x86/Debug/HXERP.ini +++ b/NETERPNoWin/bin/x86/Debug/HXERP.ini @@ -1,26 +1,35 @@ [po] -Server=.\SQL2014 +Server=47.96.97.237,15127 [Erp] -Server=192.168.0.88 +Server=47.96.97.237,15127 DataBase=HX_LMESsys -DataBaseNumber=001-WMS条码系统 +DataBaseNumber=001-LMES管理系统 UserName=HX_USER PassWord=lc@841022 -HCompName=奥邦 UserPsd= Remember= [K3Erp] -Server=192.168.0.88 -DataBase=HX_LMESsys +Server=47.96.97.237,15127 +DataBase= UserName=HX_USER PassWord=lc@841022 [K32Erp] -Server=192.168.0.88 +Server=47.96.97.237,15127 DataBase=HX_LMESsys UserName=HX_USER PassWord=lc@841022 [UserInfo] -UserName=admin,1030,关竹萍,张鸭忠,刘观春,袁正宇,官香明,胥光芬,赵敏,胡从琴 +UserName=杜贺,郑栋,Admin,陈航,测试人员,admin,test001,景焕章 UserPsd= Remember=1 -HOrgName=宁波奥邦喷雾器有限公司 +HOrgName=杭州工厂 +[CLOUDINFO] + +sCLOUDUrl=http://localhost/k3cloud/ + +sCLOUDAcc=6204a70eba35fc + +sCLOUDUseName=demo + +sCLOUDPsd=888888 + diff --git a/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll b/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll index ec2ec85..f8761ea 100644 --- a/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll +++ b/NETERPNoWin/bin/x86/Debug/Interop.gregn6Lib.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Kanban.dll b/NETERPNoWin/bin/x86/Debug/Kanban.dll index d6b9a03..b1b12e9 100644 --- a/NETERPNoWin/bin/x86/Debug/Kanban.dll +++ b/NETERPNoWin/bin/x86/Debug/Kanban.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Kanban.pdb b/NETERPNoWin/bin/x86/Debug/Kanban.pdb index 175d02f..4fb0ef9 100644 --- a/NETERPNoWin/bin/x86/Debug/Kanban.pdb +++ b/NETERPNoWin/bin/x86/Debug/Kanban.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Model.dll b/NETERPNoWin/bin/x86/Debug/Model.dll index 8834131..a9b4a77 100644 --- a/NETERPNoWin/bin/x86/Debug/Model.dll +++ b/NETERPNoWin/bin/x86/Debug/Model.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Model.pdb b/NETERPNoWin/bin/x86/Debug/Model.pdb index 5acd079..9a14cf1 100644 --- a/NETERPNoWin/bin/x86/Debug/Model.pdb +++ b/NETERPNoWin/bin/x86/Debug/Model.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe index 9e8ade9..88f769a 100644 --- a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe +++ b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.exe Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb index 790ca38..09838ac 100644 --- a/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb +++ b/NETERPNoWin/bin/x86/Debug/NETERPNoWin.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/OAM.dll b/NETERPNoWin/bin/x86/Debug/OAM.dll index a2d7d4d..c938e0f 100644 --- a/NETERPNoWin/bin/x86/Debug/OAM.dll +++ b/NETERPNoWin/bin/x86/Debug/OAM.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/OAM.pdb b/NETERPNoWin/bin/x86/Debug/OAM.pdb index 421f093..a5f534a 100644 --- a/NETERPNoWin/bin/x86/Debug/OAM.pdb +++ b/NETERPNoWin/bin/x86/Debug/OAM.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/PlanM.dll b/NETERPNoWin/bin/x86/Debug/PlanM.dll index 42a8f45..98fe6be 100644 --- a/NETERPNoWin/bin/x86/Debug/PlanM.dll +++ b/NETERPNoWin/bin/x86/Debug/PlanM.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/PlanM.pdb b/NETERPNoWin/bin/x86/Debug/PlanM.pdb index e35e57e..7ae0e18 100644 --- a/NETERPNoWin/bin/x86/Debug/PlanM.pdb +++ b/NETERPNoWin/bin/x86/Debug/PlanM.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Class.dll b/NETERPNoWin/bin/x86/Debug/Pub_Class.dll index 8e7a086..4242f51 100644 --- a/NETERPNoWin/bin/x86/Debug/Pub_Class.dll +++ b/NETERPNoWin/bin/x86/Debug/Pub_Class.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb b/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb index b0850d8..d405dfe 100644 --- a/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb +++ b/NETERPNoWin/bin/x86/Debug/Pub_Class.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Control.dll b/NETERPNoWin/bin/x86/Debug/Pub_Control.dll index 5c71631..dc77cda 100644 --- a/NETERPNoWin/bin/x86/Debug/Pub_Control.dll +++ b/NETERPNoWin/bin/x86/Debug/Pub_Control.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb b/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb index 2f30d47..5662ea7 100644 --- a/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb +++ b/NETERPNoWin/bin/x86/Debug/Pub_Control.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/SQLHelper.dll b/NETERPNoWin/bin/x86/Debug/SQLHelper.dll index 5c4abad..70a91e0 100644 --- a/NETERPNoWin/bin/x86/Debug/SQLHelper.dll +++ b/NETERPNoWin/bin/x86/Debug/SQLHelper.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb b/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb index 2209ce4..49b5b22 100644 --- a/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb +++ b/NETERPNoWin/bin/x86/Debug/SQLHelper.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/WarM.dll b/NETERPNoWin/bin/x86/Debug/WarM.dll index 3c41ac2..06636e5 100644 --- a/NETERPNoWin/bin/x86/Debug/WarM.dll +++ b/NETERPNoWin/bin/x86/Debug/WarM.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/WarM.pdb b/NETERPNoWin/bin/x86/Debug/WarM.pdb index 1134162..7fb4344 100644 --- a/NETERPNoWin/bin/x86/Debug/WarM.pdb +++ b/NETERPNoWin/bin/x86/Debug/WarM.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/WorkM.dll b/NETERPNoWin/bin/x86/Debug/WorkM.dll index 77d0361..47b19b5 100644 --- a/NETERPNoWin/bin/x86/Debug/WorkM.dll +++ b/NETERPNoWin/bin/x86/Debug/WorkM.dll Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/WorkM.pdb b/NETERPNoWin/bin/x86/Debug/WorkM.pdb index af62fe8..466ad9a 100644 --- a/NETERPNoWin/bin/x86/Debug/WorkM.pdb +++ b/NETERPNoWin/bin/x86/Debug/WorkM.pdb Binary files differ diff --git a/NETERPNoWin/bin/x86/Debug/grdWidth.wyini b/NETERPNoWin/bin/x86/Debug/grdWidth.wyini index fa84e72..871f97d 100644 --- a/NETERPNoWin/bin/x86/Debug/grdWidth.wyini +++ b/NETERPNoWin/bin/x86/Debug/grdWidth.wyini @@ -45,13 +45,16 @@ Sc_WorkBillProcReportKB=188,341,567,100,100,100,100,106,196,205,100,160,209 Sc_MESNowWorkBill_Fast= Sc_WorkBillPlanSumReportKB=100,133,100,167,340,417,81,109,207 -Sc_WorkBillProcTestReportKB=100,124,100,338,100,493,100,100,170,171 -Sc_WorkBillProcMaterReportKB=100,100,100,277,100,345,100,97,237,193,174,164 +Sc_WorkBillProcTestReportKB= +Sc_WorkBillProcMaterReportKB= Sc_BJQLFXB= -Sc_BRFHKB=198,100,93,100,78,157,104,94,152,144,189,100,100 +Sc_BRFHKB= Cg_POOrderBillReportKB=188,121,249,361,5,231,370,159,224 Sc_WorkBillProcTimeReportKB=100,100,100,181,100,203,100,140,100,100,100 Sc_WorkBillProcProdReportKB=193,556,523,112 -Sc_HZQLCGKB=11,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100 +Sc_HZQLCGKB= frmDownMenu任务单设置=100,135,100 -Sc_CJKB=100,100,100,100,100,100,100,100,100,100 +Sc_CJKB= +Sc_CGKB=100,100,100,100,100,100,100,100,100,100,100 +Sc_QLKB= +Sc_WGJCKKB= diff --git a/NETERPNoWin/bin/x86/Debug/stdole.dll b/NETERPNoWin/bin/x86/Debug/stdole.dll deleted file mode 100644 index 9673c81..0000000 --- a/NETERPNoWin/bin/x86/Debug/stdole.dll +++ /dev/null Binary files differ diff --git a/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll b/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll index ec2ec85..f8761ea 100644 --- a/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll +++ b/NETERPNoWin/obj/x86/Debug/Interop.gregn6Lib.dll Binary files differ diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources index b9d25d6..6fa92d5 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.MESMain.resources Binary files differ diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache index 03c21ce..28b89b1 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.AssemblyReference.cache Binary files differ diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache index 521c01d..28d49e7 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -92ce8f1a8e70e960fb251b303d4b66bf2cc9cf64 +4d465dc42f2318b18641ac13d827424c9f4bd970 diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt index 61582b9..222a36c 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.FileListAbsolute.txt @@ -108,3 +108,57 @@ D:\Git浠撳簱\MESWMS-API(鏈�鏂�)\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.exe D:\Git浠撳簱\MESWMS-API(鏈�鏂�)\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.pdb D:\Git浠撳簱\MESWMS-API(鏈�鏂�)\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\stdole.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NETERPNoWin.exe +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NETERPNoWin.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BaseSet.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BLL.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DAL.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DBUtility.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Kanban.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Model.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\OAM.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\PlanM.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Class.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Control.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\SQLHelper.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WarM.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WorkM.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\AxInterop.gregn6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.OOXML.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Kingdee.BOS.WebApi.Client.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\AxInterop.grdes6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.OpenXmlFormats.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\NPOI.OpenXml4Net.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Newtonsoft.Json.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BaseSet.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\BLL.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DAL.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\DBUtility.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Kanban.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Model.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\OAM.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\PlanM.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Class.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Pub_Control.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\SQLHelper.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WarM.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WarM.dll.config +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\WorkM.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\bin\x86\Debug\Interop.gregn6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.AssemblyReference.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\Interop.gregn6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.ResolveComReference.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Form1.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Frm_MESSetIni.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.OA_MessageBox.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Frm_Show.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.MDIMain.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Properties.Resources.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.Xt_Wait.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.MESMain.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.GenerateResource.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.CoreCompileInputs.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.csproj.CopyComplete +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.exe +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\NETERPNoWin\obj\x86\Debug\NETERPNoWin.pdb diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache index 2747ea8..3a6b06a 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.GenerateResource.cache Binary files differ diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache index 3b94b51..74c4161 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.csproj.ResolveComReference.cache Binary files differ diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe index 9e8ade9..88f769a 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.exe Binary files differ diff --git a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb index 790ca38..09838ac 100644 --- a/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb +++ b/NETERPNoWin/obj/x86/Debug/NETERPNoWin.pdb Binary files differ diff --git "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs" "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs" index 635bfac..0453b8c 100644 --- "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs" +++ "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.Designer.cs" @@ -55,15 +55,18 @@ this.label14 = new System.Windows.Forms.Label(); this.Sc_WorkBillProcMaterReportKB = new System.Windows.Forms.Button(); this.Sc_WorkBillProcTestReportKB = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.Sc_WGJCKKB = new System.Windows.Forms.Button(); this.SuspendLayout(); // // Sc_ICMOBillList_K3 // this.Sc_ICMOBillList_K3.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_ICMOBillList_K3.Image = ((System.Drawing.Image)(resources.GetObject("Sc_ICMOBillList_K3.Image"))); - this.Sc_ICMOBillList_K3.Location = new System.Drawing.Point(121, 43); + this.Sc_ICMOBillList_K3.Location = new System.Drawing.Point(202, 24); + this.Sc_ICMOBillList_K3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_ICMOBillList_K3.Name = "Sc_ICMOBillList_K3"; - this.Sc_ICMOBillList_K3.Size = new System.Drawing.Size(83, 83); + this.Sc_ICMOBillList_K3.Size = new System.Drawing.Size(110, 110); this.Sc_ICMOBillList_K3.TabIndex = 1; this.Sc_ICMOBillList_K3.Tag = "閲囪喘鐪嬫澘"; this.Sc_ICMOBillList_K3.UseVisualStyleBackColor = true; @@ -73,9 +76,10 @@ // this.Sc_MESBeginWorkBill_Fast.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_MESBeginWorkBill_Fast.Image = ((System.Drawing.Image)(resources.GetObject("Sc_MESBeginWorkBill_Fast.Image"))); - this.Sc_MESBeginWorkBill_Fast.Location = new System.Drawing.Point(466, 199); + this.Sc_MESBeginWorkBill_Fast.Location = new System.Drawing.Point(698, 189); + this.Sc_MESBeginWorkBill_Fast.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_MESBeginWorkBill_Fast.Name = "Sc_MESBeginWorkBill_Fast"; - this.Sc_MESBeginWorkBill_Fast.Size = new System.Drawing.Size(83, 83); + this.Sc_MESBeginWorkBill_Fast.Size = new System.Drawing.Size(110, 110); this.Sc_MESBeginWorkBill_Fast.TabIndex = 7; this.Sc_MESBeginWorkBill_Fast.Tag = "寮�宸ュ崟"; this.Sc_MESBeginWorkBill_Fast.UseVisualStyleBackColor = true; @@ -85,9 +89,10 @@ // this.Sc_ProcExchReport_Fast.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_ProcExchReport_Fast.Image = ((System.Drawing.Image)(resources.GetObject("Sc_ProcExchReport_Fast.Image"))); - this.Sc_ProcExchReport_Fast.Location = new System.Drawing.Point(635, 199); + this.Sc_ProcExchReport_Fast.Location = new System.Drawing.Point(949, 189); + this.Sc_ProcExchReport_Fast.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_ProcExchReport_Fast.Name = "Sc_ProcExchReport_Fast"; - this.Sc_ProcExchReport_Fast.Size = new System.Drawing.Size(83, 83); + this.Sc_ProcExchReport_Fast.Size = new System.Drawing.Size(110, 110); this.Sc_ProcExchReport_Fast.TabIndex = 8; this.Sc_ProcExchReport_Fast.Tag = "浜ч噺姹囨姤鍗�"; this.Sc_ProcExchReport_Fast.UseVisualStyleBackColor = true; @@ -97,9 +102,10 @@ // this.Sc_WorkBillPlanReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_WorkBillPlanReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillPlanReportKB.Image"))); - this.Sc_WorkBillPlanReportKB.Location = new System.Drawing.Point(295, 43); + this.Sc_WorkBillPlanReportKB.Location = new System.Drawing.Point(452, 24); + this.Sc_WorkBillPlanReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_WorkBillPlanReportKB.Name = "Sc_WorkBillPlanReportKB"; - this.Sc_WorkBillPlanReportKB.Size = new System.Drawing.Size(83, 83); + this.Sc_WorkBillPlanReportKB.Size = new System.Drawing.Size(110, 110); this.Sc_WorkBillPlanReportKB.TabIndex = 2; this.Sc_WorkBillPlanReportKB.Tag = "杞﹂棿鐪嬫澘"; this.Sc_WorkBillPlanReportKB.UseVisualStyleBackColor = true; @@ -109,9 +115,10 @@ // this.Sc_WorkBillPlanSumReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_WorkBillPlanSumReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillPlanSumReportKB.Image"))); - this.Sc_WorkBillPlanSumReportKB.Location = new System.Drawing.Point(466, 43); + this.Sc_WorkBillPlanSumReportKB.Location = new System.Drawing.Point(698, 24); + this.Sc_WorkBillPlanSumReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_WorkBillPlanSumReportKB.Name = "Sc_WorkBillPlanSumReportKB"; - this.Sc_WorkBillPlanSumReportKB.Size = new System.Drawing.Size(83, 83); + this.Sc_WorkBillPlanSumReportKB.Size = new System.Drawing.Size(110, 110); this.Sc_WorkBillPlanSumReportKB.TabIndex = 3; this.Sc_WorkBillPlanSumReportKB.Tag = "缂烘枡鐪嬫澘"; this.Sc_WorkBillPlanSumReportKB.UseVisualStyleBackColor = true; @@ -129,9 +136,10 @@ this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label1.ForeColor = System.Drawing.Color.Black; - this.label1.Location = new System.Drawing.Point(117, 144); + this.label1.Location = new System.Drawing.Point(187, 138); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(93, 19); + this.label1.Size = new System.Drawing.Size(137, 29); this.label1.TabIndex = 65; this.label1.Text = "閲囪喘鐪嬫澘"; this.label1.Click += new System.EventHandler(this.label1_Click); @@ -142,9 +150,10 @@ this.label2.BackColor = System.Drawing.Color.Transparent; this.label2.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label2.ForeColor = System.Drawing.Color.Black; - this.label2.Location = new System.Drawing.Point(472, 299); + this.label2.Location = new System.Drawing.Point(693, 308); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(72, 19); + this.label2.Size = new System.Drawing.Size(106, 29); this.label2.TabIndex = 66; this.label2.Text = "寮�宸ュ崟"; // @@ -154,9 +163,10 @@ this.label3.BackColor = System.Drawing.Color.Transparent; this.label3.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label3.ForeColor = System.Drawing.Color.Black; - this.label3.Location = new System.Drawing.Point(623, 299); + this.label3.Location = new System.Drawing.Point(926, 308); + this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(114, 19); + this.label3.Size = new System.Drawing.Size(168, 29); this.label3.TabIndex = 67; this.label3.Text = "浜ч噺姹囨姤鍗�"; // @@ -166,9 +176,10 @@ this.label6.BackColor = System.Drawing.Color.Transparent; this.label6.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label6.ForeColor = System.Drawing.Color.Black; - this.label6.Location = new System.Drawing.Point(291, 144); + this.label6.Location = new System.Drawing.Point(447, 138); + this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(93, 19); + this.label6.Size = new System.Drawing.Size(137, 29); this.label6.TabIndex = 70; this.label6.Text = "杞﹂棿鐪嬫澘"; this.label6.Click += new System.EventHandler(this.label6_Click); @@ -179,9 +190,10 @@ this.label7.BackColor = System.Drawing.Color.Transparent; this.label7.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label7.ForeColor = System.Drawing.Color.Black; - this.label7.Location = new System.Drawing.Point(463, 144); + this.label7.Location = new System.Drawing.Point(693, 138); + this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(93, 19); + this.label7.Size = new System.Drawing.Size(137, 29); this.label7.TabIndex = 71; this.label7.Text = "缂烘枡鐪嬫澘"; this.label7.Click += new System.EventHandler(this.label7_Click); @@ -192,9 +204,10 @@ this.label8.BackColor = System.Drawing.Color.Transparent; this.label8.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label8.ForeColor = System.Drawing.Color.Black; - this.label8.Location = new System.Drawing.Point(461, 453); + this.label8.Location = new System.Drawing.Point(935, 471); + this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(93, 19); + this.label8.Size = new System.Drawing.Size(137, 29); this.label8.TabIndex = 73; this.label8.Text = "绯荤粺璁剧疆"; // @@ -202,9 +215,10 @@ // this.cmdSetKanbanIni.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.cmdSetKanbanIni.Image = ((System.Drawing.Image)(resources.GetObject("cmdSetKanbanIni.Image"))); - this.cmdSetKanbanIni.Location = new System.Drawing.Point(466, 352); + this.cmdSetKanbanIni.Location = new System.Drawing.Point(951, 357); + this.cmdSetKanbanIni.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.cmdSetKanbanIni.Name = "cmdSetKanbanIni"; - this.cmdSetKanbanIni.Size = new System.Drawing.Size(83, 83); + this.cmdSetKanbanIni.Size = new System.Drawing.Size(110, 110); this.cmdSetKanbanIni.TabIndex = 11; this.cmdSetKanbanIni.Tag = "绯荤粺璁剧疆"; this.cmdSetKanbanIni.UseVisualStyleBackColor = true; @@ -216,9 +230,10 @@ this.label9.BackColor = System.Drawing.Color.Transparent; this.label9.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label9.ForeColor = System.Drawing.Color.Black; - this.label9.Location = new System.Drawing.Point(98, 299); + this.label9.Location = new System.Drawing.Point(175, 308); + this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(135, 19); + this.label9.Size = new System.Drawing.Size(199, 29); this.label9.TabIndex = 75; this.label9.Text = "鏈満缂烘枡鐪嬫澘"; // @@ -226,9 +241,10 @@ // this.Sc_BJQLFXB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_BJQLFXB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_BJQLFXB.Image"))); - this.Sc_BJQLFXB.Location = new System.Drawing.Point(121, 199); + this.Sc_BJQLFXB.Location = new System.Drawing.Point(202, 189); + this.Sc_BJQLFXB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_BJQLFXB.Name = "Sc_BJQLFXB"; - this.Sc_BJQLFXB.Size = new System.Drawing.Size(83, 83); + this.Sc_BJQLFXB.Size = new System.Drawing.Size(110, 110); this.Sc_BJQLFXB.TabIndex = 5; this.Sc_BJQLFXB.Tag = "鏈満缂烘枡鐪嬫澘"; this.Sc_BJQLFXB.UseVisualStyleBackColor = true; @@ -240,9 +256,10 @@ this.label10.BackColor = System.Drawing.Color.Transparent; this.label10.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label10.ForeColor = System.Drawing.Color.Black; - this.label10.Location = new System.Drawing.Point(274, 299); + this.label10.Location = new System.Drawing.Point(410, 308); + this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(135, 19); + this.label10.Size = new System.Drawing.Size(199, 29); this.label10.TabIndex = 77; this.label10.Text = "缂烘枡姹囨�荤湅鏉�"; // @@ -250,9 +267,10 @@ // this.Sc_HZQLCGKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_HZQLCGKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_HZQLCGKB.Image"))); - this.Sc_HZQLCGKB.Location = new System.Drawing.Point(295, 199); + this.Sc_HZQLCGKB.Location = new System.Drawing.Point(452, 189); + this.Sc_HZQLCGKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_HZQLCGKB.Name = "Sc_HZQLCGKB"; - this.Sc_HZQLCGKB.Size = new System.Drawing.Size(83, 83); + this.Sc_HZQLCGKB.Size = new System.Drawing.Size(110, 110); this.Sc_HZQLCGKB.TabIndex = 6; this.Sc_HZQLCGKB.Tag = "缂烘枡姹囨�荤湅鏉�"; this.Sc_HZQLCGKB.UseVisualStyleBackColor = true; @@ -264,9 +282,10 @@ this.label11.BackColor = System.Drawing.Color.Transparent; this.label11.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label11.ForeColor = System.Drawing.Color.Black; - this.label11.Location = new System.Drawing.Point(631, 144); + this.label11.Location = new System.Drawing.Point(944, 138); + this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(93, 19); + this.label11.Size = new System.Drawing.Size(137, 29); this.label11.TabIndex = 79; this.label11.Text = "鍙戣揣鐪嬫澘"; // @@ -274,9 +293,10 @@ // this.Sc_BRFHKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_BRFHKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_BRFHKB.Image"))); - this.Sc_BRFHKB.Location = new System.Drawing.Point(635, 43); + this.Sc_BRFHKB.Location = new System.Drawing.Point(949, 24); + this.Sc_BRFHKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_BRFHKB.Name = "Sc_BRFHKB"; - this.Sc_BRFHKB.Size = new System.Drawing.Size(83, 83); + this.Sc_BRFHKB.Size = new System.Drawing.Size(110, 110); this.Sc_BRFHKB.TabIndex = 4; this.Sc_BRFHKB.Tag = "鍙戣揣鐪嬫澘"; this.Sc_BRFHKB.UseVisualStyleBackColor = true; @@ -288,9 +308,10 @@ this.label12.BackColor = System.Drawing.Color.Transparent; this.label12.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label12.ForeColor = System.Drawing.Color.Black; - this.label12.Location = new System.Drawing.Point(631, 453); + this.label12.Location = new System.Drawing.Point(187, 630); + this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(93, 19); + this.label12.Size = new System.Drawing.Size(137, 29); this.label12.TabIndex = 81; this.label12.Text = "閫�鍑虹郴缁�"; // @@ -298,9 +319,10 @@ // this.cmdClose.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.cmdClose.Image = ((System.Drawing.Image)(resources.GetObject("cmdClose.Image"))); - this.cmdClose.Location = new System.Drawing.Point(635, 352); + this.cmdClose.Location = new System.Drawing.Point(202, 516); + this.cmdClose.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.cmdClose.Name = "cmdClose"; - this.cmdClose.Size = new System.Drawing.Size(83, 83); + this.cmdClose.Size = new System.Drawing.Size(110, 110); this.cmdClose.TabIndex = 12; this.cmdClose.Tag = "閫�鍑虹郴缁�"; this.cmdClose.UseVisualStyleBackColor = true; @@ -312,9 +334,10 @@ this.label13.BackColor = System.Drawing.Color.Transparent; this.label13.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label13.ForeColor = System.Drawing.Color.Black; - this.label13.Location = new System.Drawing.Point(291, 453); + this.label13.Location = new System.Drawing.Point(435, 471); + this.label13.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(93, 19); + this.label13.Size = new System.Drawing.Size(137, 29); this.label13.TabIndex = 85; this.label13.Text = "閰嶆枡鐪嬫澘"; // @@ -324,9 +347,10 @@ this.label14.BackColor = System.Drawing.Color.Transparent; this.label14.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label14.ForeColor = System.Drawing.Color.Black; - this.label14.Location = new System.Drawing.Point(101, 453); + this.label14.Location = new System.Drawing.Point(156, 471); + this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(135, 19); + this.label14.Size = new System.Drawing.Size(199, 29); this.label14.TabIndex = 84; this.label14.Text = "妫�娴嬭繘搴︾湅鏉�"; // @@ -334,9 +358,10 @@ // this.Sc_WorkBillProcMaterReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_WorkBillProcMaterReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillProcMaterReportKB.Image"))); - this.Sc_WorkBillProcMaterReportKB.Location = new System.Drawing.Point(295, 352); + this.Sc_WorkBillProcMaterReportKB.Location = new System.Drawing.Point(452, 357); + this.Sc_WorkBillProcMaterReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_WorkBillProcMaterReportKB.Name = "Sc_WorkBillProcMaterReportKB"; - this.Sc_WorkBillProcMaterReportKB.Size = new System.Drawing.Size(83, 83); + this.Sc_WorkBillProcMaterReportKB.Size = new System.Drawing.Size(110, 110); this.Sc_WorkBillProcMaterReportKB.TabIndex = 83; this.Sc_WorkBillProcMaterReportKB.Tag = "閰嶆枡鐪嬫澘"; this.Sc_WorkBillProcMaterReportKB.UseVisualStyleBackColor = true; @@ -346,21 +371,50 @@ // this.Sc_WorkBillProcTestReportKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.Sc_WorkBillProcTestReportKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WorkBillProcTestReportKB.Image"))); - this.Sc_WorkBillProcTestReportKB.Location = new System.Drawing.Point(121, 352); + this.Sc_WorkBillProcTestReportKB.Location = new System.Drawing.Point(202, 357); + this.Sc_WorkBillProcTestReportKB.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Sc_WorkBillProcTestReportKB.Name = "Sc_WorkBillProcTestReportKB"; - this.Sc_WorkBillProcTestReportKB.Size = new System.Drawing.Size(83, 83); + this.Sc_WorkBillProcTestReportKB.Size = new System.Drawing.Size(110, 110); this.Sc_WorkBillProcTestReportKB.TabIndex = 82; this.Sc_WorkBillProcTestReportKB.Tag = "妫�娴嬭繘搴︾湅鏉�"; this.Sc_WorkBillProcTestReportKB.UseVisualStyleBackColor = true; this.Sc_WorkBillProcTestReportKB.Click += new System.EventHandler(this.Sc_WorkBillProcTestReportKB_Click); // + // label4 + // + this.label4.AutoSize = true; + this.label4.BackColor = System.Drawing.Color.Transparent; + this.label4.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.ForeColor = System.Drawing.Color.Black; + this.label4.Location = new System.Drawing.Point(642, 471); + this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(230, 29); + this.label4.TabIndex = 87; + this.label4.Text = "澶栬喘浠朵粨搴撶湅鏉�"; + // + // Sc_WGJCKKB + // + this.Sc_WGJCKKB.Font = new System.Drawing.Font("榛戜綋", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.Sc_WGJCKKB.Image = ((System.Drawing.Image)(resources.GetObject("Sc_WGJCKKB.Image"))); + this.Sc_WGJCKKB.Location = new System.Drawing.Point(698, 357); + this.Sc_WGJCKKB.Margin = new System.Windows.Forms.Padding(4); + this.Sc_WGJCKKB.Name = "Sc_WGJCKKB"; + this.Sc_WGJCKKB.Size = new System.Drawing.Size(110, 110); + this.Sc_WGJCKKB.TabIndex = 86; + this.Sc_WGJCKKB.Tag = "澶栬喘浠朵粨搴撶湅鏉�"; + this.Sc_WGJCKKB.UseVisualStyleBackColor = true; + this.Sc_WGJCKKB.Click += new System.EventHandler(this.Sc_WGJCKKB_Click); + // // MESMain // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage"))); - this.ClientSize = new System.Drawing.Size(838, 630); + this.ClientSize = new System.Drawing.Size(1257, 945); + this.Controls.Add(this.label4); + this.Controls.Add(this.Sc_WGJCKKB); this.Controls.Add(this.label13); this.Controls.Add(this.label14); this.Controls.Add(this.Sc_WorkBillProcMaterReportKB); @@ -386,6 +440,7 @@ this.Controls.Add(this.Sc_MESBeginWorkBill_Fast); this.Controls.Add(this.Sc_ICMOBillList_K3); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Name = "MESMain"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "娆цMES绯荤粺"; @@ -421,5 +476,7 @@ private System.Windows.Forms.Label label14; private System.Windows.Forms.Button Sc_WorkBillProcMaterReportKB; private System.Windows.Forms.Button Sc_WorkBillProcTestReportKB; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Button Sc_WGJCKKB; } } \ No newline at end of file diff --git "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs" "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs" index 2fe99f9..b3df017 100644 --- "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs" +++ "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.cs" @@ -74,8 +74,8 @@ object[] p = new object[1]; p[0] = EventArgs.Empty; Type t = o.GetType(); - MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance); - m.Invoke(o, p); + //MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance); + //m.Invoke(o, p); 聽聽聽聽聽聽聽聽聽聽聽聽} 聽聽聽聽聽聽聽聽} @@ -205,5 +205,11 @@ Kanban.Sc_QLKB oSc_QLKB = new Kanban.Sc_QLKB(); oSc_QLKB.ShowDialog(); } + + private void Sc_WGJCKKB_Click(object sender, EventArgs e) + { + Kanban.Sc_WGJCKKB oSc_WGJCKKB = new Kanban.Sc_WGJCKKB(); + oSc_WGJCKKB.ShowDialog(); + } } } \ No newline at end of file diff --git "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx" "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx" index 816e9ae..0da595b 100644 --- "a/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx" +++ "b/NETERPNoWin/\345\205\254\347\224\250/MESMain.resx" @@ -1382,768 +1382,861 @@ GsIHLBrCBywawgcsGsIHLBrCBywawgcsGsIFRfwba2LN0MA6fOgAAAAASUVORK5CYII= </value> </data> + <data name="Sc_WGJCKKB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + 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 + iP8AmuaVyJbr4RsAAAAASUVORK5CYII= +</value> + </data> + <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>45</value> + </metadata> <data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> 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 + tsraK2itoraK2StoraK21trbK2lsraK2lsraW2toraW0VtFbS2itpbS2lsxLZiWyVtFbRW0VtFbRWyVt + raK2SthbCMlCXuedtIyy+0VtFbKdOeTK61UehDLKHCOHWBFtRgvSV/F/ul/2/IhzFwii0w65q1zVuTVu + TVrmrcmrXNWuatc1a5q3Jq3Jq3Jq3Jq3Jq3Jy3Jy3Jq3Jy3Jy3Jq1zVuTVrnLcmrcmLcmrcmrcnLXOW5 + OW5NWuatc1bk1bk5a5y3Jy3Jq3Jq3Jy3Jq3Jq3Jq3Jy3Jq3Jy3Jq3Jy3Jy3Jy3Jq1zVuTluTluzluTlu + zluzluTluTluTlrnrcnITZ63Z6Mye3jxzN7cnIxzVrmrcmrcmpqvV+GEDUhlnhMmwygZxjg8aOylFHM2 + G0J1QxcJv4wLdbVdP3P0WpZX7m6bKyLN41vIUSur8GTLStKZNxBplYJUUcMAm+cWgkTvIMnxxJhfRMsp + SLOziR/CLFLKd+NuT1vxZCjUfpZNV0/G9Wrfi1L1bi/OLH4v6gjmrIBWC1LUtS1KxTJuAQUYtM80tDLm + +RFK8SCCsyxkRapUr+P7hUUWjyj/ABVqTfWflZNwallb1L0dXqwo1LIs3mS9cqRNE2UctUBGKrFNURLK + NcGkXiy99m4RBxIiaOX/AABUC8gW/wBaxflo/ffm/pMKXo3Q9b8X4HCiB8Oc4i4E0ajhOK4QLLKNQgoh + b9DFIg8H8DiAIYiGqGAvLoxQ/wAilvRfk6fg3NqtVk/S/FuNqxYRg1QxQTfDileRLnBXphEsnJWlMrhC + KsJRX7X+1f3WI6oif7YR/hDmVhNSVfsv126LUflfg/C9WTUur1Y8rJkKRYoVM8OXMO35cpb3koIllkpk + wVxSErIWQV+jT9H+X7rpeOAvLhF4sQqV+RqTDplwDTBzvxboflbpbi3FuD8Hq56XURtSLNAy/Ua/QCmz + 5UgQ/wBRkRFxEMHBX7hwUF+ggo8mpLBjCvGOqVCoj936g/yEymfdFhOE/J1fuZNzb1b95xQ1AFIs/wC0 + +btwTY9cWF4U2IIR6oShg5hRrCgp82GXF9TJQ8iUt6WhMlxRxRhePD/bFh+4jeH/ACKQfdM9d09Ho/ot + xtxerJuF63UWKRZagvSbOggMXlRFTt2MxBipJigUqdd3Iwcwo1hQX9RDxaVpoAwaMReN+HUgibwf5CmR + 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 + lajRogizUFuP5n//2Q== </value> </data> </root> \ No newline at end of file diff --git a/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll b/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll index ea7fb7e..170ae76 100644 --- a/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll +++ b/PayM/bin/x86/Debug/AxInterop.gregn6Lib.dll Binary files differ diff --git a/PayM/bin/x86/Debug/BLL.dll b/PayM/bin/x86/Debug/BLL.dll index f788982..c825afc 100644 --- a/PayM/bin/x86/Debug/BLL.dll +++ b/PayM/bin/x86/Debug/BLL.dll Binary files differ diff --git a/PayM/bin/x86/Debug/BLL.pdb b/PayM/bin/x86/Debug/BLL.pdb index 28be49a..2dbdb14 100644 --- a/PayM/bin/x86/Debug/BLL.pdb +++ b/PayM/bin/x86/Debug/BLL.pdb Binary files differ diff --git a/PayM/bin/x86/Debug/DAL.dll b/PayM/bin/x86/Debug/DAL.dll index 714a9bd..752d378 100644 --- a/PayM/bin/x86/Debug/DAL.dll +++ b/PayM/bin/x86/Debug/DAL.dll Binary files differ diff --git a/PayM/bin/x86/Debug/DAL.pdb b/PayM/bin/x86/Debug/DAL.pdb index cb648f1..b872fa6 100644 --- a/PayM/bin/x86/Debug/DAL.pdb +++ b/PayM/bin/x86/Debug/DAL.pdb Binary files differ diff --git a/PayM/bin/x86/Debug/DBUtility.dll b/PayM/bin/x86/Debug/DBUtility.dll index 36931cf..f1d7e02 100644 --- a/PayM/bin/x86/Debug/DBUtility.dll +++ b/PayM/bin/x86/Debug/DBUtility.dll Binary files differ diff --git a/PayM/bin/x86/Debug/DBUtility.pdb b/PayM/bin/x86/Debug/DBUtility.pdb index 852ffaa..5ed8d22 100644 --- a/PayM/bin/x86/Debug/DBUtility.pdb +++ b/PayM/bin/x86/Debug/DBUtility.pdb Binary files differ diff --git a/PayM/bin/x86/Debug/Interop.gregn6Lib.dll b/PayM/bin/x86/Debug/Interop.gregn6Lib.dll index 4a4b555..315fe72 100644 --- a/PayM/bin/x86/Debug/Interop.gregn6Lib.dll +++ b/PayM/bin/x86/Debug/Interop.gregn6Lib.dll Binary files differ diff --git a/PayM/bin/x86/Debug/Model.dll b/PayM/bin/x86/Debug/Model.dll index 3e600a2..3fc21b8 100644 --- a/PayM/bin/x86/Debug/Model.dll +++ b/PayM/bin/x86/Debug/Model.dll Binary files differ diff --git a/PayM/bin/x86/Debug/Model.pdb b/PayM/bin/x86/Debug/Model.pdb index c54e2cc..dac408f 100644 --- a/PayM/bin/x86/Debug/Model.pdb +++ b/PayM/bin/x86/Debug/Model.pdb Binary files differ diff --git a/PayM/bin/x86/Debug/PayM.dll b/PayM/bin/x86/Debug/PayM.dll index e5f48fc..cdc3ef1 100644 --- a/PayM/bin/x86/Debug/PayM.dll +++ b/PayM/bin/x86/Debug/PayM.dll Binary files differ diff --git a/PayM/bin/x86/Debug/PayM.pdb b/PayM/bin/x86/Debug/PayM.pdb index 13dd89d..b38b023 100644 --- a/PayM/bin/x86/Debug/PayM.pdb +++ b/PayM/bin/x86/Debug/PayM.pdb Binary files differ diff --git a/PayM/bin/x86/Debug/Pub_Class.dll b/PayM/bin/x86/Debug/Pub_Class.dll index 7f3d98e..f53f339 100644 --- a/PayM/bin/x86/Debug/Pub_Class.dll +++ b/PayM/bin/x86/Debug/Pub_Class.dll Binary files differ diff --git a/PayM/bin/x86/Debug/Pub_Class.pdb b/PayM/bin/x86/Debug/Pub_Class.pdb index c41be17..55427f7 100644 --- a/PayM/bin/x86/Debug/Pub_Class.pdb +++ b/PayM/bin/x86/Debug/Pub_Class.pdb Binary files differ diff --git a/PayM/bin/x86/Debug/Pub_Control.dll b/PayM/bin/x86/Debug/Pub_Control.dll index b745eea..d70408c 100644 --- a/PayM/bin/x86/Debug/Pub_Control.dll +++ b/PayM/bin/x86/Debug/Pub_Control.dll Binary files differ diff --git a/PayM/bin/x86/Debug/Pub_Control.pdb b/PayM/bin/x86/Debug/Pub_Control.pdb index fcf15ca..30d5346 100644 --- a/PayM/bin/x86/Debug/Pub_Control.pdb +++ b/PayM/bin/x86/Debug/Pub_Control.pdb Binary files differ diff --git a/PayM/bin/x86/Debug/SQLHelper.dll b/PayM/bin/x86/Debug/SQLHelper.dll index 0ef1c29..39aaf31 100644 --- a/PayM/bin/x86/Debug/SQLHelper.dll +++ b/PayM/bin/x86/Debug/SQLHelper.dll Binary files differ diff --git a/PayM/bin/x86/Debug/SQLHelper.pdb b/PayM/bin/x86/Debug/SQLHelper.pdb index 548d70e..f5d3264 100644 --- a/PayM/bin/x86/Debug/SQLHelper.pdb +++ b/PayM/bin/x86/Debug/SQLHelper.pdb Binary files differ diff --git a/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll b/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll index ea7fb7e..170ae76 100644 --- a/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll +++ b/PayM/obj/x86/Debug/AxInterop.gregn6Lib.dll Binary files differ diff --git a/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 142e63f..c5ef92c 100644 --- a/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache +++ b/PayM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache Binary files differ diff --git a/PayM/obj/x86/Debug/Interop.gregn6Lib.dll b/PayM/obj/x86/Debug/Interop.gregn6Lib.dll index 4a4b555..315fe72 100644 --- a/PayM/obj/x86/Debug/Interop.gregn6Lib.dll +++ b/PayM/obj/x86/Debug/Interop.gregn6Lib.dll Binary files differ diff --git a/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache b/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache index 3dde64b..0d9c110 100644 --- a/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache +++ b/PayM/obj/x86/Debug/PayM.csproj.AssemblyReference.cache Binary files differ diff --git a/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache b/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache index fc1ea80..f12cd27 100644 --- a/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache +++ b/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -2b98949b87d39f3f48ff12a0b7c639d4a4168873 +3fadbf89317467dfe910ad93be6dc1c3a5e2a3e3 diff --git a/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt b/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt index 47f3750..acf0435 100644 --- a/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt +++ b/PayM/obj/x86/Debug/PayM.csproj.FileListAbsolute.txt @@ -1233,3 +1233,211 @@ D:\鏅轰簯LMes\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.CopyComplete D:\鏅轰簯LMes\MES-WEB-API\PayM\obj\x86\Debug\PayM.dll D:\鏅轰簯LMes\MES-WEB-API\PayM\obj\x86\Debug\PayM.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\PayM.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\PayM.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\BLL.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DAL.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DBUtility.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Model.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Class.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Control.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\SQLHelper.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Kingdee.BOS.WebApi.Client.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Newtonsoft.Json.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\BLL.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DAL.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\DBUtility.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Model.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Class.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Pub_Control.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\SQLHelper.pdb +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\Interop.gregn6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\bin\x86\Debug\AxInterop.gregn6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.AssemblyReference.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\Interop.gregn6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\AxInterop.gregn6Lib.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.ResolveComReference.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Form2.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_ContractBookBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_ContractBookBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpChangeBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpUpChangeBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpUpChangeBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_FamilyMemberBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_FamilyMemberBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_InsuranceBookBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_InsuranceBookBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_LearnHistoryBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_LearnHistoryBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_PaperPhotoBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_PaperPhotoBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_RewardsPunishBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_RewardsPunishBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkInjuryBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkInjuryBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkSkillBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkSkillBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkStoryBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_WorkStoryBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpFosterBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpFosterBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.FrmChangeDate.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_AbsentBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_AbsentBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBill_KS.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EarlyLateErrBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EarlyLateErrBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpInitChangeBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpInitChangeBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesSendBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GroupBalBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthICMOStockSumBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthICMOStockSumBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherBalBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutApplyBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OverApplyBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\HuanXin.ERP.Pay_PayMentBillListDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\HuanXin.ERP.Pay_PayMentBillListUnPayDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMent_QC.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMent_QCAdd.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProcPriceRequestBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_RewardPunishBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_RewardPunishBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillList_KS.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill_Enter.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill_KS.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill_YR.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SumBalBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SumBalBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SumBalBill_JS.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkErrTimesBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkErrTimesBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesBillQuery.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesSumQueryBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesSumQueryBillListDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutForComApplyBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutForComApplyBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillEntryReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillEntryReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillSumReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillSumReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentEntryReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentEntryReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentSumReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesPayMentSumReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyYearReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_YearToCashBillReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_YearToCashBillReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Properties.Resources.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpDimissionBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpDimissionBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\OAM.HR_EmpEngageRequestBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\OAM.HR_EmpEngageRequestBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_CarOutApplyBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_CarOutApplyBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew1.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew2.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew3.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew4.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_PayMentBillAutoAddnew5.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\BaseSet.Gy_DataInTmp_DuSubsidyItem.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_DuSubsidyItemBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesRequestBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesRequestBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesSendBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ErrWorkTimesSendBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GetNeedCheckErrWorkTimesSendBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherMoney_Dlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpChangeBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.HR_EmpChangeBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GroupBalBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_GroupBalBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDayBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDayBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProcPriceRequestBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProcPriceRequestBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherBalBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OtherBalBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutApplyBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OutApplyBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OverApplyBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OverApplyBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SingleBalBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SubsidyChangeBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_SubsidyChangeBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpPayMentSumReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpPayMentSumReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpWorkQtyEntryReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_EmpWorkQtyEntryReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_InnerScrap.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_InnerScrapDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OuterScrap.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_OuterScrapDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptSendList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptSendListDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptYearReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentDeptYearReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentPrintReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentPrintReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentSendList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentSendListDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentYearReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_PayMentYearReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtyEntryReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtyEntryReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtySumReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_ProdWorkQtySumReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesListDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReportMX.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReportMX2.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Err_MonthExpenseEntryBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Err_MonthExpenseEntryBillDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.KQ_sourceReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.KQ_sourceReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillAdd.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillReportMX.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_NoWorkTimesReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_NoWorkTimesReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill2.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill3.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill4.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBill5.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\CostM.Pay_AccPayMentDayBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill1.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill2.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill3.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill4.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBill5.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBillReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthExpenseEntryBillReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthSubsidyEntryBillReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReport.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_MonthWriteBillReportDlg.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill1.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill2.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill3.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill4.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBill5.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.Pay_WorkTimesCardBillList.resources +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.GenerateResource.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.CoreCompileInputs.cache +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.csproj.CopyComplete +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.dll +D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\PayM\obj\x86\Debug\PayM.pdb diff --git a/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache b/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache index 51d8269..07e70f2 100644 --- a/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache +++ b/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache Binary files differ diff --git a/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache b/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache index 2a45d75..74c4161 100644 --- a/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache +++ b/PayM/obj/x86/Debug/PayM.csproj.ResolveComReference.cache Binary files differ diff --git a/PayM/obj/x86/Debug/PayM.dll b/PayM/obj/x86/Debug/PayM.dll index e5f48fc..cdc3ef1 100644 --- a/PayM/obj/x86/Debug/PayM.dll +++ b/PayM/obj/x86/Debug/PayM.dll Binary files differ diff --git a/PayM/obj/x86/Debug/PayM.pdb b/PayM/obj/x86/Debug/PayM.pdb index 13dd89d..b38b023 100644 --- a/PayM/obj/x86/Debug/PayM.pdb +++ b/PayM/obj/x86/Debug/PayM.pdb Binary files differ diff --git "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Sc_ICMOToBarCode.cs" "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Sc_ICMOToBarCode.cs" index f90e6ff..eff6b81 100644 --- "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Sc_ICMOToBarCode.cs" +++ "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Sc_ICMOToBarCode.cs" @@ -992,8 +992,17 @@ //绠卞彿鐢熸垚瑙勫垯 鏃ユ湡 + 鏈哄彴 + 鐝 + 鐗╂枡 鍙鑾峰彇鏈�澶х殑娴佹按鍙� + string sBoxYear; + string sBoxPeriod; + string sBoxDay; + DateTime HBoxDate = DBUtility.ClsPub.isDate(DBUtility.ClsPub.GetServerDate(0)); + sBoxYear = HBoxDate.Year.ToString().Substring(2, 2); + sBoxPeriod = "0" + HBoxDate.Month.ToString(); + sBoxPeriod = HPeriod.Substring(HPeriod.Length - 2, 2); + sBoxDay = "0" + HBoxDate.Day.ToString(); + sBoxDay = HDay.Substring(HDay.Length - 2, 2); HJT = DBUtility.ClsPub.isStrNull(grdMain.Rows[j].Cells[Fun_GetCol("璁惧")].Value); - HXH = HYear + HPeriod + HDay + HBC + HJT + HMaterNumber; + HXH = sBoxYear + sBoxPeriod + sBoxDay + HBC + HJT + HMaterNumber; Ds99 = oCn.RunProcReturn("exec h_p_WMS_GetMaxNo '" + HXH + "'", "h_p_WMS_GetMaxNo"); //鑾峰彇鏈�澶ф祦姘村彿 LSH3 = ClsPub.isLong(Ds99.Tables[0].Rows[0][0]) + 1; LSH4 = LSH3.ToString(); diff --git a/WebAPI/Controllers/BaseSet/Gy_ProcessController.cs b/WebAPI/Controllers/BaseSet/Gy_ProcessController.cs index b5d40ab..2e4b67e 100644 --- a/WebAPI/Controllers/BaseSet/Gy_ProcessController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_ProcessController.cs @@ -324,6 +324,10 @@ long HProcID = list[0].HProcID; int HUSEORGID = list[0].HUSEORGID; bool HTProcessFlag = list[0].HTProcessFlag; + int HQCSchemeID_Fst = list[0].HQCSchemeID_Fst; + int HQCSchemeID_Proc = list[0].HQCSchemeID_Proc; + int HQCSchemeID_Patrol = list[0].HQCSchemeID_Patrol; + @@ -374,13 +378,14 @@ ",HTypeFlow,HTypeCount,HDeptNumber,HSNo" + ",HLevel,HEndFlag,HStopflag,HRemark,HDeptID,HBarCodeForBase,HProcessID_K3,HBillSubType,HAutoTrunFlag" + ",HFixPrice,HOverFixPrice,HProcMulID,HProcCheckNote" + - ",HUSEORGID,HWorkCenterID,HBadWHID,HWasterWHID,HBadCountDevelopWHID,HWWBadWHID,HWWWasterWHID,HWHID,HTProcessFlag) " + + ",HUSEORGID,HWorkCenterID,HBadWHID,HWasterWHID,HBadCountDevelopWHID,HWWBadWHID,HWWWasterWHID,HWHID,HTProcessFlag" + + ",HQCSchemeID_Fst,HQCSchemeID_Proc,HQCSchemeID_Patrol) " + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "'," + HParentID.ToString() + "," + Convert.ToString(HTypeFlow ? 1 : 0) + "," + Convert.ToString(HTypeCount ? 1 : 0) + ",'" + HDeptNumber + "','" + HSNo.ToString() + "'," + HLevel.ToString() + "," + Convert.ToString(HEndFlag ? 1 : 0) + "," + Convert.ToString(HStopflag ? 1 : 0) + ",'" + HRemark + "'," + HDeptID + ",'" + HBarCode + "'," + HProcessID_K3 + ",'" + HBillSubType + "'," + Convert.ToString(HAutoTrunFlag ? 1 : 0) + ",'" + HFixPrice.ToString() + "'," + HOverFixPrice.ToString() + "," + HProcMulID.ToString() + ",'" + HProcCheckNote.ToString() + "'" + - "," + HUSEORGID + "," + HWorkCenterID + "," + HBadWHID + "," + HWasterWHID + "," + HBadCountDevelopWHID + "," + HWWBadWHID + "," + HWWWasterWHID + "," + HWHID + "," + Convert.ToString(HTProcessFlag ? 1 : 0) + ")", ref DBUtility.ClsPub.sExeReturnInfo); + "," + HUSEORGID + "," + HWorkCenterID + "," + HBadWHID + "," + HWasterWHID + "," + HBadCountDevelopWHID + "," + HWWBadWHID + "," + HWWWasterWHID + "," + HWHID + "," + Convert.ToString(HTProcessFlag ? 1 : 0) + "," + HQCSchemeID_Fst + "," + HQCSchemeID_Proc + "," + HQCSchemeID_Patrol + ")", ref DBUtility.ClsPub.sExeReturnInfo); //淇敼涓婄骇涓洪潪鏈骇浠g爜 oCN.RunProc("Update Gy_Process set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); oCN.Commit(); @@ -419,6 +424,9 @@ ",HWWBadWHID= " + HWWBadWHID + ",HWWWasterWHID= " + HWWWasterWHID + ",HWHID= " + HWHID + + ",HQCSchemeID_Fst= " + HQCSchemeID_Fst + + ",HQCSchemeID_Proc= " + HQCSchemeID_Proc + + ",HQCSchemeID_Patrol= " + HQCSchemeID_Patrol + ",HProcCheckNote='" + HProcCheckNote + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); //淇敼涓婄骇涓洪潪鏈骇浠g爜 oCN.RunProc("Update Gy_Process set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); diff --git a/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs b/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs index 2431640..37c65ea 100644 --- a/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs +++ b/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs @@ -35,6 +35,7 @@ { try { + List<object> columnNameList = new List<object>(); //鍒ゆ柇鏄惁鏈夋煡璇㈡潈闄� //if (!DBUtility.ClsPub.Security_Log("Cg_POOrderBillQuery", 1, false, user)) @@ -65,10 +66,18 @@ string sql = "select * from h_v_IF_POOrderBillList where 1 = 1 " + sWhere; ds = oCN.RunProcReturn(sql, "h_v_IF_POOrderBillList"); + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "Sucess锛�"; objJsonResult.data = ds.Tables[0]; + objJsonResult.list = columnNameList; return objJsonResult; } catch (Exception e) diff --git a/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs b/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs index f99321a..118d58b 100644 --- a/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs +++ b/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs @@ -453,7 +453,8 @@ ",HProcID_S,HCenterID_S,HWorkQty_S,HSubStdEmpQty_S,HMouldNo,HChangeMould" + ",HPackStd,HPack,HPutArea,HMyWorkDays,HMyFixWorkDays,HPassRate" + ",HTechnologyParameter,HPicNum,HProcCheckNote" + - ",HOverRate,HProcWorkNum,HBadWHID,HWasterWHID, HWHID,HEstimate,HIsTime " + + ",HOverRate,HProcWorkNum,HBadWHID,HWasterWHID, HWHID,HEstimate,HIsTime" + + ",HQCSchemeID_Fst,HQCSchemeID_Proc,HQCSchemeID_Patrol" + ") values(" + HInterID + "," + i + "," + oSub.HProcID.ToString() + ",'" + oSub.HProcNo + "'," + oSub.HSupID.ToString() + "," + Convert.ToString(oSub.HSupFlag ? 1 : 0) + "" + "," + oSub.HWorkQty.ToString() + "," + oSub.HCenterID.ToString() + ",'" + oSub.HTimeUnit.ToString() + "'," + oSub.HUnitTime.ToString() + @@ -465,7 +466,8 @@ "," + oSub.HProcID_S.ToString() + "," + oSub.HCenterID_S.ToString() + "," + oSub.HWorkQty_S.ToString() + ", " + oSub.HSubStdEmpQty_S.ToString() + ",'" + oSub.HMouldNo + "'," + oSub.HChangeMould.ToString() + ",'" + oSub.HPackStd + "','" + oSub.HPack + "','" + oSub.HPutArea + "'," + oSub.HMyWorkDays.ToString() + "," + oSub.HMyFixWorkDays.ToString() + "," + oSub.HPassRate.ToString() + ",'" + oSub.HTechnologyParameter.ToString() + "','" + oSub.HPicNum.ToString() + "','" + oSub.HProcCheckNote.ToString() + - "', " + oSub.HOverRate.ToString() + ",'" + oSub.HProcWorkNum.ToString() + "'," + oSub.HBadWHID.ToString() + "," + oSub.HWasterWHID.ToString() + "," + oSub.HWHID.ToString() + "," + oSub.HEstimate.ToString() + "," + Convert.ToString(oSub.HIsTime ? 1 : 0) + + "', " + oSub.HOverRate.ToString() + ",'" + oSub.HProcWorkNum.ToString() + "'," + oSub.HBadWHID.ToString() + "," + oSub.HWasterWHID.ToString() + "," + oSub.HWHID.ToString() + "," + oSub.HEstimate.ToString() + "," + Convert.ToString(oSub.HIsTime ? 1 : 0) + "," + oSub.HQCSchemeID_Fst + "," + + oSub.HQCSchemeID_Proc + "," + oSub.HQCSchemeID_Patrol + ") "); //璁′环鏂瑰紡涓嶄负璁℃椂锛屽垯鎶婅鏃舵殏浼板瓧娈垫洿鏂颁负绌� if (oSub.HIsTime == false) diff --git a/WebAPI/Controllers/QC_ManagementController.cs b/WebAPI/Controllers/QC_ManagementController.cs index 28e0467..a3743c1 100644 --- a/WebAPI/Controllers/QC_ManagementController.cs +++ b/WebAPI/Controllers/QC_ManagementController.cs @@ -1204,61 +1204,7 @@ // } //} #endregion - - /// <summary> - /// 棣栦欢妫�楠岄�昏緫鍒犻櫎鍔熻兘 - /// </summary> - /// <returns></returns> - [Route("DeltetQC_FirstPieceCheck")] - [HttpGet] - public object DeltetQC_FirstPieceCheck(string HInterID, string user) - { - string ModRightNameCheck = "QC_FirstPieceCheckBill_Delete"; - try - { - //鍒犻櫎鏉冮檺 - if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, false, user)) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鍒犻櫎澶辫触锛佹棤鏉冮檺锛�"; - objJsonResult.data = null; - return objJsonResult; - } - - if (string.IsNullOrWhiteSpace(HInterID)) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "HInterID涓虹┖锛�"; - objJsonResult.data = null; - return objJsonResult; - } - //寮�濮嬩簨鐗� - oCN.BeginTran(); - oCN.RunProc("Delete From QC_FirstPieceCheckBillMain where HInterID = " + HInterID); - oCN.RunProc("Delete From QC_FirstPieceCheckBillSub where HInterID = " + HInterID); - oCN.RunProc("Delete From QC_FirstPieceCheckBillSub_ValueGrid where HInterID = " + HInterID); - oCN.RunProc("Delete From QC_FirstPieceCheckBillSub_Result where HInterID = " + HInterID); - //鎻愪氦浜嬪姟 - oCN.Commit(); - objJsonResult.code = "1"; - objJsonResult.count = 1; - objJsonResult.Message = "鍒犻櫎鎴愬姛锛�"; - objJsonResult.data = null; - return objJsonResult; - - } - catch (Exception e) - { - oCN.RollBack(); //鍥炴粴浜嬬墿 - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鍒犻櫎澶辫触锛�" + e.ToString(); - objJsonResult.data = null; - return objJsonResult; - } - } + #endregion #region 宸℃ diff --git a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs index c1ee855..14811d3 100644 --- a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs +++ b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs @@ -1,4 +1,5 @@ 锘縰sing DBUtility; +using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; @@ -129,10 +130,11 @@ } DBUtility.ClsPub.CurUserName = oItem.HMaker; - oItem.HBillType = "3787"; - oItem.HBillSubType = "3787"; + oItem.HBillType = "4502"; + oItem.HBillSubType = "4502"; oItem.HBillStatus = 1; //鍗曟嵁鐘舵�侊紙1鏈锛�2瀹℃牳閫氳繃锛�3鍏抽棴锛�4浣滃簾锛�5瀹℃牳閫�鍥�,6瀹℃牳涓�,7宸查槄锛�8宸插洖澶嶏紝9缁撴锛�10楠岃瘉,11涓嬭揪锛�12寮�宸�,13鐢宠瀹℃壒,15鐢宠妫�楠岋紝16 鍒ゅ畾鍚堟牸锛�17鍒ゅ畾涓嶅悎鏍硷級 oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year); + oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month); oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd")); if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "") { @@ -373,6 +375,8 @@ { try { + List<object> columnNameList = new List<object>(); + //鏌ョ湅鏉冮檺 if (!DBUtility.ClsPub.Security_Log("OA_ErrMsgBackBill_Query", 1, false, user)) { @@ -383,24 +387,32 @@ return objJsonResult; } - ds = Get_TransFerBillList(sWhere); + if (sWhere == null || sWhere.Equals("")) + { + string sql = "select * from h_v_OA_ErrMsgBackBillList order by 鍗曟嵁鍙� desc"; + ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList"); + } + else + { + string sql1 = "select * from h_v_OA_ErrMsgBackBillList where 1 = 1 "; + string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc"; + ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList"); + } - //if (ds.Tables[0].Rows.Count != 0 || ds != null) - //{ + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "Sucess锛�"; objJsonResult.data = ds.Tables[0]; + objJsonResult.list = columnNameList; return objJsonResult; - //} - //else - //{ - //objJsonResult.code = "0"; - //objJsonResult.count = 0; - //objJsonResult.Message = "鏃犳暟鎹�"; - //objJsonResult.data = null; - //return objJsonResult; - //} } catch (Exception ex) { diff --git a/WebAPI/Controllers/WebAPIController.cs b/WebAPI/Controllers/WebAPIController.cs index b732d40..af3e59b 100644 --- a/WebAPI/Controllers/WebAPIController.cs +++ b/WebAPI/Controllers/WebAPIController.cs @@ -342,6 +342,122 @@ } + #region 鐢ㄦ埛璁剧疆 + #region 鑾峰彇鐢ㄦ埛淇℃伅 + [Route("Gy_USERSet_PDA/GetGy_Czygl_Info")] + [HttpGet] + public object GetGy_Czygl_Info(string Czybm, string user) + { + try + { + //鏌ョ湅鏉冮檺 + //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user)) + //{ + // objJsonResult.code = "0"; + // objJsonResult.count = 0; + // objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒"; + // objJsonResult.data = null; + // return objJsonResult; + //} + + string sql = @"select Czybm, Czymc, HWhID, HWhName, HSecManagerID, HSecManager, HKeeperID, HKeeper, HDeptID, HDept, HCloudUserName, HCloudUserPsd from Gy_Czygl where Czybm = '" + Czybm + "'"; + ds = oCN.RunProcReturn(sql, "Gy_Czygl"); + + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏈壘鍒扮浉鍏虫暟鎹紒"; + objJsonResult.data = null; + return objJsonResult; + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + #region 淇濆瓨鐢ㄦ埛淇℃伅 + [Route("Gy_USERSet_PDA/SaveGy_Czygl_Info")] + [HttpPost] + public object SaveGy_Czygl_Info([FromBody] JObject sMainSub) + { + try + { + //鑾峰彇鍙傛暟 + var _value = sMainSub["sMainSub"].ToString(); + string msg1 = _value.ToString(); + string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); + + Int64 HWhID = Int64.Parse(sArray[0].ToString()); + string HWhName = sArray[1].ToString(); + Int64 HSecManagerID = Int64.Parse(sArray[2].ToString()); + string HSecManager = sArray[3].ToString(); + Int64 HKeeperID = Int64.Parse(sArray[4].ToString()); + string HKeeper = sArray[5].ToString(); + Int64 HDeptID = Int64.Parse(sArray[6].ToString()); + string HDept = sArray[7].ToString(); + string HCloudUserName = sArray[8].ToString().Trim(); + string HCloudUserPsd = sArray[9].ToString().Trim(); + + string Czybm = sArray[10].ToString(); + string user = sArray[11].ToString(); //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕 + + ////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄� + //if (!DBUtility.ClsPub.Security_Log("Sc_ICMOBillQualityStatus_Tmp_Edit", 1, false, user)) + //{ + // objJsonResult.code = "0"; + // objJsonResult.count = 0; + // objJsonResult.Message = "鏃犳柊澧炴潈闄�!"; + // objJsonResult.data = null; + // return objJsonResult; + //} + + string sql = "update Gy_Czygl set " + + "HWhID = " + HWhID + + ", HWhName = '" + HWhName + + "', HSecManagerID = " + HSecManagerID + + ", HSecManager = '" + HSecManager + + "', HKeeperID = " + HKeeperID + + ", HKeeper = '" + HKeeper + + "', HDeptID = " + HDeptID + + ", HDept = '" + HDept + + "', HCloudUserName = '" + HCloudUserName + + "', HCloudUserPsd = '" + HCloudUserPsd + + "' where Czybm = '" + Czybm + "'"; + + oCN.RunProc(sql); + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = null; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + #endregion + + //鎾ら攢缂撳瓨鍒楄〃璁板綍 [Route("Web/Rescind_Json")] @@ -3565,7 +3681,7 @@ try { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); - string sql = "select c.HItemID HQCCheckItemID,c.HName 妫�楠岄」鐩�,b.HQCStd,b.HQCUnit HUnit,b.HAnalysisMethod,b.HStatus HResult from Gy_QCCheckProjectMain a left join Gy_QCCheckProjectSub b on a.HInterID = b.HInterID left join Gy_QCCheckItem c on b.HQCCheckItemID = c.HItemID where a.HInterID = " + CheckProjectID; + string sql = "select * from h_v_Gy_GetQCCheckItemByProject where hmainid = " + CheckProjectID; ds = oCN.RunProcReturn(sql, "Gy_QCCheckProjectMain"); if (ds == null || ds.Tables[0].Rows.Count <= 0) { diff --git "a/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackBillController.cs" "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackBillController.cs" new file mode 100644 index 0000000..51eca57 --- /dev/null +++ "b/WebAPI/Controllers/\344\272\272\344\272\213\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackBillController.cs" @@ -0,0 +1,207 @@ +锘縰sing DBUtility; +using Model; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Web; +using System.Web.Http; +using System.Windows.Forms; +using WebAPI.Models; + +namespace WebAPI.Controllers.浜轰簨绠$悊.寮傚父鍙嶉鍗� +{ + public class OA_ErrMsgBackBillController : ApiController + { + public DBUtility.ClsPub.Enum_BillStatus BillStatus;//鍗曟嵁鐘舵�侊紙鏂板锛屼慨鏀癸紝娴忚锛屾洿鏂板崟浠凤紝鍙樻洿锛� + private json objJsonResult = new json(); + public DataSet ds = new DataSet(); + public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + public DAL.ClsOA_ErrMsgBackBill BillOld = new DAL.ClsOA_ErrMsgBackBill(); + string user_LongShan = ""; + string HName_LongShan = ""; + + #region 鑾峰彇鐢ㄦ埛淇℃伅 + [Route("OA_ErrMsgBackBill_PDA/GetGy_Czygl_Info")] + [HttpGet] + public object GetGy_Czygl_Info(string Czybm, string user) + { + try + { + //鏌ョ湅鏉冮檺 + //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user)) + //{ + // objJsonResult.code = "0"; + // objJsonResult.count = 0; + // objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒"; + // objJsonResult.data = null; + // return objJsonResult; + //} + + string sql = @"select ISNULL(a.HEmpID,0) HEmpID, b.HName HEmpName, ISNULL(b.HDeptID,0) HDeptID, c.HName HDeptName + from Gy_Czygl AS a + LEFT OUTER JOIN Gy_Employee AS b on a.HEmpID = b.HItemID + LEFT OUTER JOIN Gy_Department AS c on b.HDeptID = c.HItemID + where Czybm = '" + Czybm + "'"; + ds = oCN.RunProcReturn(sql, "Gy_Czygl"); + + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏈壘鍒扮浉鍏虫暟鎹紒"; + objJsonResult.data = null; + return objJsonResult; + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + #region 寮傚父鍙嶉鍗� 淇濆瓨 + [Route("OA_ErrMsgBackBill_PDA/SaveOA_ErrMsgBackBill_PDA")] + [HttpPost] + public object SaveOA_ErrMsgBackBill_PDA([FromBody] JObject sMainSub) + { + try + { + //鑾峰彇鍙傛暟 + var _value = sMainSub["sMainSub"].ToString(); + string msg1 = _value.ToString(); + string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); + string msg2 = sArray[0].ToString(); + string user = sArray[1].ToString(); //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕 + + ////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄� + //if (!DBUtility.ClsPub.Security_Log("Sc_ICMOBillQualityStatus_Tmp_Edit", 1, false, user)) + //{ + // objJsonResult.code = "0"; + // objJsonResult.count = 0; + // objJsonResult.Message = "鏃犳柊澧炴潈闄�!"; + // objJsonResult.data = null; + // return objJsonResult; + //} + + msg2 = "[" + msg2.ToString() + "]"; + List<Model.ClsOA_ErrMsgBackBillMain> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsOA_ErrMsgBackBillMain>>(msg2); + List<Model.ClsOA_ErrMsgBackBillSub2> subList2 = new List<Model.ClsOA_ErrMsgBackBillSub2>(); + //鍗曟嵁涓昏〃鏁版嵁璧嬪�� + BillOld.omodel = mainList[0]; + BillOld.omodel.HYear = int.Parse(BillOld.omodel.HDate.ToString("yyyy-MM-dd").Split('-')[0]); + BillOld.omodel.HPeriod = int.Parse(BillOld.omodel.HDate.ToString("yyyy-MM-dd").Split('-')[1]); + //鍗曟嵁瀛愯〃2鏁版嵁璧嬪�� + string HSub2List = mainList[0].HCopyMan.ToString() + "銆�" + mainList[0].HSendMan.ToString() + "銆�" + mainList[0].HReceiveMan; + string[] HCopyManList = HSub2List.Split(new string[] { "銆�" }, StringSplitOptions.RemoveEmptyEntries); + for(int i = 0; i < HCopyManList.Length; i++) + { + Model.ClsOA_ErrMsgBackBillSub2 oSub = new Model.ClsOA_ErrMsgBackBillSub2(); + oSub.HInterID = mainList[0].HInterID; + oSub.HEntryID = i+1; + oSub.HReceiveMan = HCopyManList[i]; + oSub.HReadFlag = false; + if(oSub.HReceiveMan == mainList[0].HSendMan) + { + oSub.HReadFlag = true; + } + subList2.Add(oSub); + } + BillOld.DetailColl2 = subList2; + + if (!BillOld.AddBill(ref DBUtility.ClsPub.sExeReturnInfo)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�"; + objJsonResult.data = null; + return objJsonResult; + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = null; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + #region 寮傚父鍙嶉鍗� 鏌ヨ + [Route("OA_ErrMsgBackBill_PDA/list")] + [HttpGet] + public object getErrMsgBackBill_PDA(string sWhere, string user) + { + try + { + List<object> columnNameList = new List<object>(); + //鏌ョ湅鏉冮檺 + if (!DBUtility.ClsPub.Security_Log("OA_ErrMsgBackBill_Query", 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒"; + objJsonResult.data = null; + return objJsonResult; + } + + if (sWhere == null || sWhere.Equals("")) + { + string sql = "select * from h_v_OA_ErrMsgBackBillList_PDA order by 鍗曟嵁鍙� desc"; + ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList"); + } + else + { + string sql1 = "select * from h_v_OA_ErrMsgBackBillList_PDA where 1 = 1 "; + string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc"; + ds = oCN.RunProcReturn(sql, "p_v_OA_ErrMsgBackBillList"); + } + + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + objJsonResult.list = columnNameList; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + } +} \ No newline at end of file diff --git "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs" "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs" index 4e7fe36..82151c6 100644 --- "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs" +++ "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\344\272\247\347\272\277\350\277\224\344\277\256\345\271\263\345\217\260/Sc_SourceLineRepairBillController.cs" @@ -19,7 +19,7 @@ private json objJsonResult = new json(); public DataSet ds = new DataSet(); public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); - public DAL.ClsSc_ICMOBillQualityStatus_Tmp BillOld = new DAL.ClsSc_ICMOBillQualityStatus_Tmp(); + public DAL.ClsSc_SourceLineRepairBill BillOld = new DAL.ClsSc_SourceLineRepairBill(); string user_LongShan = ""; string HName_LongShan = ""; @@ -29,9 +29,9 @@ ///鍙傛暟锛歴tring sql銆� ///杩斿洖鍊硷細object銆� /// </summary> - [Route("Sc_ICMOBillQualityStatus_Tmp/AddICMOBillQualityStatus_Tmp")] + [Route("Sc_SourceLineRepairBillSub/AddSourceLineRepairBill")] [HttpPost] - public object AddICMOBillQualityStatus_Tmp([FromBody] JObject sMainSub) + public object AddSourceLineRepairBill([FromBody] JObject sMainSub) { try { @@ -40,8 +40,9 @@ string msg1 = _value.ToString(); string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); string msg2 = sArray[0].ToString(); //琛ㄥご鏁版嵁 - int HSaveType = int.Parse(sArray[1].ToString()); //淇濆瓨绫诲瀷 1:涓嶈壇鍝佷繚瀛� 2:鎶ュ簾淇濆瓨 - string user = sArray[2].ToString(); //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕 + string msg3 = sArray[1].ToString(); + string msg4 = sArray[2].ToString(); + string user = sArray[3].ToString(); //鎿嶄綔鐢ㄦ埛鐨勭敤鎴峰悕 string HComputerName = SystemInformation.ComputerName; //璁惧鍚嶇О ////鍒ゆ柇鏄惁鏈夋柊澧炴潈闄� @@ -55,18 +56,18 @@ //} msg2 = "[" + msg2.ToString() + "]"; - List<Model.ClsSc_ICMOBillQualityStatus_Tmp> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_ICMOBillQualityStatus_Tmp>>(msg2); + List<Model.ClsSc_SourceLineRepairBillMain> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillMain>>(msg2); BillOld.omodel = mainList[0]; - if (HSaveType == 1) - { - BillOld.omodel.HSaveType = "涓嶈壇鍝佷繚瀛�"; - } - else if (HSaveType == 2) - { - BillOld.omodel.HSaveType = "鎶ュ簾鍝佷繚瀛�"; - } - if (!BillOld.AddBill1(ref DBUtility.ClsPub.sExeReturnInfo)) + msg3 = "[" + msg3.ToString() + "]"; + List<Model.ClsSc_SourceLineRepairBillSub> subList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillSub>>(msg3); + BillOld.DetailColl = subList; + + //msg4 = "[" + msg4.ToString() + "]"; + List<Model.ClsSc_SourceLineRepairBillSub_Mater> subMaterList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_SourceLineRepairBillSub_Mater>> (msg4); + BillOld.DetailMaterColl = subMaterList; + + if (!BillOld.AddBill(ref DBUtility.ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; @@ -92,8 +93,8 @@ } #endregion - #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇琛ㄥご淇℃伅 - [Route("Sc_ICMOBillQualityStatus_Tmp/getMainInfo")] + #region 浜х嚎杩斾慨骞冲彴 鑾峰彇琛ㄥご淇℃伅 + [Route("Sc_SourceLineRepairBill/getMainInfo")] [HttpGet] public object getMainInfo(string Czybm, string user) { @@ -149,10 +150,10 @@ } #endregion - #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇瀛愯〃淇℃伅 - [Route("Sc_ICMOBillQualityStatus_Tmp/getSubInfo")] + #region 浜х嚎杩斾慨骞冲彴 鑾峰彇瀛愯〃1淇℃伅 + [Route("Sc_SourceLineRepairBill/getSubInfo")] [HttpGet] - public object getSubInfo(string HSplitNo, string user) + public object getSubInfo(Int64 HSourceInterID, Int64 HSourceEntryID, string HDate, string user) { try { @@ -167,13 +168,14 @@ // return objJsonResult; //} - string sql = @"select - a.HInterID, a.HDate 鏃ユ湡, a.HMaterID, b.HName 浜у搧鍚嶇О, a.HBarCode 鏉″舰鐮�, a.HBadReasonID, c.HName 涓嶈壇鍘熷洜, a.HResult 鍒ゆ柇缁撴灉 - from Sc_ICMOBillQualityStatus_Tmp AS a - LEFT OUTER JOIN Gy_Material AS b on a.HMaterID = b.HItemID - LEFT OUTER JOIN Gy_BadReason AS c on a.HBadReasonID = c.HItemID - where a.HSplitNo = '" + HSplitNo + "' order by a.HDate desc, a.HInterID desc" ; - ds = oCN.RunProcReturn(sql, "h_p_Sc_ICMOBillQualityStatus_Tmp_Init"); + string sql = @"select b.HInterID, b.HEntryID, a.HDate 鏃ユ湡, c.HName 浜у搧鍚嶇О, a.HBarCode SN鐮�, d.HName 涓嶈壇鍘熷洜, b.HRepairResult 缁翠慨缁撴灉 + from Sc_SourceLineRepairBillMain AS a + inner join Sc_SourceLineRepairBillSub AS b on a.HInterID = b.HInterID + LEFT OUTER JOIN Gy_Material AS c on a.HMaterID = c.HItemID + LEFT OUTER JOIN Gy_BadReason AS d on b.HBadReasonID = d.HItemID + where b.HSourceInterID = " + HSourceInterID + "and HSourceEntryID = " + HSourceEntryID + " and CONVERT(varchar(100),a.HDate, 23) = '" + HDate + "' " + + "order by a.HDate desc, b.HInterID desc, b.HEntryID desc"; + ds = oCN.RunProcReturn(sql, "Sc_SourceLineRepairBill"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -201,10 +203,10 @@ } #endregion - #region 浜х嚎璐ㄦ骞冲彴 瀛愯〃鍒犻櫎 - [Route("Sc_ICMOBillQualityStatus_Tmp/deleteSubInfo")] + #region 浜х嚎杩斾慨骞冲彴 瀛愯〃1鍒犻櫎 + [Route("Sc_SourceLineRepairBill/deleteSubInfo")] [HttpGet] - public object deleteSubInfo(int HInterID, string user) + public object deleteSubInfo(int HInterID, int HEntryID, string user) { try { @@ -218,7 +220,11 @@ // return objJsonResult; //} - string sql = @"delete from Sc_ICMOBillQualityStatus_Tmp where HInterID = " + HInterID ; + string sql = "delete from Sc_SourceLineRepairBillMain where HInterID = " + HInterID; + oCN.RunProc(sql); + sql = "delete from Sc_SourceLineRepairBillSub where HInterID = " + HInterID + " and HEntryID = " + HEntryID; + oCN.RunProc(sql); + sql = "delete from Sc_SourceLineRepairBillSub_Mater where HInterID = " + HInterID; oCN.RunProc(sql); objJsonResult.code = "1"; @@ -238,10 +244,10 @@ } #endregion - #region 浜х嚎璐ㄦ骞冲彴 鑾峰彇涓嶈壇鐜囧崰姣斿垎鏋愬浘鏁版嵁 - [Route("Sc_ICMOBillQualityStatus_Tmp/getBadReasonRateInfo")] + #region 浜х嚎杩斾慨骞冲彴 鑾峰彇涓嶈壇鐜囧崰姣斿垎鏋愬浘鏁版嵁 + [Route("Sc_SourceLineRepairBill/getBadReasonRateInfo")] [HttpGet] - public object getBadReasonRateInfo(int HICMOInterID, int HICMOEntryID) + public object getBadReasonRateInfo(int HSourceInterID, int HSourceEntryID) { try { @@ -256,15 +262,11 @@ // return objJsonResult; //} - string sql = @"select - a.HBadReasonID - ,b.HName HBadReasonName - , COUNT(a.HBadReasonID) HBadReasonQty - from Sc_ICMOBillQualityStatus_Tmp AS a - LEFT OUTER JOIN Gy_BadReason as b on a.HBadReasonID = b.HItemID " + - "where a.HICMOInterID = " + HICMOInterID + " and a.HICMOEntryID = " + HICMOEntryID + - " and ISNULL(a.HBadReasonID,0)<> 0" + - " group by a.HBadReasonID,b.HName order by COUNT(a.HBadReasonID) desc"; + string sql = @"select a.HBadReasonID, b.HName HBadReasonName, count(a.HBadReasonID) HBadReasonQty + from Sc_SourceLineRepairBillSub AS a + LEFT OUTER JOIN Gy_BadReason AS b on a.HBadReasonID = b.HItemID + where a.HSourceInterID = " + HSourceInterID + " and HSourceEntryID = " + HSourceEntryID + " and ISNULL(a.HBadReasonID,0)<>0 " + + "group by a.HBadReasonID,b.HName order by COUNT(a.HBadReasonID) desc"; ds = oCN.RunProcReturn(sql, "getBadReasonRateInfo"); @@ -294,8 +296,8 @@ } #endregion - #region 浜х嚎璐ㄦ骞冲彴 鏍规嵁鏉″舰鐮佽幏鍙栦俊鎭� - [Route("Sc_ICMOBillQualityStatus_Tmp/getBarCodeInfo")] + #region 浜х嚎杩斾慨骞冲彴 鏍规嵁鏉″舰鐮佽幏鍙栦俊鎭� + [Route("Sc_SourceLineRepairBill/getBarCodeInfo")] [HttpGet] public object getBarCodeInfo(string HBarCode) { @@ -320,7 +322,13 @@ return objJsonResult; } - string sql = "select * from Gy_BarCodeBill where HBarCode = '" + HBarCode + "'"; + string sql = @"select a.*, b.HNumber HMaterNumber, b.HName HMaterName + from Gy_BarCodeBill AS a + LEFT OUTER JOIN Gy_Material AS b on a.HMaterID = b.HItemID + where HBarCode = '" + HBarCode + "'"; + + + ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill"); if(ds == null || ds.Tables[0].Rows.Count == 0) diff --git "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBillController.cs" "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBillController.cs" index 992044e..985440c 100644 --- "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBillController.cs" +++ "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBillController.cs" @@ -20,6 +20,119 @@ private json objJsonResult = new json(); SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds; + //鑾峰彇绯荤粺鍙傛暟 + Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); + + #region 宸ュ簭妫�楠屽崟鍒楄〃 + [Route("QC_ProcessCheckBill/QC_ProcessCheckBillList")] + [HttpGet] + public object QC_ProcessCheckBillList(string sWhere, string user) + { + try + { + List<object> columnNameList = new List<object>(); + + string sql1 = "select * from h_v_QC_ProcessCheckBill where 1 = 1 "; + string sql = sql1 + sWhere + " order by hmainid desc"; + ds = oCN.RunProcReturn(sql, "h_v_QC_ProcessCheckBill"); + + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + if (ds.Tables[0].Rows.Count > 0) + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + else + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "娌℃湁鏌ヨ鍒版暟鎹�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + /// <summary> + /// 杩斿洖宸ュ簭妫�楠屽崟鍒楄〃 + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("QC_ProcessCheckBill/GetProcessCheckBillList")] + [HttpGet] + public object GetProcessCheckBillList(string sWhere, string user) + { + try + { + //鏌ョ湅鏉冮檺 + if (!DBUtility.ClsPub.Security_Log("QC_ProcessCheckBill_Query", 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒"; + objJsonResult.data = null; + return objJsonResult; + } + + if (sWhere == null || sWhere.Equals("")) + { + ds = oCN.RunProcReturn("select * from h_v_QC_ProcessCheckBillListDetail order by hmainid desc ", "h_v_QC_ProcessCheckBillListDetail"); + } + else + { + string sql1 = "select * from h_v_QC_ProcessCheckBillListDetail where 1 = 1 "; + string sql = sql1 + sWhere + " order by hmainid desc "; + ds = oCN.RunProcReturn(sql, "h_v_QC_ProcessCheckBillListDetail"); + } + + //if (ds.Tables[0].Rows.Count != 0 || ds != null) + //{ + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + //} + //else + //{ + //objJsonResult.code = "0"; + //objJsonResult.count = 0; + //objJsonResult.Message = "鏃犳暟鎹�"; + //objJsonResult.data = null; + //return objJsonResult; + //} + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #region 宸ュ簭妫�楠屽崟淇濆瓨 /// <summary> @@ -269,60 +382,7 @@ return objJsonResult; } } - #endregion - - - - #region 宸ュ簭妫�楠屽崟鏍规嵁婧愬崟绫诲瀷鑾峰彇淇℃伅-婧愬崟涓虹敓浜х姸鎬佷复鏃惰〃锛�3722锛� - /// <summary> - ///鍙傛暟锛歴tring sql銆� - ///杩斿洖鍊硷細object銆� - /// </summary> - [Route("QC_ProcessCheckBill/get_ICMOBillStatus_Tmp")] - [HttpGet] - public object get_ICMOBillStatus_Tmp(int HInterID, int HEntryID, string HBillType) - { - try - { - if (HInterID == 0 || HBillType.Equals("")) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鍙傛暟涓嶅叏锛岃幏鍙栨簮鍗曚俊鎭け璐ワ紒HInterID锛�" + HInterID + "锛汬EntryID锛�" + HEntryID + "锛汬BillType锛�" + HBillType + "锛�"; - objJsonResult.data = null; - return objJsonResult; - } - else - { - ds = oCN.RunProcReturn("exec h_p_QC_GetInfoByICMOStatusBill " + HInterID + "," + HEntryID + "," + HBillType, "h_p_QC_GetInfoByICMOStatusBill"); - } - if (ds == null || ds.Tables[0].Rows.Count == 0) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�"; - objJsonResult.data = null; - return objJsonResult; - } - else - { - objJsonResult.code = "1"; - objJsonResult.count = 1; - objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�"; - objJsonResult.data = ds.Tables[0]; - return objJsonResult; - } - } - catch (Exception e) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�" + e.ToString(); - objJsonResult.data = null; - return objJsonResult; - } - } - #endregion + #endregion #region 宸ュ簭妫�楠屽崟Old /// <summary> @@ -521,106 +581,7 @@ return objJsonResult; } } - - - /// <summary> - /// 杩斿洖宸ュ簭妫�楠屽崟鍒楄〃 - ///鍙傛暟锛歴tring sql銆� - ///杩斿洖鍊硷細object銆� - /// </summary> - [Route("QC_ProcessCheckBill/GetProcessCheckBillList")] - [HttpGet] - public object GetProcessCheckBillList(string sWhere,string user) - { - try - { - //鏌ョ湅鏉冮檺 - if (!DBUtility.ClsPub.Security_Log("QC_ProcessCheckBill_Query", 1, false, user)) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒"; - objJsonResult.data = null; - return objJsonResult; - } - - if (sWhere == null || sWhere.Equals("")) - { - ds = oCN.RunProcReturn("select * from h_v_QC_ProcessCheckBillListDetail order by hmainid desc ", "h_v_QC_ProcessCheckBillListDetail"); - } - else - { - string sql1 = "select * from h_v_QC_ProcessCheckBillListDetail where 1 = 1 "; - string sql = sql1 + sWhere+ " order by hmainid desc "; - ds = oCN.RunProcReturn(sql, "h_v_QC_ProcessCheckBillListDetail"); - } - - //if (ds.Tables[0].Rows.Count != 0 || ds != null) - //{ - objJsonResult.code = "1"; - objJsonResult.count = 1; - objJsonResult.Message = "Sucess锛�"; - objJsonResult.data = ds.Tables[0]; - return objJsonResult; - //} - //else - //{ - //objJsonResult.code = "0"; - //objJsonResult.count = 0; - //objJsonResult.Message = "鏃犳暟鎹�"; - //objJsonResult.data = null; - //return objJsonResult; - //} - } - catch (Exception e) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "Exception锛�" + e.ToString(); - objJsonResult.data = null; - return objJsonResult; - } - } - #endregion - - #region 宸ュ簭妫�楠屽崟鍒楄〃 - [Route("QC_ProcessCheckBill/QC_ProcessCheckBillList")] - [HttpGet] - public object QC_ProcessCheckBillList(string sWhere, string user) - { - try - { - List<object> columnNameList = new List<object>(); - - string sql1 = "select * from h_v_QC_ProcessCheckBill where 1 = 1 "; - string sql = sql1 + sWhere + " order by hmainid desc"; - ds = oCN.RunProcReturn(sql, "h_v_QC_ProcessCheckBill"); - - //娣诲姞鍒楀悕 - foreach (DataColumn col in ds.Tables[0].Columns) - { - Type dataType = col.DataType; - string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; - columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 - } - - objJsonResult.code = "1"; - objJsonResult.count = 1; - objJsonResult.Message = "Sucess锛�"; - objJsonResult.list = columnNameList; - objJsonResult.data = ds.Tables[0]; - return objJsonResult; - } - catch (Exception e) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "Exception锛�" + e.ToString(); - objJsonResult.data = null; - return objJsonResult; - } - } - #endregion + #endregion /// <summary> ///杩斿洖妫�楠屽�煎垪琛� @@ -666,5 +627,110 @@ return objJsonResult; } } + + #region 棣栦欢妫�楠屽崟鏍规嵁婧愬崟绫诲瀷鑾峰彇淇℃伅-婧愬崟涓哄伐搴忓嚭绔欏崟 + [Route("QC_ProcessCheckBill/get_StationOutBill")] + [HttpGet] + public object get_StationOutBill(string HInterID, string user) + { + try + { + List<object> columnNameList = new List<object>(); + + string sReturn = ""; + string sql = ""; + if (oSystemParameter.ShowBill(ref sReturn)) + { + switch (oSystemParameter.omodel.QC_ProcessCheckBill_QCSchemeSource) + { + case "宸ュ簭": + sql = "exec h_p_QC_ProcessCheck_GetStationOutBillList " + "'宸ュ簭','" + HInterID + "'"; + break; + case "鐗╂枡": + sql = "exec h_p_QC_ProcessCheck_GetStationOutBillList " + "'鐗╂枡','" + HInterID + "'"; + break; + case "宸ヨ壓璺嚎": + sql = "exec h_p_QC_ProcessCheck_GetStationOutBillList " + "'宸ヨ壓璺嚎','" + HInterID + "'"; + break; + } + + } + ds = oCN.RunProcReturn(sql, "h_p_QC_ProcessCheck_GetStationOutBillList"); + + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + #region 宸ュ簭妫�楠屽崟鏍规嵁婧愬崟绫诲瀷鑾峰彇淇℃伅-婧愬崟涓虹敓浜х姸鎬佷复鏃惰〃锛�3722锛� + /// <summary> + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("QC_ProcessCheckBill/get_ICMOBillStatus_Tmp")] + [HttpGet] + public object get_ICMOBillStatus_Tmp(int HInterID, int HEntryID, string HBillType) + { + try + { + if (HInterID == 0 || HBillType.Equals("")) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍙傛暟涓嶅叏锛岃幏鍙栨簮鍗曚俊鎭け璐ワ紒HInterID锛�" + HInterID + "锛汬EntryID锛�" + HEntryID + "锛汬BillType锛�" + HBillType + "锛�"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + ds = oCN.RunProcReturn("exec h_p_QC_GetInfoByICMOStatusBill " + HInterID + "," + HEntryID + "," + HBillType, "h_p_QC_GetInfoByICMOStatusBill"); + } + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�"; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion } } \ No newline at end of file diff --git "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_FirstPieceCheckBillController.cs" "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_FirstPieceCheckBillController.cs" index 4c7b4ce..8112c58 100644 --- "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_FirstPieceCheckBillController.cs" +++ "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_FirstPieceCheckBillController.cs" @@ -20,6 +20,59 @@ private json objJsonResult = new json(); SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds; + //鑾峰彇绯荤粺鍙傛暟 + Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); + + #region 棣栦欢妫�楠屽崟鍒楄〃 + [Route("QC_FirstPieceCheckBill/QC_FirstPieceCheckBillList")] + [HttpGet] + public object QC_FirstPieceCheckBillList(string sWhere, string user) + { + try + { + List<object> columnNameList = new List<object>(); + + string sql1 = "select * from h_v_QC_FirstPieceCheckBill where 1 = 1 "; + string sql = sql1 + sWhere + " order by hmainid desc"; + ds = oCN.RunProcReturn(sql, "h_v_QC_FirstPieceCheckBill"); + + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + if (ds.Tables[0].Rows.Count > 0) + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + else + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "娌℃湁鏌ヨ鍒版暟鎹�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion #region 棣栦欢妫�楠屽崟淇濆瓨 [Route("QC_FirstPieceCheckBill/set_SaveBill")] @@ -190,58 +243,7 @@ return objJsonResult; } } - #endregion - - #region 棣栦欢妫�楠屽崟鏍规嵁婧愬崟绫诲瀷鑾峰彇淇℃伅-婧愬崟涓虹敓浜х姸鎬佷复鏃惰〃锛�3722锛� - /// <summary> - ///鍙傛暟锛歴tring sql銆� - ///杩斿洖鍊硷細object銆� - /// </summary> - [Route("QC_FirstPieceCheckBill/get_ICMOBillStatus_Tmp")] - [HttpGet] - public object get_ICMOBillStatus_Tmp(int HInterID,int HEntryID,string HBillType) - { - try - { - if (HInterID == 0 || HBillType.Equals("")) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鍙傛暟涓嶅叏锛岃幏鍙栨簮鍗曚俊鎭け璐ワ紒HInterID锛�"+ HInterID+ "锛汬EntryID锛�"+ HEntryID + "锛汬BillType锛�"+ HBillType+"锛�"; - objJsonResult.data = null; - return objJsonResult; - } - else - { - ds = oCN.RunProcReturn("exec h_p_QC_GetInfoByICMOStatusBill " + HInterID + "," + HEntryID + "," + HBillType, "h_p_QC_GetInfoByICMOStatusBill"); - } - if (ds == null || ds.Tables[0].Rows.Count == 0) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�"; - objJsonResult.data = null; - return objJsonResult; - } - else - { - objJsonResult.code = "1"; - objJsonResult.count = 1; - objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�"; - objJsonResult.data = ds.Tables[0]; - return objJsonResult; - } - } - catch (Exception e) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�" + e.ToString(); - objJsonResult.data = null; - return objJsonResult; - } - } - #endregion + #endregion #region 妫�楠屽�间繚瀛� [Route("QC_FirstPieceCheckBill/set_SaveValue")] @@ -376,19 +378,91 @@ } } - #region 棣栦欢妫�楠屽崟鍒楄〃 - [Route("QC_FirstPieceCheckBill/QC_FirstPieceCheckBillList")] + /// <summary> + /// 棣栦欢妫�楠岄�昏緫鍒犻櫎鍔熻兘 + /// </summary> + /// <returns></returns> + [Route("DeltetQC_FirstPieceCheck")] [HttpGet] - public object QC_FirstPieceCheckBillList(string sWhere, string user) + public object DeltetQC_FirstPieceCheck(string HInterID, string user) + { + string ModRightNameCheck = "QC_FirstPieceCheckBill_Delete"; + try + { + //鍒犻櫎鏉冮檺 + if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍒犻櫎澶辫触锛佹棤鏉冮檺锛�"; + objJsonResult.data = null; + return objJsonResult; + } + + if (string.IsNullOrWhiteSpace(HInterID)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "HInterID涓虹┖锛�"; + objJsonResult.data = null; + return objJsonResult; + } + //寮�濮嬩簨鐗� + oCN.BeginTran(); + oCN.RunProc("Delete From QC_FirstPieceCheckBillMain where HInterID = " + HInterID); + oCN.RunProc("Delete From QC_FirstPieceCheckBillSub where HInterID = " + HInterID); + oCN.RunProc("Delete From QC_FirstPieceCheckBillSub_ValueGrid where HInterID = " + HInterID); + oCN.RunProc("Delete From QC_FirstPieceCheckBillSub_Result where HInterID = " + HInterID); + //鎻愪氦浜嬪姟 + oCN.Commit(); + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "鍒犻櫎鎴愬姛锛�"; + objJsonResult.data = null; + return objJsonResult; + + } + catch (Exception e) + { + oCN.RollBack(); //鍥炴粴浜嬬墿 + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍒犻櫎澶辫触锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + + #region 棣栦欢妫�楠屽崟鏍规嵁婧愬崟绫诲瀷鑾峰彇淇℃伅-婧愬崟涓哄伐搴忚繘绔欏崟 + [Route("QC_FirstPieceCheckBill/get_StationInBill")] + [HttpGet] + public object get_StationInBill(string HInterID, string user) { try { List<object> columnNameList = new List<object>(); - string sql1 = "select * from h_v_QC_FirstPieceCheckBill where 1 = 1 "; - string sql = sql1 + sWhere + " order by hmainid desc"; - ds = oCN.RunProcReturn(sql, "h_v_QC_FirstPieceCheckBill"); + string sReturn = ""; + string sql = ""; + if (oSystemParameter.ShowBill(ref sReturn)) + { + switch (oSystemParameter.omodel.QC_FirstPieceCheckBill_QCSchemeSource) + { + case "宸ュ簭": + sql = "exec h_p_QC_FirstPiece_GetStationInBillList " + "'宸ュ簭','" + HInterID + "'"; + break; + case "鐗╂枡": + sql = "exec h_p_QC_FirstPiece_GetStationInBillList " + "'鐗╂枡','" + HInterID + "'"; + break; + case "宸ヨ壓璺嚎": + sql = "exec h_p_QC_FirstPiece_GetStationInBillList " + "'宸ヨ壓璺嚎','" + HInterID + "'"; + break; + } + + } + ds = oCN.RunProcReturn(sql, "h_p_QC_FirstPiece_GetStationInBillList"); + //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) { @@ -396,19 +470,70 @@ string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 } - + objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "Sucess锛�"; - objJsonResult.list = columnNameList; objJsonResult.data = ds.Tables[0]; - return objJsonResult; + objJsonResult.list = columnNameList; + return objJsonResult; } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; - objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + #region 棣栦欢妫�楠屽崟鏍规嵁婧愬崟绫诲瀷鑾峰彇淇℃伅-婧愬崟涓虹敓浜х姸鎬佷复鏃惰〃锛�3722锛� + /// <summary> + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("QC_FirstPieceCheckBill/get_ICMOBillStatus_Tmp")] + [HttpGet] + public object get_ICMOBillStatus_Tmp(int HInterID, int HEntryID, string HBillType) + { + try + { + if (HInterID == 0 || HBillType.Equals("")) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍙傛暟涓嶅叏锛岃幏鍙栨簮鍗曚俊鎭け璐ワ紒HInterID锛�" + HInterID + "锛汬EntryID锛�" + HEntryID + "锛汬BillType锛�" + HBillType + "锛�"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + ds = oCN.RunProcReturn("exec h_p_QC_GetInfoByICMOStatusBill " + HInterID + "," + HEntryID + "," + HBillType, "h_p_QC_GetInfoByICMOStatusBill"); + } + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�"; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�" + e.ToString(); objJsonResult.data = null; return objJsonResult; } diff --git a/WebAPI/DLL/ClsGy_Material_Ctl.cs b/WebAPI/DLL/ClsGy_Material_Ctl.cs index 053c895..b2fd256 100644 --- a/WebAPI/DLL/ClsGy_Material_Ctl.cs +++ b/WebAPI/DLL/ClsGy_Material_Ctl.cs @@ -26,14 +26,15 @@ ",HKeepDays,HPlanPrice,HstdPrice,HQtyMin,HQtyMax" + ",HSubjoin,HSubjoin2,HColor,HVersion,HEngName,HEngModel,HPropertyTypeID,HSPGroupID,HSPID,HMinPickQty,HUSEORGID,HERPItemID" + ",HSALEUNITID,HSALEPRICEUNITID,HBASEUNITID,HSTOREUNITID,HCHECKINCOMING,HCHECKPRODUCT,HPERUNITSTANDHOUR" + - ",HSTDLABORPREPARETIME,HSTDMACHINEPREPARETIME,HWidth,HWeight,HColorRemark) " + + ",HSTDLABORPREPARETIME,HSTDMACHINEPREPARETIME,HWidth,HWeight,HColorRemark,HQCSchemeID_Fst,HQCSchemeID_Proc,HQCSchemeID_Patrol) " + " Values('" + oModel.HNumber + "','" + oModel.HName + "','" + oModel.HHelpCode + "','" + oModel.HShortNumber + "'," + oModel.HParentID.ToString() + ", " + oModel.HLevel.ToString() + "," + Convert.ToString(oModel.HEndFlag ? 1 : 0) + "," + Convert.ToString(oModel.HStopflag ? 1 : 0) + ",'" + oModel.HRemark + "'" + ",'" + oModel.HModel + "'," + oModel.HUnitID.ToString() + "," + oModel.HMaterClsID.ToString() + "," + oModel.HMaterTypeID.ToString() + "," + oModel.HUnitGroupID.ToString() + ", " + oModel.HWhID.ToString() + "," + oModel.HRoutingID.ToString() + "," + oModel.HBomID.ToString() + "," + oModel.HSecUnitID.ToString() + "," + oModel.HSecUnitRate.ToString() + ", " + oModel.HHighStock.ToString() + "," + oModel.HLowStock.ToString() + "," + oModel.HSafeStock.ToString() + "," + oModel.HOrderPrice.ToString() + ",'" + oModel.HSalePrice + "'" + ", " + oModel.HKeepDays.ToString() + "," + oModel.HPlanPrice.ToString() + "," + oModel.HstdPrice.ToString() + "," + oModel.HQtyMin.ToString() + "," + oModel.HQtyMax.ToString() + - ",'" + oModel.HSubjoin + "','" + oModel.HSubjoin2 + "','" + oModel.HColor + "','" + oModel.HVersion + "','" + oModel.HEngName + "','" + oModel.HEngModel + "'," + oModel.HPropertyTypeID.ToString() + "," + oModel.HSPGroupID.ToString() + "," + oModel.HSPID.ToString() + "," + oModel.HMinPickQty.ToString() + "," + oModel.HUSEORGID + "," + oModel.HERPItemID + "," + oModel.HSALEUNITID + "," + oModel.HSALEPRICEUNITID + "," + oModel.HBASEUNITID + "," + oModel.HSTOREUNITID + "," + oModel.HCHECKINCOMING + "," + oModel.HCHECKPRODUCT + "," + oModel.HPERUNITSTANDHOUR + "," + oModel.HSTDLABORPREPARETIME + "," + oModel.HSTDMACHINEPREPARETIME + ","+ oModel.HWidth + "," + oModel.HWeight + ",'"+ oModel.HColorRemark + "')", ref DBUtility.ClsPub.sExeReturnInfo); + ",'" + oModel.HSubjoin + "','" + oModel.HSubjoin2 + "','" + oModel.HColor + "','" + oModel.HVersion + "','" + oModel.HEngName + "','" + oModel.HEngModel + "'," + oModel.HPropertyTypeID.ToString() + "," + oModel.HSPGroupID.ToString() + "," + oModel.HSPID.ToString() + "," + oModel.HMinPickQty.ToString() + "," + oModel.HUSEORGID + "," + oModel.HERPItemID + "," + oModel.HSALEUNITID + "," + oModel.HSALEPRICEUNITID + "," + oModel.HBASEUNITID + "," + oModel.HSTOREUNITID + "," + oModel.HCHECKINCOMING + "," + oModel.HCHECKPRODUCT + "," + oModel.HPERUNITSTANDHOUR + "," + oModel.HSTDLABORPREPARETIME + "," + oModel.HSTDMACHINEPREPARETIME + ","+ oModel.HWidth + "," + oModel.HWeight + ",'"+ oModel.HColorRemark + "'," + oModel.HQCSchemeID_Fst + "," + + oModel.HQCSchemeID_Proc + "," + oModel.HQCSchemeID_Patrol + ")", ref DBUtility.ClsPub.sExeReturnInfo); //淇敼涓婄骇涓洪潪鏈骇浠g爜 oCn.RunProc("Update " + MvarItemKey + " set HEndflag=0 where HItemID=" + oModel.HParentID, ref DBUtility.ClsPub.sExeReturnInfo); oCn.Commit(); @@ -140,6 +141,9 @@ ",HWeight=" + oModel.HWeight.ToString() + ",HWidth=" + oModel.HWidth.ToString() + ",HColorRemark='" + oModel.HColorRemark.ToString() + "'" + + ",HQCSchemeID_Fst= " + oModel.HQCSchemeID_Fst + + ",HQCSchemeID_Proc= " + oModel.HQCSchemeID_Proc + + ",HQCSchemeID_Patrol= " + oModel.HQCSchemeID_Patrol + ",HSTDMACHINEPREPARETIME=" + oModel.HSTDMACHINEPREPARETIME.ToString() + "Where HItemID=" + sItemID, ref DBUtility.ClsPub.sExeReturnInfo); //淇敼瀛愰」鐩唬鐮� oCn.RunProc("exec h_p_Gy_UpdateNumber '" + MvarItemKey + "','" + oModel.HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); diff --git a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs index ef44bae..a0b3b11 100644 --- a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs +++ b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs @@ -14,7 +14,7 @@ public ClsOA_ErrMsgBackBill() { base.MvarItemKeySub = "OA_ErrMsgBackBillSub"; - base.MvarItemKeySub2 = ""; + base.MvarItemKeySub2 = "OA_ErrMsgBackBillSub2"; base.MvarItemKeySub3 = ""; base.MvarItemKeySub4 = ""; base.MvarItemKey="OA_ErrMsgBackBillMain"; @@ -70,6 +70,7 @@ DeleteRelation(ref sReturn, lngBillKey); //鍒犻櫎瀛愯〃 DeleteBillSub(lngBillKey); + DeleteBillSub2(lngBillKey); //鎻掑叆瀛愯〃 omodel.HInterID = lngBillKey; foreach (Models.ClsOA_ErrMsgBackBillSub oSub in DetailColl) @@ -88,12 +89,10 @@ foreach (Models.ClsOA_ErrMsgBackBillSub2 oSubSec in DetailColl2) { oCn.RunProc("Insert into OA_ErrMsgBackBillSub2 " + - " (HInterID,HEntryID" + - ",HReceiveMan,HReadFlag" + + " (HInterID,HEntryID,HReceiveMan,HReadFlag" + ")" + " values(" - + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + ",'" + oSubSec.HRemark + "'" + - ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) + + + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) + ") "); } diff --git a/WebAPI/DLL/ClsQC_PatrolProcCheckBill.cs b/WebAPI/DLL/ClsQC_PatrolProcCheckBill.cs index d1dc5c0..7c579ed 100644 --- a/WebAPI/DLL/ClsQC_PatrolProcCheckBill.cs +++ b/WebAPI/DLL/ClsQC_PatrolProcCheckBill.cs @@ -150,12 +150,12 @@ "(HBillType,HBillSubType,HInterID,HBillNo,HBillStatus,HDate,HMaker,HMakeDate" + ",HYear,HPeriod,HRemark" + ",HSourceID,HICMOInterID,HICMOBillNo,HICMOQty,HProcExchInterID,HProcExchEntryID" + - ",HProcExchBillNo,HProcExchQty,HMaterID,HFirstCheckEmp" + + ",HProcExchBillNo,HProcExchQty,HMaterID,HFirstCheckEmp,HMainProcID" + ") " + " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "'," + omodel.HBillStatus.ToString() + ",'" + omodel.HDate + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" + "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "'" + "," + omodel.HSourceID.ToString() + "," + omodel.HICMOInterID.ToString() + ",'" + omodel.HICMOBillNo + "'," + omodel.HICMOQty.ToString() + "," + omodel.HProcExchInterID.ToString() + "," + omodel.HProcExchEntryID.ToString() + - ",'" + omodel.HProcExchBillNo + "'," + omodel.HProcExchQty.ToString() + "," + omodel.HMaterID.ToString() + "," + omodel.HFirstCheckEmp.ToString() + + ",'" + omodel.HProcExchBillNo + "'," + omodel.HProcExchQty.ToString() + "," + omodel.HMaterID.ToString() + "," + omodel.HFirstCheckEmp.ToString() + "," + omodel.HMainProcID + ") "); //鎻掑叆瀛愯〃 foreach (Model.ClsQC_PatrolProcCheckBillSub oSub in DetailColl) diff --git a/WebAPI/Models/ClsGy_Material_Model.cs b/WebAPI/Models/ClsGy_Material_Model.cs index 7271bc3..afabbda 100644 --- a/WebAPI/Models/ClsGy_Material_Model.cs +++ b/WebAPI/Models/ClsGy_Material_Model.cs @@ -57,5 +57,9 @@ public double HPERUNITSTANDHOUR; //鏍囧噯宸ユ椂 public double HSTDLABORPREPARETIME; //鏍囧噯浜哄憳鍑嗗宸ユ椂 public double HSTDMACHINEPREPARETIME; //鏍囧噯鏈哄櫒鍑嗗宸ユ椂 + + public int HQCSchemeID_Fst; + public int HQCSchemeID_Proc; + public int HQCSchemeID_Patrol; } } \ No newline at end of file diff --git a/WebAPI/Models/Gy_RoutingBillSub.cs b/WebAPI/Models/Gy_RoutingBillSub.cs index c8d16f4..e11c427 100644 --- a/WebAPI/Models/Gy_RoutingBillSub.cs +++ b/WebAPI/Models/Gy_RoutingBillSub.cs @@ -72,5 +72,9 @@ public double HEstimate;//璁℃椂鏆備及 public bool HIsTime;//鏄惁璁℃椂 + + public int HQCSchemeID_Fst; + public int HQCSchemeID_Proc; + public int HQCSchemeID_Patrol; } } \ No newline at end of file diff --git "a/WebAPI/Models/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Process.cs" "b/WebAPI/Models/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Process.cs" index 44a6c82..a1a1b3a 100644 --- "a/WebAPI/Models/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Process.cs" +++ "b/WebAPI/Models/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Process.cs" @@ -45,5 +45,8 @@ public long HWWBadWHID { get; set; } public long HWWWasterWHID { get; set; } public long HWHID { get; set; } + public int HQCSchemeID_Fst { get; set; } + public int HQCSchemeID_Proc { get; set; } + public int HQCSchemeID_Patrol { get; set; } } } \ No newline at end of file diff --git a/WebAPI/WebAPI.csproj b/WebAPI/WebAPI.csproj index ed6fd35..24c726e 100644 --- a/WebAPI/WebAPI.csproj +++ b/WebAPI/WebAPI.csproj @@ -463,6 +463,7 @@ <Compile Include="Controllers\Sc_ProcessMangementController.cs" /> <Compile Include="Controllers\Sc_ProcessReportController.cs" /> <Compile Include="Controllers\浜轰簨绠$悊\鍏ヨ亴鐢宠\HR_EmpEngageRequestBillController.cs" /> + <Compile Include="Controllers\浜轰簨绠$悊\寮傚父鍙嶉鍗昞OA_ErrMsgBackBillController.cs" /> <Compile Include="Controllers\浜轰簨绠$悊\绂昏亴鐢宠\HR_EmpDimissionBillController.cs" /> <Compile Include="Controllers\浜轰簨绠$悊\鑱屽憳寮傚姩鍗昞HR_EmpChangeBillController.cs" /> <Compile Include="Controllers\浠撳瓨绠$悊\濮斿鐢ㄦ枡\WW_PPBomBillController.cs" /> -- Gitblit v1.9.1