/// <summary>加载会议分组用户</summary> private void LoadMeetingGroupMember() { #region 临时会议操作Tab页 AddMeetingGroup(MeetingGroupModel.EnumMeetingState.Off, MeetingGroupModel.EnumMeetingType.Lemc, 0, 0, "临时会议", new List<DB_Talk.Model.m_Member>(), 0, true); #endregion #region 加载紧急选选人用的Tab页 List<DB_Talk.Model.m_Member> lstLemcMember = new List<DB_Talk.Model.m_Member>(); foreach (SingleUserControl item in Pub._memberManage._lstGroup[0].lstControl) { lstLemcMember.Add(new DB_Talk.Model.m_Member() { i_Number = item.Number, vc_Name = item.MemberName, i_TellType = item.TellType.GetHashCode(), ID=item.ID }); } AddMeetingGroup(MeetingGroupModel.EnumMeetingState.Off, MeetingGroupModel.EnumMeetingType.Lemc, 0, 0, "临时会议选人用", lstLemcMember, 0,false ); #endregion #region 固定分组 List<DB_Talk.Model.m_Group> lstGroup = new DB_Talk.BLL.m_Group().GetModelList(string.Format("i_Flag=0 and groupTypeID={0} and BoxID={1}", PublicEnums.EnumGroupType.Meeting.GetHashCode(),Pub.manageModel.BoxID.Value)); foreach (DB_Talk.Model.m_Group item in lstGroup) { List<DB_Talk.Model.v_GroupMembers> lstGroupMember = new DB_Talk.BLL.v_GroupMembers().GetModelList("groupid=" + item.ID); List<DB_Talk.Model.m_Member> lstMember = new List<DB_Talk.Model.m_Member>(); foreach (DB_Talk.Model.v_GroupMembers gitem in lstGroupMember) { if (gitem.i_Number != Pub.manageModel.LeftDispatchNumber && gitem.i_Number != Pub.manageModel.RightDispatchNumber) { lstMember.Add(new DB_Talk.Model.m_Member() { i_Number = gitem.i_Number, vc_Name = gitem.vc_Name, i_TellType = gitem.i_TellType, ID=gitem.ID }); } } AddMeetingGroup(MeetingGroupModel.EnumMeetingState.Off, MeetingGroupModel.EnumMeetingType.Formal, item.ID, 0, item.vc_Name, lstMember,0,true); } #endregion }
private void btnDel_Click(object sender, EventArgs e) { if (dgvList.SelectedRows.Count > 0) { DB_Talk.Model.m_Box typeModel = (DB_Talk.Model.m_Box)dgvList.CurrentRow.Tag; if (typeModel != null) { if (CommControl.MessageBoxEx.MessageBoxEx.Show("确认要删除 【" + typeModel.vc_Name + "】 吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { bool isExit_manager = new DB_Talk.BLL.m_Manager().Exists("BoxId='" + typeModel.ID + "'"); bool isExit_member = new DB_Talk.BLL.m_Member().Exists("BoxId='" + typeModel.ID + "'"); List<DB_Talk.Model.m_Group> lst = new DB_Talk.BLL.m_Group().GetModelList("i_Flag=0 and BoxId='" + typeModel.ID + "'"); bool isExit_group = false; foreach (DB_Talk.Model.m_Group m in lst) { if (m.vc_Name != Global.Params.gruopNormalName) { isExit_group = true; break; } } bool isExit_CalledRule = new DB_Talk.BLL.m_CalledRule().Exists("BoxId='" + typeModel.ID + "' and i_Flag=0 and vc_CalledNumber!='*000'"); //bool isExit_group = new DB_Talk.BLL.m_Group().Exists("BoxId='" + typeModel.ID + "'"); if (isExit_manager || isExit_member || isExit_group || isExit_CalledRule) //if (isExit_member) { CommControl.MessageBoxEx.MessageBoxEx.Show(Global.Params.BOXNAME + "已经被引用,不可以删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } if (new DB_Talk.BLL.m_Box().DeleteEx(typeModel.ID)) { new DB_Talk.BLL.m_Group().Delete("i_Flag=0 and BoxId='" + typeModel.ID + "'"); CommControl.MessageBoxEx.MessageBoxEx.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CommControl.SystemLogBLL.WriteLog(Global.Params.UserID, typeModel.ID, CommControl.SystemLogBLL.EnumLogAction.Delete, "删除", "删除了站点:" + typeModel.vc_Name, ""); //.BLL.m_SystemLog.WriteLog(Global.Params.UserID, DB_FileManage.Model.m_SystemLog.EnumLogAction.Delete, "删除文件等级", "删除文件等级:" + typeModel.vc_Name); LoadData(); Global.Params.LstBox.Remove(typeModel); dr = DialogResult.OK; } else { CommControl.MessageBoxEx.MessageBoxEx.Show("删除失败!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { CommControl.MessageBoxEx.MessageBoxEx.Show("请选择要删除的" +Global.Params.BOXNAME, "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
//加载组 private void loadGroup(CommControl.PublicEnums.EnumGroupType GroupType, DevComponents.AdvTree.Node nodeParent) { List<DB_Talk.Model.m_Group> ListGroup = new DB_Talk.BLL.m_Group().GetModelList("i_Flag=0 and GroupTypeID='" + GroupType.GetHashCode() + "'"); nodeParent.Nodes.Clear(); DevComponents.AdvTree.Node nodeGroup; foreach (DB_Talk.Model.m_Group g in ListGroup) { nodeGroup = new DevComponents.AdvTree.Node(); nodeGroup.Text = g.vc_Name.ToString(); nodeGroup.Name = g.ID.ToString(); nodeGroup.CheckBoxVisible = false; nodeGroup.Image = Properties.Resources.red; nodeGroup.Expanded = true; nodeGroup.Tag = g.ID; nodeParent.Nodes.Add(nodeGroup); nodeGroup.NodeClick += new EventHandler(nodeGroup_NodeClick); } }
public int LoadDataLeft() { dgvLeft.Rows.Clear(); List<DB_Talk.Model.m_Group> lst = new List<DB_Talk.Model.m_Group>(); lst = new DB_Talk.BLL.m_Group().GetModelList("i_Flag=0 and GroupTypeID='" + GroupType.GetHashCode() + "' and BoxID='"+Global.Params.BoxID+"'" ); int i = 0; foreach (DB_Talk.Model.m_Group item in lst) { i++; List<DB_Talk.Model.v_GroupMembers> lstMember = new DB_Talk.BLL.v_GroupMembers().GetModelList(" GroupID='" + item.ID+ "' and BoxID='" + Global.Params.BoxID + "'"); dgvLeft.Rows[dgvLeft.Rows.Add(i, item.vc_Name, item.vc_Memo, lstMember.Count, item.ID )].Tag = item; } kryptonHeaderGroup1.ValuesSecondary.Heading = " 共" + dgvLeft.Rows.Count.ToString() + "条记录"; if (lst.Count == 0) _selectLeftListIndex = -1; // Tools.AcrReportManage.Current.RefushDataset(true); //loadReport(); return lst.Count; }
/// <summary>加载分组用户</summary> private void LoadGroupMember() { List<DB_Talk.Model.m_Group> lstGroup = new DB_Talk.BLL.m_Group().GetModelList(string.Format("i_Flag=0 and groupTypeID={0} and BoxID={1}", PublicEnums.EnumGroupType.Normal.GetHashCode(),Pub.manageModel.BoxID.Value)); int index = 1;//因为前面已加过两个了 foreach (DB_Talk.Model.m_Group item in lstGroup) { index++; NormalGroupModel gModel = new NormalGroupModel(); _lstGroup.Add(gModel); SuperTabItem a = new SuperTabItem(); a.Text = item.vc_Name; a.SelectedTabFont = new System.Drawing.Font("宋体", 16F, System.Drawing.FontStyle.Bold); superTabLinearGradientColorTable1.Colors = new System.Drawing.Color[] { System.Drawing.Color.FromArgb(((int)(((byte)(36)))), ((int)(((byte)(41)))), ((int)(((byte)(48))))), System.Drawing.Color.FromArgb(((int)(((byte)(95)))), ((int)(((byte)(113)))), ((int)(((byte)(130)))))}; superTabItemStateColorTable1.Background = superTabLinearGradientColorTable1; superTabColorStates1.Selected = superTabItemStateColorTable1; superTabItemColorTable1.Bottom = superTabColorStates1; a.TabColor = superTabItemColorTable1; a.Tag = index; a.Click += new EventHandler(_mainForm.MemberTabItem_Click); Pub.SetSupperTabColor(a); _mainForm.superTabControlDispatch.Tabs.Add(a); SuperTabControlPanel sp = new SuperTabControlPanel(); _mainForm.superTabControlDispatch.Controls.Add(sp); a.AttachedControl = sp; PageControl fp = new PageControl(); sp.Controls.Add(fp); fp.Dock = DockStyle.Fill; gModel.PageControl = fp; List<DB_Talk.Model.v_GroupMembers> lstGroupMember = new DB_Talk.BLL.v_GroupMembers().GetModelList("groupid=" + item.ID); foreach (DB_Talk.Model.v_GroupMembers gItem in lstGroupMember) { if (gItem.i_Number.Value != Pub.manageModel.LeftDispatchNumber.Value && gItem.i_Number.Value != Pub.manageModel.RightDispatchNumber.Value ) { SingleUserControl sc = new SingleUserControl(); sc.MemberName = gItem.vc_Name; sc.Number = gItem.i_Number.Value; sc.ID = gItem.MemberID.Value; if (gItem.DepartmentID!=null) { sc.DepartmentID = gItem.DepartmentID.Value; } if (gItem.i_TellType != null) { sc.TellType = (CommControl.PublicEnums.EnumTelType)gItem.i_TellType.Value; } gModel.lstControl.Add(sc); sc.Click += new EventHandler(_mainForm.single_Click); } } fp.Init(gModel.lstControl); } }
private void addgroup(DB_Talk.Model.m_Box boxmodel) { Type grouptype = typeof(CommControl.PublicEnums.EnumGroupType); foreach (int i in Enum.GetValues(grouptype)) { if (i == 1) //只有调度才添加常用人员组,2103-5-31修改 { List<DB_Talk.Model.m_Group> lstmodel = new List<DB_Talk.Model.m_Group>(); DB_Talk.BLL.m_Group bll = new DB_Talk.BLL.m_Group(); lstmodel = bll.GetModelList(string.Format(" i_flag=0 and vc_Name='{0}' and BoxID='{1}' and GroupTypeID='{2}'", Global.Params.gruopNormalName, boxmodel.ID, i)); //("i_Flag=0 and vc_Name='" + Global.Params.gruopNormalName + "'"); if (lstmodel.Count == 0) { DB_Talk.Model.m_Group model = new DB_Talk.Model.m_Group(); model.BoxID = boxmodel.ID.ToString(); model.vc_Name = Global.Params.gruopNormalName; model.GroupTypeID = i; bll.Add(model); } } } }