通过如下信息,画出相应的类图、时序图和活动图~ 有红包喔~~
对应数据类Model,变量说明:
MODEL_ID(long),MODEL_SN(string),MODEL_NAME(string)
数据模型类ModelModel,继承模板类BaseModel<Model>,方法说明:
ModelModel.InsertOrUpdate
public static bool InsertOrUpdate(Model t) 保存型号信息到数据库;当型号ID为空或0时,添加新型号;当型号ID大于0时,根据ID更新型号信息
ModelModel.DeleteById
public static int DeleteById(long id) 从数据库根据型号ID删除型号信息;删除前调用AreaModel.FindOneByCriteria根据型号ID检查该型号是否存在星上区域,是则返回-1,不执行删除;
ModelModel. FindBySn
public static Model FindBySn(string sn) 从数据库型号表,根据型号代号,查找型号对象;
视图类WinModel:型号信息维护操作窗口类
点击“添加”按钮,系统检查输入有效性,然后调用ModelModel.InsertOrUpdate保存新型号(新型号ID为空)
点击“保存”按钮,系统检查输入有效性,然后调用ModelModel.InsertOrUpdate保存所选型号(型号ID>0)
点击“删除”按钮,系统调用ModelModel.DeleteById来从数据库中根据人员ID删除所选人员信息;
AreaModel.FindOneByCriteria
public static T FindOneByCriteria(Criteria criteria, string sql = null, object[] args = null) 根据条件Criteria在星上区域表中查找一个符合条件的星上区域对象;
点击“模板下载”按钮,系统从型号列表中获取型号信息,然后调用APRM.utils.Utils.SaveAsCsvFile保存型号信息到Excel文件中。
APRM.utils.Utils.SaveAsCsvFile
public static bool? SaveAsCsvFile(string strType, List<ReadWriteCsv.CsvRow> records) 弹出系统的文件“另存为”窗口,输入或选择文件后,点击“保存”按钮,保存List中的信息到指定Excel文件中
点击“批量导入”按钮,系统调用APRM.utils.Utils.ReadCsvFile从指定的Excel文件中解析出型号信息(解析出错,提示错误,停止导入),然后调用ModelModel.InsertOrUpdate把解析出的型号信息逐条保存到数据库(根据型号代号进行比较,没有则添加,有则修改)。
APRM.utils.Utils.ReadCsvFile
public static string ReadCsvFile(List<ReadWriteCsv.CsvRow> records, int field_count) 弹出系统的文件“打开”窗口,选择批量文件后,点击“打开”按钮,解析文件中的信息记录到records中
--
修改:imtunx03 FROM 114.240.193.*
FROM 114.240.193.*