|  |  |  | 
|---|
|  |  |  | #endregion | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #region 显示单据 | 
|---|
|  |  |  | //public override bool ShowBill(Int64 lngBillKey, ref string sReturn) | 
|---|
|  |  |  | //{ | 
|---|
|  |  |  | //    try | 
|---|
|  |  |  | //    { | 
|---|
|  |  |  | //        //查询主表 | 
|---|
|  |  |  | //        DataSet Ds ; | 
|---|
|  |  |  | //        Ds = oCn.RunProcReturn("select * from PM_WorkReportWeekBillMain Where HInterID = " + lngBillKey.ToString(), "PM_WorkReportWeekBillMain"); | 
|---|
|  |  |  | //        if(Ds.Tables[0].Rows.Count==0) | 
|---|
|  |  |  | //        { | 
|---|
|  |  |  | //            sReturn = "单据未找到!"; | 
|---|
|  |  |  | //            return false; | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | public override bool ShowBill(Int64 lngBillKey, ref string sReturn) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //查询主表 | 
|---|
|  |  |  | DataSet Ds; | 
|---|
|  |  |  | Ds = oCn.RunProcReturn("select * from Gy_MaterialMouldBillMain Where HInterID = " + lngBillKey.ToString(), "Gy_MaterialMouldBillMain"); | 
|---|
|  |  |  | 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.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.HOrgID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HOrgID"]); | 
|---|
|  |  |  | //        omodel.HWeek = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HWeek"]); | 
|---|
|  |  |  | //        omodel.HBeginDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBeginDate"]); | 
|---|
|  |  |  | //        omodel.HEndDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HEndDate"]); | 
|---|
|  |  |  | //        omodel.HPlanEmpID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HPlanEmpID"]); | 
|---|
|  |  |  | omodel.HOrgID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HOrgID"]); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //        // | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //        //循环 | 
|---|
|  |  |  | //        DataSet DsSub ; | 
|---|
|  |  |  | //        DsSub = oCn.RunProcReturn("select * from PM_WorkTaskWeekBillSub where HInterID = " + lngBillKey.ToString() + "order by HEntryID", "PM_WorkTaskWeekBillSub"); | 
|---|
|  |  |  | //        DetailColl.Clear();//清空 | 
|---|
|  |  |  | //        for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++) | 
|---|
|  |  |  | //        { | 
|---|
|  |  |  | //            Model.ClsPM_WorkTaskWeekBillSub oSub = new Model.ClsPM_WorkTaskWeekBillSub(); | 
|---|
|  |  |  | //            // 固定赋值=============================================== | 
|---|
|  |  |  | //            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.HWeekDay = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HWeekDay"]); | 
|---|
|  |  |  | //            oSub.HSno = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSno"]); | 
|---|
|  |  |  | //            oSub.HProjectID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HProjectID"]); | 
|---|
|  |  |  | //            oSub.HProjectStageID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HProjectStageID"]); | 
|---|
|  |  |  | //            oSub.HTaskNote = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HTaskNote"]); | 
|---|
|  |  |  | //            oSub.HPlanTimes = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HPlanTimes"]); | 
|---|
|  |  |  | // | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //            DetailColl.Add(oSub); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | //        sReturn = "显示单据成功!"; | 
|---|
|  |  |  | //        return true; | 
|---|
|  |  |  | //    } | 
|---|
|  |  |  | //    catch (Exception e) | 
|---|
|  |  |  | //    { | 
|---|
|  |  |  | //        sReturn = e.Message; | 
|---|
|  |  |  | //        throw (e); | 
|---|
|  |  |  | //    } | 
|---|
|  |  |  | //} | 
|---|
|  |  |  | //循环 | 
|---|
|  |  |  | DataSet DsSub; | 
|---|
|  |  |  | DsSub = oCn.RunProcReturn("select * from Gy_MaterialMouldBillSub where HInterID = " + lngBillKey.ToString() + "order by HEntryID", "Gy_MaterialMouldBillSub"); | 
|---|
|  |  |  | DetailColl.Clear();//清空 | 
|---|
|  |  |  | for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Model.ClsGy_MaterialMouldBillSub oSub = new Model.ClsGy_MaterialMouldBillSub(); | 
|---|
|  |  |  | // 固定赋值=============================================== | 
|---|
|  |  |  | 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(); | 
|---|
|  |  |  | //=================================================== | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DetailColl.Add(oSub); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | sReturn = "显示单据成功!"; | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | catch (Exception e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sReturn = e.Message; | 
|---|
|  |  |  | throw (e); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #endregion | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|