/// <summary> /// 修改调价主表内容 /// </summary> /// <param name="p_objMain">调价主表内容</param> /// <returns></returns> internal long m_lngModifyAdjustmentMain(clsMS_Adjustment_VO p_objMain) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsAdjustmentSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsAdjustmentSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsAdjustmentSVC)); lngRes = objSvc.m_lngModifyAdjustmentMain(objPrincipal, p_objMain); return(lngRes); }
/// <summary> /// 修改药品调价记录 /// </summary> /// <param name="p_objMain">主表记录</param> /// <param name="p_objDetailArr">明细记录</param> /// <param name="p_blnIsCommit">是否直接审核</param> /// <param name="p_blnIsDiffLotNO">是否分批号</param> /// <param name="p_lngSEQ">明细表序列</param> /// <returns></returns> internal long m_lngModifyAdjustment(clsMS_Adjustment_VO p_objMain, clsMS_Adjustment_Detail[] p_objDetailArr, bool p_blnIsCommit, bool p_blnIsDiffLotNO, out long[] p_lngSEQ, bool m_blnChangeMedStore) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsAdjustmentSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsAdjustmentSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsAdjustmentSVC)); lngRes = objSvc.m_lngModifyAdjustment(objPrincipal, p_objMain, p_objDetailArr, p_blnIsCommit, p_blnIsDiffLotNO, out p_lngSEQ, m_blnChangeMedStore); return(lngRes); }
private void m_cmdModify_Click(object sender, EventArgs e) { if (m_dgvMainInfo.CurrentCell != null && m_dgvSubInfo.Rows.Count > 0) { int intRowIndex = m_dgvMainInfo.CurrentCell.RowIndex; DataRow drCurrent = ((DataRowView)m_dgvMainInfo.Rows[intRowIndex].DataBoundItem).Row; clsMS_Adjustment_VO objMain = ((clsCtl_Adjustment)objController).m_objMain(drCurrent); //DataTable dtbSub = m_dgvSubInfo.DataSource as DataTable; clsMS_Adjustment_Detail[] objSubArr = ((clsCtl_Adjustment)objController).m_objDetail(objMain.m_lngSERIESID_INT); frmAdjustmentDetail frmAdj = new frmAdjustmentDetail(m_strStorageID, m_dtbMedicineDict, objMain, objSubArr); //frmAdj.FormClosed += new FormClosedEventHandler(frmAdj_FormClosed); frmAdj.Show();//.ShowDialog(); } }
/// <summary> /// 获取药品主表内容 /// </summary> /// <param name="p_drCurrent">选中药品主表内容</param> /// <returns></returns> internal clsMS_Adjustment_VO m_objMain(DataRow p_drCurrent) { if (p_drCurrent == null) { return(null); } clsMS_Adjustment_VO objMain = new clsMS_Adjustment_VO(); objMain.m_dtmADJUSTPRICEDATE_DAT = Convert.ToDateTime(p_drCurrent["ADJUSTPRICEDATE_DAT"]); if (p_drCurrent["EXAMDATE_DAT"] != DBNull.Value) { objMain.m_dtmEXAMDATE_DAT = Convert.ToDateTime(p_drCurrent["EXAMDATE_DAT"]); } else { objMain.m_dtmEXAMDATE_DAT = DateTime.MinValue; } if (p_drCurrent["INACCOUNTDATE_DAT"] != DBNull.Value) { objMain.m_dtmINACCOUNTDATE_DAT = Convert.ToDateTime(p_drCurrent["INACCOUNTDATE_DAT"]); } else { objMain.m_dtmINACCOUNTDATE_DAT = DateTime.MinValue; } objMain.m_dtmNEWDATE_DAT = Convert.ToDateTime(p_drCurrent["NEWDATE_DAT"]); objMain.m_intFORMSTATE_INT = Convert.ToInt32(p_drCurrent["FORMSTATE_INT"]); objMain.m_intFORMTYPE_INT = Convert.ToInt32(p_drCurrent["FORMTYPE_INT"]); objMain.m_lngSERIESID_INT = Convert.ToInt64(p_drCurrent["SERIESID_INT"]); objMain.m_strADJUSTPRICEID_VCHR = p_drCurrent["ADJUSTPRICEID_VCHR"].ToString(); objMain.m_strCOMMENT_VCHR = p_drCurrent["COMMENT_VCHR"].ToString(); objMain.m_strCREATORID_CHR = p_drCurrent["CREATORID_CHR"].ToString(); objMain.m_strCreatorName = p_drCurrent["creatorname"].ToString(); objMain.m_strEXAMERID_CHR = p_drCurrent["EXAMERID_CHR"].ToString(); objMain.m_strEXAMERName = p_drCurrent["examername"].ToString(); objMain.m_strSTORAGEID_CHR = m_objViewer.m_strStorageID; return(objMain); }
/// <summary> /// 药品调价 /// </summary> /// <param name="p_strStorageID">仓库ID</param> /// <param name="p_dtbMedicineDict">药品基本字典</param> /// <param name="p_objMain">调价主记录</param> /// <param name="p_objSubArr">调价明细记录</param> public frmAdjustmentDetail(string p_strStorageID, DataTable p_dtbMedicineDict, clsMS_Adjustment_VO p_objMain, clsMS_Adjustment_Detail[] p_objSubArr) : this(p_strStorageID, p_dtbMedicineDict) { ((clsCtl_AdjustmentDetail)objController).m_mthSetDataToUI(p_objMain, p_objSubArr); }