示例#1
0
 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
 }
示例#2
0
        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
        }