/// <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(clsDS_Adjustment_VO p_objMain, clsDS_Adjustment_Detail[] p_objDetailArr, bool p_blnIsCommit, bool p_blnIsDiffLotNO, out long[] p_lngSEQ) { long lngRes = 0; p_lngSEQ = null; //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); return(lngRes); }
private void m_btnModify_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; clsDS_Adjustment_VO objMain = ((clsCtl_Adjustment)objController).m_objMain(drCurrent); //DataTable dtbSub = m_dgvSubInfo.DataSource as DataTable; clsDS_Adjustment_Detail[] objSubArr = ((clsCtl_Adjustment)objController).m_objDetail(objMain.m_lngSERIESID_INT); frmAdjustPriceDetail frmAdj = new frmAdjustPriceDetail(m_strStorageID, m_dtbMedicineDict, objMain, objSubArr); frmAdj.FormClosed += new FormClosedEventHandler(frmAdj_FormClosed); frmAdj.ShowDialog(); } }
/// <summary> /// 获取药品主表内容 /// </summary> /// <param name="p_drCurrent">选中药品主表内容</param> /// <returns></returns> internal clsDS_Adjustment_VO m_objMain(DataRow p_drCurrent) { if (p_drCurrent == null) { return(null); } clsDS_Adjustment_VO objMain = new clsDS_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_strDrugStoreid = 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 frmAdjustPriceDetail(string p_strStorageID, DataTable p_dtbMedicineDict, clsDS_Adjustment_VO p_objMain, clsDS_Adjustment_Detail[] p_objSubArr) : this(p_strStorageID, p_dtbMedicineDict) { ((clsCtl_AdjustmentDetail)objController).m_mthSetDataToUI(p_objMain, p_objSubArr); }