客户管理系统之模块设计(十)

简介:

     3,客户选择模块设计

        客户选择模块是用来提供对已实用户的选择,当中左边用一个ListBox控件显示全部已经加入的客户,右边用一个ListBox显示选择的客户。每次最多选择两个客户。然后还须要加入一个Person属性,用来返回所选择的人员给它的父窗口。

       客户选择模块设计的演示样例为:

 

       载入公共类和创建Person属性。代码为:

        <span style="font-size:18px;">common cm = new common();//创建公共类common对象

        private string _person;
        public string Person//设置属性值
        {
            get
            {
                return _person;//取值
            }
            set
            {
                _person = value;//设置值
            }
        }</span>

        完整的客户选择窗口代码为:

<span style="font-size:18px;">using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;//引入的命名空间

namespace 客户管理系统
{
    public partial class ClientSelect : Form
    {
        common cm = new common();//创建公共类common对象

        private string _person;
        public string Person//设置属性值
        {
            get
            {
                return _person;//取值
            }
            set
            {
                _person = value;//设置值
            }
        }

        public ClientSelect()//构造函数
        {
            InitializeComponent();//初始化ClientSelect窗口
        }

        private void ClientSelect_Load(object sender, EventArgs e)//ClientSelect窗口的Load事件
        {
            cm.bindlistBox(lbAllClient,"select id,userName from customer order by id asc ");
        }

        private void button2_Click(object sender, EventArgs e)//>>按钮的Click事件
        {
            if (lbAllClient.SelectedIndex!=-1)//推断已选择项
            {
                if (lbSelectClient.Items.Count<2)//推断已经项
                {
                    lbSelectClient.Items.Add(lbAllClient.Text);//加入
                }
                else
                {
                    MessageBox.Show("每次最多选择加入两位客户");
                }
            }
            else
            {
                MessageBox.Show("请选择要加入的客户!");
            }
        }

        private void button3_Click(object sender, EventArgs e)//<<按钮的Click事件
        {
            if (lbSelectClient.SelectedIndex!=-1)//推断是否选择了项
            {
                lbSelectClient.Items.RemoveAt(lbSelectClient.SelectedIndex);
            }
            else
            {
                MessageBox.Show("请选择要移除的客户。");
            }
        }

        private void button1_Click(object sender, EventArgs e)//确定按钮的Click事件
        {
            Person = "";
            for (int i = 0; i < lbSelectClient.Items.Count; i++)//遍历已选择的项
            {
                Person += lbSelectClient.Items[i].ToString() + ",";//赋值
            }        
        }
    }
}</span>

        执行整个程序到客户选择窗体:

 

        (1)点击全部客户中的一个客户名称,再点击>>button。选择客户中出现所选择的客户名称:

 

        (2)点击选择客户中的一个客户名称,再点击<<button,选择客户中移除所选择的客户名称:

 

        (3)选择了你想要选择的客户。点击确定,最后TextBox中出现你想要选择的客户名称:

 



          大概整个客户管理系统模块设计基本就完毕了,假设还想加入其他的窗口和功能还能够依据客户需求进行加入和设计,作为一个简单的客户管理系统基本大致就这些了。

模块设计完毕。







本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5134998.html,如需转载请自行联系原作者

相关文章
|
6天前
|
UED
点晴OA办公系统如何实现业务表单的自定义设计
在点晴OA办公系统中,业务表单的自定义设计是一项重要的功能,它能够满足企业不同的业务需求,提高工作效率和协作能力。 随着企业的发展,不同的业务部门需要处理各种类型的表单,如人事表单、财务表单、项目表单等。如果这些表单无法根据实际需求进行自定义设计,就会导致工作效率低下、信息不准确、协作困难等问题。因此,实现业务表单的自定义设计是提高企业办公效率和协作能力的重要手段。
26 0
|
6天前
|
自然语言处理 供应链 监控
财务记账软件推荐:解锁进销存一体化管理,灵活自定义功能
Zoho Books是一款集成进销存管理的财务软件,提供自定义字段、报表和审批流程,支持多语言多货币,适合国际化企业。它实现了资金流、物流和信息流的无缝对接,具有采购、销售和库存管理功能,如供应商管理、采购订单、库存追踪和销售订单处理。此外,软件支持移动端应用和与其他应用集成,助力企业高效运营和精准决策。
11 2
|
6天前
|
数据采集 监控 数据可视化
深入探究ERP系统的业务智能与报表分析模块
深入探究ERP系统的业务智能与报表分析模块
28 1
|
6天前
|
数据采集 数据可视化 算法
深入解析ERP系统的业务智能与报表分析模块
深入解析ERP系统的业务智能与报表分析模块
26 3
|
6天前
|
数据挖掘
深入解析ERP系统的人力资源管理模块
深入解析ERP系统的人力资源管理模块
41 1
|
6天前
|
监控
选择合适的进销存管理系统的重要性
所谓“好马配好鞍”,一个高效、智能的进销存系统不仅可以帮助企业实现库存优化,降低库存成本,还能提升客户满意度和企业运营效率。
20 1
|
8月前
|
安全 API 区块链
交易所系统源码开发结构和主要功能模块搭建部署
交易所系统源码开发结构和主要功能模块搭建部署
|
6月前
|
搜索推荐
采购管理系统定制的好处
随着企业的不断发展,通用型的软件已经无法支持企业的需求和长期的业务运作,通用型的软件功能匹配不到企业的实际业务流程,就会影响企业整体的发展运作,所以就需要定制开发的采购软件。下面白码科技介绍下采购系统定制化的好处有哪些!
|
8月前
|
存储 缓存 BI
一种经典的客户关系管理系统(CRM)订单模型的设计与实现
一种经典的客户关系管理系统(CRM)订单模型的设计与实现
68 0
|
11月前
|
存储 搜索推荐 数据可视化
基于电子商务平台客户管理系统的设计与实现_kaic
本论文旨在设计和实现一个基于电子商务平台的客户关系管理系统,以提高企业与客户之间的互动和关系维护效率。本文首先介绍了客户关系管理系统的相关理论和技术,并分析了其在电子商务平台中的应用价值。接着,进行了电子商务平台客户关系管理系统的需求分析,详细阐述了系统的功能需求和数据需求,并提出了相应的解决方案。在此基础上,本文设计了系统的结构和数据库,并实现了后台管理模块和前台客户模块。最后,本文进行了系统应用和效果评价,发现该系统能够有效提高企业与客户之间的沟通效率和关系维护效果。本文的研究成果为电子商务平台客户关系管理系统的设计和实现提供了有益的参考和借鉴,并为今后相关研究提供了一定的指导和启示。