private void AddNewMethod() { #region add clsOPMedStoreWin_VO objVO = null; clsMEDSTOREWINDEPTDEF_VO[] clsVO = null; if (lvwin.Items.Count > 0) { if (lvwin.SelectedItems.Count > 0) { objVO = (clsOPMedStoreWin_VO)lvwin.SelectedItems[0].Tag; if (lvDepts.Items.Count > 0) { if (lvDepts.SelectedItems.Count > 0) { clsVO = new clsMEDSTOREWINDEPTDEF_VO[lvDepts.SelectedItems.Count]; clsDomainControlMedStoreBseInfo clsDomain = new clsDomainControlMedStoreBseInfo(); bool blnExist = false; for (int i = 0; i < lvDepts.SelectedItems.Count; i++) { for (int j = 0; j < lvContaindept.Items.Count; j++) { if (lvContaindept.Items[j].Tag.ToString().Trim() == lvDepts.SelectedItems[i].SubItems[0].Text.Trim()) { blnExist = true; MessageBox.Show(lvDepts.SelectedItems[i].SubItems[2].Text + "已存在", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop); lvContaindept.Items[j].Selected = true; } } if (blnExist == false) { clsVO[i] = new clsMEDSTOREWINDEPTDEF_VO(); clsVO[i].m_strDEPTID_CHR = lvDepts.SelectedItems[i].SubItems[0].Text; clsVO[i].m_strWINDOWID_CHR = objVO.m_strWindowID; clsVO[i].m_strMEDSTOREID_CHR = objVO.m_objMedStore.m_strMedStoreID; } else { return; } } long lngRes = clsDomain.m_lngInsertMEDSTOREWINDEPT(clsVO); if (lngRes > 0) { GetDataNewMethod(); } else { MessageBox.Show("数据访问出错,请联系系统管理员."); } } } } } #endregion }
private void DELNewMethod() { #region del clsOPMedStoreWin_VO objVO = null; clsMEDSTOREWINDEPTDEF_VO[] clsVO = null; if (lvwin.Items.Count > 0) { if (lvwin.SelectedItems.Count > 0) { if (DialogResult.Cancel == MessageBox.Show("确认删除?", "确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) { return; } objVO = (clsOPMedStoreWin_VO)lvwin.SelectedItems[0].Tag; if (lvContaindept.Items.Count > 0) { if (lvContaindept.SelectedItems.Count > 0) { clsVO = new clsMEDSTOREWINDEPTDEF_VO[lvContaindept.SelectedItems.Count]; clsDomainControlMedStoreBseInfo clsDomain = new clsDomainControlMedStoreBseInfo(); for (int i = 0; i < lvContaindept.SelectedItems.Count; i++) { clsVO[i] = new clsMEDSTOREWINDEPTDEF_VO(); clsVO[i].m_strDEPTID_CHR = lvContaindept.SelectedItems[i].Tag.ToString().Trim(); clsVO[i].m_strWINDOWID_CHR = objVO.m_strWindowID; clsVO[i].m_strMEDSTOREID_CHR = objVO.m_objMedStore.m_strMedStoreID; } long lngRes = clsDomain.m_lngDeleteMEDSTOREWINDEPT(clsVO); if (lngRes > 0) { GetDataNewMethod(); } else { MessageBox.Show("数据访问出错,请联系系统管理员."); } } } } } #endregion }