예제 #1
0
        /// <summary>
        /// 删除项目
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void m_mthComboBox_Deleteitem(object sender, System.EventArgs e)
        {
            iCare.CustomForm.ctlComboBox cbo = ((MenuItem)sender).GetContextMenu().SourceControl as iCare.CustomForm.ctlComboBox;
            if (cbo == null)
            {
                return;
            }
            if (cbo.Text == "" || cbo.SelectedItem == null)
            {
                return;
            }
            clsComboBoxValue objValue;

            objValue                  = new clsComboBoxValue();
            objValue.m_strDeptID      = MDIParent.s_ObjDepartment.m_StrDeptID;
            objValue.m_strTypeID      = m_strTemplateID;
            objValue.m_strItemID      = cbo.Name;
            objValue.m_strItemContent = cbo.SelectedItem.ToString();
            long lngRef = new clsComboBoxDomainOld().m_lngDeleteItem(objValue);

            if (lngRef < 1)
            {
                return;
            }
            cbo.Items.Remove(cbo.SelectedItem);
            cbo.Update();
        }
예제 #2
0
        /// <summary>
        /// 添加项目
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void m_mthComboBox_Additem(object sender, System.EventArgs e)
        {
            iCare.CustomForm.ctlComboBox cbo = ((MenuItem)sender).GetContextMenu().SourceControl as iCare.CustomForm.ctlComboBox;
            if (cbo == null)
            {
                return;
            }
            if (cbo.Text == "")
            {
                return;
            }
            clsComboBoxValue objValue = new clsComboBoxValue();

            objValue.m_strDeptID      = MDIParent.s_ObjDepartment.m_StrDeptID;
            objValue.m_strTypeID      = m_strTemplateID;
            objValue.m_strItemID      = cbo.Name;
            objValue.m_strItemContent = cbo.Text;
            long lngRef = new clsComboBoxDomainOld().m_lngAddItemToDB(objValue);

            if (lngRef < 1)
            {
                return;
            }
            cbo.Items.Insert(0, objValue.m_strItemContent);
            cbo.SelectedIndex = 0;
        }
예제 #3
0
        /// <summary>
        /// 修改一项
        /// </summary>
        /// <param name="p_objOldValue"></param>
        /// <param name="p_strNewItemContent"></param>
        /// <returns></returns>
        public long m_lngModifyItem(clsComboBoxValue p_objOldValue, string p_strNewItemContent)
        {
            clsComboBoxService m_objService =
                (clsComboBoxService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsComboBoxService));

            long lngRes = 0;

            try
            {
                lngRes = m_objService.m_lngModifyItem(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objOldValue, p_strNewItemContent);
            }
            finally
            {
                ////m_objService.Dispose();
            }
            return(lngRes);
        }
예제 #4
0
        /// <summary>
        /// 添加一项
        /// </summary>
        /// <param name="p_objValue"></param>
        /// <returns></returns>
        public long m_lngAddItemToDB(clsComboBoxValue p_objValue)
        {
            clsComboBoxService m_objService =
                (clsComboBoxService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsComboBoxService));

            long lngRes = 0;

            try
            {
                lngRes = m_objService.m_lngAddItemToDB(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objValue);
            }
            finally
            {
                ////m_objService.Dispose();
            }
            return(lngRes);
        }