新增预约单
预约新增就是录入客户的基本信息、预约到厂时间、添加预约明细信息预约维修项目、所需配件等信息。界面如(图一)、(图二)所示:
(图一)
(图二)
因该下拉框用自动完成源功能,所以可以通过下拉框选择,也可手动输入后再选,如果系统没有该车辆的信息,可跳转到客户档案新增界面新增。
从界面上看到的控件有:
空间名称 |
说明 |
文本框(TextBox) |
编辑控件可以在工具箱直接拖动至窗体,拖至窗体后右击属性可以修改控件的样式和各种属性, 还可以设置控件的事件。 |
日期控件(DataTimepPicker) |
|
(NumericUpDown) |
|
下拉框(ComboBox) |
|
复选框(CheckBox) |
|
表格(DataGridView) |
|
选项卡(TabControl) |
|
按钮(Button) |
|
(ToolStrip) |
1、数据库功能实现
第一步:数据库
1、表和关系
表1:预约单表(PW_BespeakBillList)
列名 |
数据类型 |
主键/外键 |
说明 |
BespeakBillID |
int - Identity |
主键 |
预约单ID |
BespeakOddNumBer |
nchar (20) |
预约单号 |
|
CarNewsID |
int |
外键 |
车辆信息表,车辆信息ID |
BespeakTime |
datetime |
预约时间 |
|
AttributeMinuteID_BespeakWay |
int |
外键 |
属性明细表,属性明细ID_预约方式 |
BespeakMileage |
decimal (18, 2) |
预约里程 |
|
BespeakStatus |
nchar (20) |
预约状态 |
|
Gross |
decimal (18, 2) |
总计金额 |
|
FailCause |
nchar (100) |
失败原因 |
|
StaffID_HearPersons |
int |
外键 |
员工档案表,员工ID_受理人 |
StaffID_Receiver |
int |
外键 |
员工档案表,员工ID_接待人 |
LastTimeInTheFactory |
nchar (20) |
上次进厂时间 |
|
IfBespeakSucceed |
bit |
预约成功否 |
|
StaffID_AlterationPerson |
nchar (20) |
外键 |
员工档案表,员工ID_变更人 |
BookingCarDeliveryTime |
nchar (20) |
预约交车时间 |
|
BespeakWarnTime |
nchar (20) |
预约提醒时间 |
|
ServiceOddNumber |
nchar (20) |
外键 |
维修单表,维修单号 |
NewBespeakOddlNumber |
nchar (20) |
新预约单号 |
|
OldBespeakOddNumber |
nchar (20) |
旧预约单号 |
|
AlterationTime |
nchar (20) |
变更时间 |
|
AlterationCauses |
nchar (100) |
变更原因 |
|
ClientDescribe |
nchar (100) |
客户描述 |
|
Remarks |
nchar (100) |
备注 |
|
IfResourceRelease |
bit |
资源释放否 |
表2:预约配件表(BespeakPartsList)
列名 |
数据类型 |
主键/外键 |
说明 |
BespeakPartsID |
int |
主键 |
预约配件ID |
BespeakBillID |
int |
外键 |
预约单表,预约单ID |
PartsID |
int |
外键 |
配件表,配件ID |
AttributeMinuteID_AccountType |
int |
外键 |
属性明细表,属性明细ID_帐类 |
ObligateNumBer |
decimal (18, 2) |
|
预留数量 |
NeedNumber |
decimal (18, 2) |
|
需求数量 |
InTranSitNumBer |
decimal (18, 2) |
|
在途数量 |
AvailableForSaleNumber |
decimal (18, 2) |
|
可售数量 |
Price |
decimal (18, 2) |
|
单价 |
IfResourceRelease |
bit |
|
资源释放否 |
表3:预约维修项目表(BespeakServiceItemList)
列名 |
数据类型 |
主键/外键 |
说明 |
BespeakServiceItemID |
int |
主键 |
预约维修项目ID |
BespeakBillID |
int |
外键 |
预约单表,预约单ID |
WorkHoursItemMinuteID |
int |
外键 |
< |