/// <summary> /// 修改药房单据类型 /// </summary> /// <param name="p_objItem">药房单据类型数据</param> /// <returns></returns> public long m_lngUpdMedStoreOrdTypeByID(clsMedStoreOrdType_VO p_objItem) { long lngRes = 0; clsMedStoreBseInfoSvc objSvc = (clsMedStoreBseInfoSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsMedStoreBseInfoSvc)); lngRes = objSvc.m_lngUpdMedStoreOrdTypeByID(objPrincipal, p_objItem); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 列表双击事件 /// </summary> public void m_mthDetailSel() { if (this.m_objViewer.m_lsvDetail.SelectedItems.Count > 0) { if (this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag != null) { clsMedStoreOrdType_VO objItem = (clsMedStoreOrdType_VO)this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag; this.m_SelRow = this.m_objViewer.m_lsvDetail.SelectedItems[0].Index; m_mthSetViewInfo(objItem); } } }
/// <summary> /// 查询所有的药房单据类型 /// </summary> /// <param name="p_objResultArr">输出数据</param> /// <returns></returns> public long m_lngGetMedStoreOrdTypeList(out clsMedStoreOrdType_VO[] p_objResultArr) { long lngRes = 0; p_objResultArr = new clsMedStoreOrdType_VO[0]; clsMedStoreBseInfoSvc objSvc = (clsMedStoreBseInfoSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsMedStoreBseInfoSvc)); lngRes = objSvc.m_lngGetMedStoreOrdTypeList(objPrincipal, out p_objResultArr); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 获得列表数据 /// </summary> public void m_mthGetDetailList() { this.m_objViewer.m_lsvDetail.Items.Clear(); clsMedStoreOrdType_VO[] objItemArr = new clsMedStoreOrdType_VO[0]; long lngRes = 0; lngRes = this.m_objManage.m_lngGetMedStoreOrdTypeList(out objItemArr); if (lngRes > 0 && objItemArr.Length > 0) { for (int i1 = 0; i1 < objItemArr.Length; i1++) { m_mthInsertDetail(objItemArr[i1]); } } }
/// <summary> /// 保存删除 /// </summary> public void m_mthDoDelete() { if (this.m_objViewer.m_lsvDetail.SelectedItems.Count > 0) { if (this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag != null) { clsMedStoreOrdType_VO objItem = new clsMedStoreOrdType_VO(); objItem = (clsMedStoreOrdType_VO)this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag; long lngRes = this.m_objManage.m_lngDeleteMedStoreOrdType(objItem.m_strMedStoreOrdTypeID.Trim()); if (lngRes > 0) { this.m_objViewer.m_lsvDetail.SelectedItems[0].Remove(); } } } else { MessageBox.Show("请选择需删除的项!", "系统提示"); } }
/// <summary> /// 向列表插入一条数据 /// </summary> /// <param name="objItem">药房单据类型数据</param> private void m_mthInsertDetail(clsMedStoreOrdType_VO objItem) { if (objItem != null) { string strSign = ""; if (objItem.m_intSign == 1) { strSign = "药房进药"; } else if (objItem.m_intSign == 2) { strSign = "药房出药"; } else { strSign = "药房调拔"; } ListViewItem lsvItem = new ListViewItem(objItem.m_strMedStoreOrdTypeID.Trim()); lsvItem.SubItems.Add(objItem.m_strMedStoreOrdTypeName.Trim()); lsvItem.SubItems.Add(strSign); lsvItem.SubItems.Add(objItem.m_strBEGINSTR_CHR.Trim()); if (objItem.m_intSTORAGESIGN == 1) { lsvItem.SubItems.Add("是"); } else { lsvItem.SubItems.Add("否"); } lsvItem.Tag = objItem; this.m_objViewer.m_lsvDetail.Items.Add(lsvItem); } }