/// <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(); }
/// <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; }
/// <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); }
/// <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); }