Пример #1
0
        private void putToList()
        {
            Maker.Instance.Items.Clear();

            foreach (Object obj in _listFiles.Items)
            {
                CListItem item = obj as CListItem;
                if (item == null)
                {
                    continue;
                }

                ListFileType type     = (ListFileType)((ComboBox)item.SubItems[0].Control).SelectedItem;
                String       fileName = item.SubItems[1].Text;

                if (type == ListFileType.IGNORED)
                {
                    continue;
                }

                ListFile file = new ListFile();
                file.FileName                 = fileName;
                file.SourceDirectoryName      = Path;
                file.DescriptionDirectoryName = MakeTo;
                file.FileType                 = type;

                Maker.Instance.Items.Add(file);
            }
        }
Пример #2
0
        private void RefreshUsers(int roleId)
        {
            this.lvwUser.BeginUpdate();
            this.lvwUser.Items.Clear();//清空列表

            SelectUserDict = new Dictionary <string, string>();
            List <UserInfo> list = BLLFactory <User> .Instance.GetUsersByRole(roleId);

            foreach (UserInfo info in list)
            {
                string    name = string.Format("{0}({1})", info.FullName, info.Name);
                CListItem item = new CListItem(info.ID.ToString(), name);
                this.lvwUser.Items.Add(item);

                if (!SelectUserDict.ContainsKey(info.ID.ToString()))
                {
                    SelectUserDict.Add(info.ID.ToString(), name);
                }
            }
            if (this.lvwUser.Items.Count > 0)
            {
                this.lvwUser.SelectedIndex = 0;
            }
            this.lvwUser.EndUpdate();
        }
Пример #3
0
        private void InitView()
        {
            this.txtName.Text        = _beforemodstdFieldInfo.Name;
            this.txtChineseName.Text = _beforemodstdFieldInfo.ChineseName;

            #region 绑定标准字段
            XmlHelper        datatypexmlHelper  = new XmlHelper(@"XML\datatype.xml");
            XmlNodeList      datatypexmlNodeLst = datatypexmlHelper.Read("datatype");
            List <CListItem> dataTypeInfoList   = new List <CListItem>();
            foreach (XmlNode xn1 in datatypexmlNodeLst)
            {
                // 将节点转换为元素,便于得到节点的属性值
                XmlElement xe = (XmlElement)xn1;
                // 得到DataTypeInfo节点的所有子节点
                XmlNodeList xnl0     = xe.ChildNodes;
                CListItem   listItem = new CListItem(xnl0.Item(0).InnerText, string.Format("{0}-{1}", xnl0.Item(0).InnerText, xnl0.Item(1).InnerText));

                dataTypeInfoList.Add(listItem);
            }

            lueFieldType.EditValue = "Value";
            lueFieldType.Properties.ValueMember   = "Value";
            lueFieldType.Properties.DisplayMember = "Text";
            lueFieldType.Properties.DataSource    = dataTypeInfoList;
            //填充列
            lueFieldType.Properties.PopulateColumns();
            #endregion

            lueFieldType.EditValue = _beforemodstdFieldInfo.DataType;
        }
Пример #4
0
        public void addFile(string fileName)
        {
            CListSubItem comboBox      = new CListSubItem();
            CListSubItem fileNameLabel = new CListSubItem();

            //
            ComboBox box = new ComboBox();

            foreach (object obj in Enum.GetValues(typeof(ListFileType)))
            {
                box.Items.Add(obj);
            }
            box.DropDownStyle = ComboBoxStyle.DropDownList;
            box.SelectedIndex = 0;
            comboBox.Control  = box;

            //
            fileNameLabel.Text = fileName;


            CListItem item = new CListItem();

            item.SubItems.Add(comboBox);
            item.SubItems.Add(fileNameLabel);

            _listFiles.Items.Add(item);
        }
Пример #5
0
        private void RefreshUsers()
        {
            SelectUserDict = new Dictionary <string, string>();

            this.lvwUser.BeginUpdate();
            this.lvwUser.Items.Clear();
            List <SimpleUserInfo> list = BLLFactory <BlackIP> .Instance.GetSimpleUserByBlackIP(tempInfo.ID);

            foreach (SimpleUserInfo info in list)
            {
                string name = string.Format("{0}({1})", info.FullName, info.Name);
                // 20170901 wjm 调整key 和value的顺序
                CListItem item = new CListItem(info.ID.ToString(), name);
                this.lvwUser.Items.Add(item);

                if (!SelectUserDict.ContainsKey(info.ID.ToString()))
                {
                    SelectUserDict.Add(info.ID.ToString(), name);
                }
            }
            if (this.lvwUser.Items.Count > 0)
            {
                this.lvwUser.SelectedIndex = 0;
            }
            this.lvwUser.EndUpdate();
        }
Пример #6
0
        private void txtRasName_SelectedIndexChanged(object sender, EventArgs e)
        {
            CListItem item = this.txtRasName.SelectedItem as CListItem;

            if (item != null && !string.IsNullOrEmpty(item.Value))
            {
                this.txtIP.Text = util.GetNewIP(item.Value);
            }
        }
Пример #7
0
        private void btnRedail_Click(object sender, EventArgs e)
        {
            CListItem item = this.txtRasName.SelectedItem as CListItem;

            if (item != null && !string.IsNullOrEmpty(item.Value))
            {
                util.ReConnect(item.Text);
            }
        }
Пример #8
0
        private void AddGroupDict(List <ContactGroupNodeInfo> nodeList, List <CListItem> treeList)
        {
            foreach (ContactGroupNodeInfo nodeInfo in nodeList)
            {
                CListItem subNode = new CListItem(nodeInfo.ID, nodeInfo.Name);
                treeList.Add(subNode);

                AddGroupDict(nodeInfo.Children, treeList);
            }
        }
Пример #9
0
        private void AddDictChildNode(List <FunctionNodeInfo> list, List <CListItem> treeList)
        {
            foreach (FunctionNodeInfo info in list)
            {
                CListItem item = new CListItem(info.ID, info.Name);
                treeList.Add(item);

                AddDictChildNode(info.Children, treeList);
            }
        }
Пример #10
0
        void mCheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            CListItem item = this.mCheckedListBox.Items[e.Index] as CListItem;

            if (item != null)
            {
                mDataGridView.Columns[item.Value].Visible = (e.NewValue == CheckState.Checked);
            }
            //mDataGridView.Columns[e.Index].Visible = (e.NewValue == CheckState.Checked);
        }
Пример #11
0
        /// <summary>
        /// 绑定数据
        /// </summary>
        private void BindData()
        {
            XmlNodeList         xmlNodeLst       = xmlhelper.Read("datatype");
            List <DataTypeInfo> dataTypeInfoList = new List <DataTypeInfo>();

            foreach (XmlNode xn1 in xmlNodeLst)
            {
                DataTypeInfo dataTypeInfo = new DataTypeInfo();
                // 将节点转换为元素,便于得到节点的属性值
                XmlElement xe = (XmlElement)xn1;
                // 得到Type和ISBN两个属性的属性值
                dataTypeInfo.GUID = xe.GetAttribute("guid").ToString();

                // 得到DataTypeInfo节点的所有子节点
                XmlNodeList xnl0 = xe.ChildNodes;
                dataTypeInfo.Name        = xnl0.Item(0).InnerText;
                dataTypeInfo.ChineseName = xnl0.Item(1).InnerText;
                dataTypeInfo.StdType     = xnl0.Item(2).InnerText;
                dataTypeInfo.Length      = xnl0.Item(3).InnerText;
                dataTypeInfo.Precision   = xnl0.Item(4).InnerText;
                dataTypeInfo.Remark      = xnl0.Item(5).InnerText;
                dataTypeInfo.lstInfo     = new Dictionary <string, DevExpress.XtraEditors.DXErrorProvider.ErrorInfo>();

                dataTypeInfoList.Add(dataTypeInfo);
            }

            #region 绑定stdType 数据源

            XmlHelper        defaulttypexmlHelper  = new XmlHelper(@"XML\defaulttype.xml");
            XmlNodeList      defaulttypexmlNodeLst = defaulttypexmlHelper.Read("datatype");
            List <CListItem> defaultTypeInfoList   = new List <CListItem>();
            foreach (XmlNode xn1 in defaulttypexmlNodeLst)
            {
                // 将节点转换为元素,便于得到节点的属性值
                XmlElement xe = (XmlElement)xn1;
                // 得到DataTypeInfo节点的所有子节点
                XmlNodeList xnl0     = xe.ChildNodes;
                CListItem   listItem = new CListItem(xnl0.Item(0).InnerText, string.Format("{0}-{1}", xnl0.Item(0).InnerText, xnl0.Item(1).InnerText));

                defaultTypeInfoList.Add(listItem);
            }

            repositoryItemLookUpEditStdType.DataSource = defaultTypeInfoList;
            #endregion

            // 添加一行空行
            dataTypeInfoList.Add(new DataTypeInfo());
            gridControl1.DataSource = dataTypeInfoList;

            gridView1.Columns["GUID"].Visible         = false;
            gridView1.Columns["lstInfo"].Visible      = false;
            gridView1.Columns["StdType"].ColumnEdit   = repositoryItemLookUpEditStdType;
            gridView1.Columns["Length"].ColumnEdit    = repositoryItemSpinEditLength;
            gridView1.Columns["Precision"].ColumnEdit = repositoryItemSpinEditPrecision;
        }
Пример #12
0
        private void FrmADSLDialer_Load(object sender, EventArgs e)
        {
            this.txtRasName.Items.Clear();
            CListItem item = new CListItem("", "请选择一个链接...");

            this.txtRasName.Items.Add(item);

            List <CListItem> list = util.InitRAS();

            this.txtRasName.Items.AddRange(list.ToArray());
        }
Пример #13
0
 /// <summary>
 /// 设置下拉列表选中指定的值
 /// </summary>
 /// <param name="combo">下拉列表</param>
 /// <param name="value">指定的CListItem中的值</param>
 public static void SetComboBoxItem(this ComboBoxEdit combo, object value)
 {
     for (int i = 0; i < combo.Properties.Items.Count; i++)
     {
         CListItem item = combo.Properties.Items[i] as CListItem;
         if (item != null && value != null && item.Value == string.Concat(value))
         {
             combo.SelectedIndex = i;
         }
     }
 }
Пример #14
0
 /// <summary>
 /// 设置下拉列表选中指定的值
 /// </summary>
 /// <param name="combo">下拉列表</param>
 /// <param name="value">指定的CListItem中的值</param>
 private void SetComboBoxItem(ComboBoxEdit combo, string value)
 {
     for (int i = 0; i < combo.Properties.Items.Count; i++)
     {
         CListItem item = combo.Properties.Items[i] as CListItem;
         if (item != null && item.Value == value)
         {
             combo.SelectedIndex = i;
         }
     }
 }
Пример #15
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            CListItem item = this.ddlContent.SelectedItem as CListItem;

            if (item != null)
            {
                this.ReturnValue   = item.Value;
                this.ReturnDisplay = item.Text;
            }

            ProcessDataSearch(null, null);
        }
Пример #16
0
        /// <summary>
        /// 获取下拉列表的值
        /// </summary>
        /// <param name="combo">下拉列表</param>
        /// <returns></returns>
        public static string GetComboBoxValue(this ComboBoxEdit combo)
        {
            CListItem item = combo.SelectedItem as CListItem;

            if (item != null)
            {
                return(item.Value);
            }
            else
            {
                return("");
            }
        }
Пример #17
0
        public List <CListItem> GetAllSupplierDic()
        {
            string           sql = string.Format("select ID, Code||'('||Name||')'  as Name from {0}Supplier order by ID", OraclePortal.gc._wareHouseTablePre);
            List <CListItem> lst = new List <CListItem>();
            DataTable        dt  = SqlTable(sql);

            foreach (DataRow dr in dt.Rows)
            {
                CListItem cl = new CListItem(dr["ID"].ToString(), dr["Name"].ToString());
                lst.Add(cl);
            }
            return(lst);
        }
Пример #18
0
        /// <summary>
        /// 获取所有的省份
        /// </summary>
        /// <returns></returns>
        public ActionResult GetAllProvinceNameDictJson()
        {
            List <CListItem> treeList = new List <CListItem>();

            List <ProvinceInfo> provinceList = BLLFactory <Province> .Instance.GetAll();

            foreach (ProvinceInfo info in provinceList)
            {
                CListItem item = new CListItem(info.ID.ToString(), info.ProvinceName);
                treeList.Add(item);
            }
            return(ToJsonContent(treeList));
        }
Пример #19
0
        /// <summary>
        /// 获取分组的列表,用作下拉列表
        /// </summary>
        /// <param name="creator">当前用户的ID</param>
        /// <returns></returns>
        public ActionResult GetDictJson(string creator)
        {
            List <CListItem> treeList = new List <CListItem>();
            CListItem        topNode  = new CListItem("-1", "无");

            treeList.Add(topNode);

            List <ContactGroupNodeInfo> groupList = BLLFactory <ContactGroup> .Instance.GetTree(creator);

            AddGroupDict(groupList, treeList);

            return(ToJsonContent(treeList));
        }
Пример #20
0
        public List <CListItem> GetAllClientDic()
        {
            string           sql = string.Format("select ID, Code+'('+Name+')'  as Name from {0}Client order by ID", SQLServerPortal.gc._wareHouseTablePre);
            List <CListItem> lst = new List <CListItem>();
            DataTable        dt  = SqlTable(sql);

            foreach (DataRow dr in dt.Rows)
            {
                CListItem cl = new CListItem(dr["ID"].ToString(), dr["Name"].ToString());
                lst.Add(cl);
            }
            return(lst);
        }
Пример #21
0
        /// <summary>
        /// 获取分组的列表,用作下拉列表
        /// </summary>
        /// <param name="addressType"></param>
        /// <returns></returns>
        public ActionResult GetDictJson(string addressType)
        {
            List <CListItem> treeList = new List <CListItem>();
            CListItem        topNode  = new CListItem("-1", "无");

            treeList.Add(topNode);

            AddressType type = (addressType == "public") ? AddressType.公共 : AddressType.个人;
            List <AddressGroupNodeInfo> groupList = BLLFactory <AddressGroup> .Instance.GetTree(type.ToString());

            AddGroupDict(groupList, treeList);

            return(ToJsonContent(treeList));
        }
Пример #22
0
        private void btnRemoveUser_Click(object sender, EventArgs e)
        {
            if (this.lvwUser.SelectedItem != null)
            {
                CListItem userItem = this.lvwUser.SelectedItem as CListItem;
                if (userItem != null)
                {
                    int userId = Convert.ToInt32(userItem.Value);
                    BLLFactory <BlackIP> .Instance.RemoveUser(userId, tempInfo.Id);

                    this.RefreshUsers();
                }
            }
        }
Пример #23
0
        /// <summary>
        /// 根据城市ID获取对应的行政区划类别
        /// </summary>
        /// <param name="cityName">城市名称</param>
        /// <returns></returns>
        public ActionResult GetDistrictByCityDictJson(string cityId)
        {
            #region 常规处理
            //List<CListItem> treeList = new List<CListItem>();
            //CListItem pNode = new CListItem("选择记录", "");
            //treeList.Add(pNode);

            //if (!string.IsNullOrEmpty(cityId))
            //{
            //    List<DistrictInfo> districtList = BLLFactory<District>.Instance.GetDistrictByCity(cityId);
            //    foreach (DistrictInfo info in districtList)
            //    {
            //        CListItem item = new CListItem(info.DistrictName, info.ID.ToString());
            //        treeList.Add(item);
            //    }
            //}

            //return ToJsonContent(treeList);
            #endregion

            #region 使用MemoryCache缓存提高速度
            System.Reflection.MethodBase method = System.Reflection.MethodBase.GetCurrentMethod();
            string key = string.Format("{0}-{1}-{2}", method.DeclaringType.FullName, method.Name, cityId);

            var result = MemoryCacheHelper.GetCacheItem <ActionResult>(key,
                                                                       delegate()
            {
                List <CListItem> treeList = new List <CListItem>();
                CListItem pNode           = new CListItem("选择记录", "");
                treeList.Add(pNode);

                if (!string.IsNullOrEmpty(cityId))
                {
                    List <DistrictInfo> districtList = BLLFactory <District> .Instance.GetDistrictByCity(cityId);
                    foreach (DistrictInfo info in districtList)
                    {
                        CListItem item = new CListItem(info.DistrictName, info.ID.ToString());
                        treeList.Add(item);
                    }
                }

                return(ToJsonContent(treeList));
            },
                                                                       new TimeSpan(0, 30, 0));//30分钟过期

            return(result);

            #endregion
        }
Пример #24
0
        /// <summary>
        /// 根据字典类型获取对应的字典数据,方便UI控件的绑定
        /// </summary>
        /// <param name="dictTypeName">字典类型名称</param>
        /// <returns></returns>
        public ActionResult GetDictJson(string dictTypeName)
        {
            List <CListItem> treeList = new List <CListItem>();
            CListItem        pNode    = new CListItem("", "");

            treeList.Insert(0, pNode);

            Dictionary <string, string> dict = BLLFactory <DictData> .Instance.GetDictByDictType(dictTypeName);

            foreach (string key in dict.Keys)
            {
                treeList.Add(new CListItem(key, dict[key]));
            }
            return(ToJsonContent(treeList));
        }
Пример #25
0
 private void btnRemoveUser_Click(object sender, EventArgs e)
 {
     if (this.lvwUser.SelectedItem != null)
     {
         CListItem userItem = this.lvwUser.SelectedItem as CListItem;
         if (userItem != null)
         {
             int userId = Convert.ToInt32(userItem.Value);
             if (!string.IsNullOrEmpty(currentID))
             {
                 int roleID = Convert.ToInt32(currentID);
                 DeleteUser(roleID, userId);
             }
         }
     }
 }
Пример #26
0
        public bool GLLoad(CListItem item, CListSubItem subItem, CListView listctrl)
        // populate this control however you wish with item
        {
            // set the styles you want for this
            BorderStyle = BorderStyle.None;
            AutoSize    = false;


            m_item    = item;
            m_subItem = subItem;
            m_Parent  = listctrl;

            Text = subItem.Text;

            return(true); // we don't do any heavy processing in this ctrl so we just return true
        }
Пример #27
0
 private void btnRemoveUser_Click(object sender, EventArgs e)
 {
     if (this.lvwUser.SelectedItem != null)
     {
         CListItem userItem = this.lvwUser.SelectedItem as CListItem;
         if (userItem != null)
         {
             int userId = Convert.ToInt32(userItem.Value);
             if (currentID > 0)
             {
                 int ouID = Convert.ToInt32(currentID);
                 DeleteUser(ouID, userId);
             }
         }
     }
 }
Пример #28
0
 private void btnRemoveOU_Click(object sender, EventArgs e)
 {
     if (this.lvwOU.SelectedItem != null)
     {
         CListItem item = this.lvwOU.SelectedItem as CListItem;
         if (item != null)
         {
             int ouID = Convert.ToInt32(item.Value);
             if (!string.IsNullOrEmpty(currentID))
             {
                 int roleID = Convert.ToInt32(currentID);
                 DeleteOU(ouID, roleID);
             }
         }
     }
 }
Пример #29
0
        private void RefreshRoles(int id)
        {
            this.lvwRole.BeginUpdate();
            this.lvwRole.Items.Clear();
            List <RoleInfo> list = BLLFactory <Role> .Instance.GetRolesByOU(id);

            foreach (RoleInfo info in list)
            {
                CListItem item = new CListItem(info.ID.ToString(), info.Name);
                this.lvwRole.Items.Add(item);
            }
            if (this.lvwRole.Items.Count > 0)
            {
                this.lvwRole.SelectedIndex = 0;
            }
            this.lvwRole.EndUpdate();
        }
Пример #30
0
        private bool SaveAddressGroup(Int32 contactId)
        {
            List <string> selectGroupIDList = new List <string>();

            foreach (DevExpress.XtraEditors.Controls.CheckedListBoxItem item in this.checkedListContact.CheckedItems)
            {
                CListItem listItem = item.Value as CListItem;
                if (listItem != null)
                {
                    selectGroupIDList.Add(listItem.Value);
                }
            }

            bool result = BLLFactory <Address> .Instance.ModifyAddressGroup(contactId, selectGroupIDList);

            return(result);
        }