| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Threading.Tasks; |
| | | using VueWebCoreApi.Models; |
| | |
| | | public class ExcelCheckDAL |
| | | { |
| | | public static ToMessage mes = new ToMessage(); //定义全局返回信息对象 |
| | | public static string savePath = ""; |
| | | |
| | | #region【Excel导入模板验证】 |
| | | public static ToMessage ExcelCheck(string fileCode, string savePath) |
| | | public static ToMessage ExcelCheck(string fileCode, List<DataTable> dataTable) |
| | | { |
| | | string StuCode = ""; |
| | | string Message = ""; |
| | | switch (fileCode) |
| | | { |
| | | case "1": //角色权限 |
| | | Message = ImportExcelData.One(savePath, out StuCode); |
| | | case "0": //组织架构 |
| | | Message = ImportExcelData.Zerro(savePath, out StuCode); |
| | | break; |
| | | case "2"://用户角色 |
| | | Message = ImportExcelData.Two(savePath, out StuCode); |
| | | case "1"://岗位管理 |
| | | Message = ImportExcelData.One(dataTable, out StuCode); |
| | | break; |
| | | case "3"://工位清单 |
| | | Message = ImportExcelData.Three(savePath, out StuCode); |
| | | case "2"://班组管理 |
| | | Message = ImportExcelData.Two(dataTable, out StuCode); |
| | | break; |
| | | case "4"://往来单位 |
| | | Message = ImportExcelData.Four(savePath, out StuCode); |
| | | case "3"://人员管理 |
| | | Message = ImportExcelData.Three(dataTable, out StuCode); |
| | | break; |
| | | case "6"://仓库、库位定义 |
| | | Message = ImportExcelData.SixOne(savePath, out StuCode); |
| | | case "4"://角色管理 |
| | | Message = ImportExcelData.Four(dataTable, out StuCode); |
| | | break; |
| | | case "7"://容器定义 |
| | | Message = ImportExcelData.Seven(savePath, out StuCode); |
| | | case "5"://往来单位 |
| | | Message = ImportExcelData.Five(dataTable, out StuCode); |
| | | break; |
| | | case "6"://仓库设置 |
| | | Message = ImportExcelData.Six(dataTable, out StuCode); |
| | | break; |
| | | case "7"://库位设置 |
| | | Message = ImportExcelData.Seven(dataTable, out StuCode); |
| | | break; |
| | | case "8"://存货档案 |
| | | Message = ImportExcelData.Eight(savePath, out StuCode); |
| | | Message = ImportExcelData.Eight(dataTable, out StuCode); |
| | | break; |
| | | case "9"://设备清单 |
| | | Message = ImportExcelData.Nine(savePath, out StuCode); |
| | | Message = ImportExcelData.Nine(dataTable, out StuCode); |
| | | break; |
| | | case "10"://设备点检项目 |
| | | Message = ImportExcelData.Ten(savePath, out StuCode); |
| | | Message = ImportExcelData.Ten(dataTable, out StuCode); |
| | | break; |
| | | case "22"://设备点检标准 |
| | | Message = ImportExcelData.TwentyTwo(savePath, out StuCode); |
| | | case "10_1"://设备点检标准 |
| | | Message = ImportExcelData.Ten_one(dataTable, out StuCode); |
| | | break; |
| | | case "11"://设备保养项目 |
| | | Message = ImportExcelData.Eleven(savePath, out StuCode); |
| | |
| | | case "23"://设备保养标准 |
| | | Message = ImportExcelData.TwentyThree(savePath, out StuCode); |
| | | break; |
| | | case "12"://工装清单 |
| | | Message = ImportExcelData.Twelve(savePath, out StuCode); |
| | | case "12"://模具清单 |
| | | Message = ImportExcelData.Twelve(dataTable, out StuCode); |
| | | break; |
| | | case "13"://工装点检 |
| | | Message = ImportExcelData.Thirteen(savePath, out StuCode); |
| | | case "13"://模具点检项目 |
| | | Message = ImportExcelData.Thirteen(dataTable, out StuCode); |
| | | break; |
| | | case "14"://工装保养 |
| | | Message = ImportExcelData.Fourteen(savePath, out StuCode); |
| | | case "13_1"://模具点检标准 |
| | | Message = ImportExcelData.Thirteen_one(dataTable, out StuCode); |
| | | break; |
| | | case "14"://模具保养项目 |
| | | Message = ImportExcelData.Fourteen(dataTable, out StuCode); |
| | | break; |
| | | case "14_1"://模具保养标准 |
| | | Message = ImportExcelData.Fourteen_one(dataTable, out StuCode); |
| | | break; |
| | | case "15"://工序定义 |
| | | Message = ImportExcelData.Fifteen(savePath, out StuCode); |
| | | Message = ImportExcelData.Fifteen(dataTable, out StuCode); |
| | | break; |
| | | case "16"://工艺路线 |
| | | Message = ImportExcelData.Sixteen(savePath, out StuCode); |
| | |
| | | Message = ImportExcelData.Seventeen(savePath, out StuCode); |
| | | break; |
| | | case "18"://缺陷定义 |
| | | Message = ImportExcelData.Eighteen(savePath, out StuCode); |
| | | Message = ImportExcelData.Eighteen(dataTable, out StuCode); |
| | | break; |
| | | case "19"://生产订单 |
| | | Message = ImportExcelData.Nineteen(savePath, out StuCode); |
| | |
| | | |
| | | |
| | | mes.code = StuCode; |
| | | mes.Message = Message; |
| | | mes.message = Message; |
| | | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region【Excel导入数据验证】 |
| | | public static List<ExcelErro> ExcelCheckData(string fileCode, string savePath, out string stuCode, out string message, out int count) |
| | | public static List<ExcelErro> ExcelCheckData(string fileCode, List<DataTable> dataTable, out string stuCode, out string message, out int count) |
| | | { |
| | | stuCode = ""; |
| | | message = ""; |
| | |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | switch (fileCode) |
| | | { |
| | | case "1": //角色权限 |
| | | list = ImportExcelData.OneData(savePath, out stuCode, out message, out count); |
| | | case "0": //组织架构 |
| | | list = ImportExcelData.ZerroData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "2"://用户角色 |
| | | list = ImportExcelData.TwoData(savePath, out stuCode, out message, out count); |
| | | case "1": //岗位管理 |
| | | list = ImportExcelData.OneData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "3"://工位清单 |
| | | list = ImportExcelData.ThreeData(savePath, out stuCode, out message, out count); |
| | | case "2"://班组管理 |
| | | list = ImportExcelData.TwoData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "4"://往来单位清单 |
| | | list = ImportExcelData.FourData(savePath, out stuCode, out message, out count); |
| | | case "3"://人员管理 |
| | | list = ImportExcelData.ThreeData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "6"://仓库、库位定义 |
| | | list = ImportExcelData.SixOneData(savePath, out stuCode, out message, out count); |
| | | case "4"://角色管理 |
| | | list = ImportExcelData.FourData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "7"://容器定义 |
| | | list = ImportExcelData.SevenData(savePath, out stuCode, out message, out count); |
| | | case "5"://往来单位 |
| | | list = ImportExcelData.FiveData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "6"://仓库设置 |
| | | list = ImportExcelData.SixData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "7"://库位设置 |
| | | list = ImportExcelData.SevenData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "8"://存货档案 |
| | | list = ImportExcelData.EightData(savePath, out stuCode, out message, out count); |
| | | list = ImportExcelData.EightData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "9"://设备清单 |
| | | list = ImportExcelData.NineData(savePath, out stuCode, out message, out count); |
| | | list = ImportExcelData.NineData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "10"://设备点检项目 |
| | | list = ImportExcelData.TenData(savePath, out stuCode, out message, out count); |
| | | list = ImportExcelData.TenData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "22"://设备点检标准 |
| | | list = ImportExcelData.TwentyTwoData(savePath, out stuCode, out message, out count); |
| | | case "10_1"://设备点检标准 |
| | | list = ImportExcelData.Ten_oneData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "11"://设备保养项目 |
| | | list = ImportExcelData.ElevenData(savePath, out stuCode, out message, out count); |
| | |
| | | case "23"://设备保养标准 |
| | | list = ImportExcelData.TwentyThreeData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "12"://工装清单 |
| | | list = ImportExcelData.TwelveData(savePath, out stuCode, out message, out count); |
| | | case "12"://模具清单 |
| | | list = ImportExcelData.TwelveData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "13"://工装点检 |
| | | list = ImportExcelData.ThirteenData(savePath, out stuCode, out message, out count); |
| | | case "13"://模具点检项目 |
| | | list = ImportExcelData.ThirteenData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "14"://工装保养 |
| | | list = ImportExcelData.FourteenData(savePath, out stuCode, out message, out count); |
| | | case "13_1"://模具点检标准 |
| | | list = ImportExcelData.Thirteen_oneData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "14"://模具保养项目 |
| | | list = ImportExcelData.FourteenData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "14_1"://模具保养标准 |
| | | list = ImportExcelData.FourteenData_one(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "15"://工序定义 |
| | | list = ImportExcelData.FifteenData(savePath, out stuCode, out message, out count); |
| | | list = ImportExcelData.FifteenData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "16"://工艺路线 |
| | | list = ImportExcelData.SixteenData(savePath, out stuCode, out message, out count); |
| | |
| | | list = ImportExcelData.SeventeenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "18"://缺陷定义 |
| | | list = ImportExcelData.EighteenData(savePath, out stuCode, out message, out count); |
| | | list = ImportExcelData.EighteenData(dataTable, out stuCode, out message, out count); |
| | | break; |
| | | case "19"://生产订单 |
| | | list = ImportExcelData.NineteenData(savePath, out stuCode, out message, out count); |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region【Excel导入数据验证】 |
| | | public static ToMessage ExcelImportSubmit(string FileCode, string savePath, string User) |
| | | #region【Excel导入数据】 |
| | | public static ToMessage ExcelImportSubmit(string FileCode, List<DataTable> dataTable, User us) |
| | | { |
| | | string StuCode = ""; |
| | | string Message = ""; |
| | | string User = ""; |
| | | switch (FileCode) |
| | | { |
| | | case "1": //角色权限 |
| | | Message = ImportExcelData.OneSubmit(savePath, User, out StuCode); |
| | | case "0": //组织架构 |
| | | Message = ImportExcelData.ZerroSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "2"://用户角色 |
| | | Message = ImportExcelData.TwoSubmit(savePath, User, out StuCode); |
| | | case "1": //岗位管理 |
| | | Message = ImportExcelData.OneSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "3"://工位清单 |
| | | Message = ImportExcelData.ThreeSubmit(savePath, User, out StuCode); |
| | | case "2"://班组管理 |
| | | Message = ImportExcelData.TwoSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "4"://往来单位清单 |
| | | Message = ImportExcelData.FourSubmit(savePath, User, out StuCode); |
| | | case "3"://人员管理 |
| | | Message = ImportExcelData.ThreeSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "6"://仓库、库位定义 |
| | | Message = ImportExcelData.SixOneSubmit(savePath, User, out StuCode); |
| | | case "4"://角色管理 |
| | | Message = ImportExcelData.FourSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "7"://容器定义 |
| | | Message = ImportExcelData.SevenSubmit(savePath, User, out StuCode); |
| | | case "5"://往来单位 |
| | | Message = ImportExcelData.FiveSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "6"://仓库设置 |
| | | Message = ImportExcelData.SixSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "7"://库位设置 |
| | | Message = ImportExcelData.SevenSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "8"://存货档案 |
| | | Message = ImportExcelData.EightSubmit(savePath, User, out StuCode); |
| | | Message = ImportExcelData.EightSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "9"://设备清单 |
| | | Message = ImportExcelData.NineSubmit(savePath, User, out StuCode); |
| | | Message = ImportExcelData.NineSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "10"://设备点检项目 |
| | | Message = ImportExcelData.TenSubmit(savePath, User, out StuCode); |
| | | Message = ImportExcelData.TenSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "22"://设备点检标准 |
| | | Message = ImportExcelData.TwentyTwoSubmit(savePath, User, out StuCode); |
| | | case "10_1"://设备点检标准 |
| | | Message = ImportExcelData.Ten_oneSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "11"://设备保养项目 |
| | | Message = ImportExcelData.ElevenSubmit(savePath, User, out StuCode); |
| | |
| | | case "23"://设备保养标准 |
| | | Message = ImportExcelData.TwentyThreeSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "12"://工装清单 |
| | | Message = ImportExcelData.TwelveSubmit(savePath, User, out StuCode); |
| | | case "12"://模具清单 |
| | | Message = ImportExcelData.TwelveSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "13"://工装点检 |
| | | Message = ImportExcelData.ThirteenSubmit(savePath, User, out StuCode); |
| | | case "13"://模具点检项目 |
| | | Message = ImportExcelData.ThirteenSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "14"://工装保养 |
| | | Message = ImportExcelData.FourteenSubmit(savePath, User, out StuCode); |
| | | case "13_1"://模具点检标准 |
| | | Message = ImportExcelData.Thirteen_oneSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "14"://模具保养项目 |
| | | Message = ImportExcelData.FourteenSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "14_1"://模具保养标准 |
| | | Message = ImportExcelData.Fourteen_oneSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "15"://工序定义 |
| | | Message = ImportExcelData.FifteenSubmit(savePath, User, out StuCode); |
| | | Message = ImportExcelData.FifteenSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "16"://工艺路线 |
| | | Message = ImportExcelData.SixteenSubmit(savePath, User, out StuCode); |
| | |
| | | Message = ImportExcelData.SeventeenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "18"://缺陷定义 |
| | | Message = ImportExcelData.EighteenSubmit(savePath, User, out StuCode); |
| | | Message = ImportExcelData.EighteenSubmit(dataTable, us, out StuCode); |
| | | break; |
| | | case "19"://生产订单 |
| | | Message = ImportExcelData.NineteenSubmit(savePath, User, out StuCode); |
| | |
| | | } |
| | | |
| | | mes.code = StuCode; |
| | | mes.Message = Message; |
| | | mes.message = Message; |
| | | return mes; |
| | | } |
| | | #endregion |