设备点检项目、保养项目接口(查询、新增、编辑、删除、导入)
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£é¡¹å表æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ç¹æ£é¡¹å表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="checkitemcode">ç¹æ£é¨ä½ç¼ç </param> |
| | | /// <param name="checkitemname">ç¹æ£é¨ä½åç§°</param> |
| | | /// <param name="checkdescr">ç¹æ£è¦æ±</param> |
| | | /// <param name="isqrcode">é䏿«ç </param> |
| | | /// <param name="cycle">ç¹æ£å¨æ</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceCheckItemSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceCheckItemSearch(string checkitemcode = null, string checkitemname = null, string checkdescr = null, string isqrcode = null,string cycle=null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceCheckItemSearch(checkitemcode, checkitemname, checkdescr, isqrcode, cycle, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£é¡¹æ°å¢ç¼è¾] |
| | | /// <summary> |
| | | /// 设å¤ç¹æ£é¡¹æ°å¢ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateDeviceCheckItem")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateDeviceCheckItem([FromBody] JObject obj) |
| | | { |
| | | string checkitemid = obj["id"].ToString(); //设å¤ç¹æ£é¡¹id(主é®) |
| | | string checkitemcode = obj["checkitemcode"].ToString(); //设å¤ç¹æ£é¨ä½ç¼ç |
| | | string checkitemname = obj["checkitemname"].ToString(); //设å¤ç¹æ£é¨ä½åç§° |
| | | string checkitemdescr = obj["checkitemdescr"].ToString(); //设å¤ç¹æ£é¨ä½è¦æ± |
| | | string cycle = obj["cycle"].ToString(); //设å¤ç¹æ£é¨ä½å¨æ |
| | | string isqrcode = obj["isqrcode"].ToString(); //æ¯å¦æ«ç |
| | | var usercode = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = DeviceManagerBLL.AddUpdateDeviceCheckItem(checkitemid, checkitemcode, checkitemname, checkitemdescr, cycle, isqrcode, usercode, OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£é¡¹å é¤] |
| | | /// <summary> |
| | | /// 设å¤ç¹æ£é¡¹å é¤ |
| | | /// </summary> |
| | | /// <param name="checkitemcode">设å¤ç¹æ£é¡¹ç®(é¨ä½)ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDeviceCheckItem")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteDeviceCheckItem(string checkitemcode) |
| | | { |
| | | mes = DeviceManagerBLL.DeleteDeviceCheckItem(checkitemcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ä¿å
»é¡¹å表æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»é¡¹å表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="maiitemcode">ä¿å
»é¨ä½ç¼ç </param> |
| | | /// <param name="maiitemname">ä¿å
»é¨ä½åç§°</param> |
| | | /// <param name="maidescr">ä¿å
»è¦æ±</param> |
| | | /// <param name="isqrcode">é䏿«ç </param> |
| | | /// <param name="cycle">ä¿å
»å¨æ</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceMaiItemSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceMaiItemSearch(string maiitemcode = null, string maiitemname = null, string maidescr = null, string isqrcode = null, string cycle = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceMaiItemSearch(maiitemcode, maiitemname, maidescr, isqrcode, cycle, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»é¡¹æ°å¢ç¼è¾] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»é¡¹æ°å¢ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateDeviceMaiItem")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateDeviceMaiItem([FromBody] JObject obj) |
| | | { |
| | | string maiitemid = obj["id"].ToString(); //设å¤ä¿å
»é¡¹id(主é®) |
| | | string maiitemcode = obj["maiitemcode"].ToString(); //设å¤ä¿å
»é¨ä½ç¼ç |
| | | string maiitemname = obj["maiitemname"].ToString(); //设å¤ä¿å
»é¨ä½åç§° |
| | | string maiitemdescr = obj["maiitemdescr"].ToString(); //设å¤ä¿å
»é¨ä½è¦æ± |
| | | string cycle = obj["cycle"].ToString(); //设å¤ç¹æ£é¨ä½å¨æ |
| | | string isqrcode = obj["isqrcode"].ToString(); //æ¯å¦æ«ç |
| | | var usercode = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = DeviceManagerBLL.AddUpdateDeviceMaiItem(maiitemid, maiitemcode, maiitemname, maiitemdescr, cycle, isqrcode, usercode, OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»é¡¹å é¤] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»é¡¹å é¤ |
| | | /// </summary> |
| | | /// <param name="maiitemcode">设å¤ä¿å
»é¡¹ç®(é¨ä½)ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDeviceMaiItem")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteDeviceMaiItem(string maiitemcode) |
| | | { |
| | | mes = DeviceManagerBLL.DeleteDeviceMaiItem(maiitemcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | return DeviceManagerDAL.DeleteDeviceManger(devicecode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£é¡¹å表æ¥è¯¢] |
| | | public static ToMessage DeviceCheckItemSearch(string checkitemcode, string checkitemname, string checkdescr, string isqrcode,string cycle, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceCheckItemSearch(checkitemcode, checkitemname, checkdescr, isqrcode, cycle, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£é¡¹æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateDeviceCheckItem(string checkitemid, string checkitemcode, string checkitemname, string checkitemdescr, string cycle, string isqrcode, string usercode, string operType) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceCheckItem(checkitemid, checkitemcode, checkitemname, checkitemdescr, cycle, isqrcode, usercode, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£é¡¹å é¤] |
| | | public static ToMessage DeleteDeviceCheckItem(string checkitemcode) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceCheckItem(checkitemcode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ä¿å
»é¡¹å表æ¥è¯¢] |
| | | public static ToMessage DeviceMaiItemSearch(string maiitemcode, string maiitemname, string maidescr, string isqrcode, string cycle, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceMaiItemSearch(maiitemcode, maiitemname, maidescr, isqrcode, cycle, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»é¡¹æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateDeviceMaiItem(string maiitemid, string maiitemcode, string maiitemname, string maiitemdescr, string cycle, string isqrcode, string usercode, string operType) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceMaiItem(maiitemid, maiitemcode, maiitemname, maiitemdescr, cycle, isqrcode, usercode, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»é¡¹å é¤] |
| | | public static ToMessage DeleteDeviceMaiItem(string maiitemcode) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceMaiItem(maiitemcode); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£é¡¹å表æ¥è¯¢] |
| | | public static ToMessage DeviceCheckItemSearch(string checkitemcode, string checkitemname, string checkdescr, string isqrcode,string cycle, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (checkitemcode != "" && checkitemcode != null) |
| | | { |
| | | search += "and code like '%'+@checkitemcode+'%' "; |
| | | dynamicParams.Add("@checkitemcode", checkitemcode); |
| | | } |
| | | if (checkitemname != "" && checkitemname != null) |
| | | { |
| | | search += "and name like '%'+@checkitemname+'%' "; |
| | | dynamicParams.Add("@checkitemname", checkitemname); |
| | | } |
| | | if (checkdescr != "" && checkdescr != null) |
| | | { |
| | | search += "and description=@checkdescr "; |
| | | dynamicParams.Add("@checkdescr", checkdescr); |
| | | } |
| | | if (isqrcode != "" && isqrcode != null) |
| | | { |
| | | search += "and isscan=@isqrcode "; |
| | | dynamicParams.Add("@isqrcode", isqrcode); |
| | | } |
| | | if (cycle != "" && cycle != null) |
| | | { |
| | | search += "and isscan=@cycle "; |
| | | dynamicParams.Add("@cycle", cycle); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,code,name,description,isscan,cycle,lm_user,lm_date |
| | | from TEqpchk_Item where is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£é¡¹æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateDeviceCheckItem(string checkitemid, string checkitemcode, string checkitemname, string checkitemdescr, string cycle, string isqrcode, string usercode, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into TEqpchk_Item(code,name,description,isscan,cycle,lm_user,lm_date) |
| | | values(@checkitemcode,@checkitemname,@checkitemdescr,@isqrcode,@cycle,@usercode,@CreateDate)"; |
| | | dynamicParams.Add("@checkitemcode", checkitemcode); |
| | | dynamicParams.Add("@checkitemname", checkitemname); |
| | | dynamicParams.Add("@checkitemdescr", checkitemdescr); |
| | | dynamicParams.Add("@isqrcode", isqrcode); |
| | | dynamicParams.Add("@cycle", cycle); |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update TEqpchk_Item set name=@checkitemname,description=@checkitemdescr,isscan=@isqrcode,cycle=@cycle, |
| | | lm_user=@usercode,lm_date=@CreateDate |
| | | where id=@checkitemid"; |
| | | dynamicParams.Add("@checkitemid", checkitemid); |
| | | dynamicParams.Add("@checkitemname", checkitemname); |
| | | dynamicParams.Add("@checkitemdescr", checkitemdescr); |
| | | dynamicParams.Add("@isqrcode", isqrcode); |
| | | dynamicParams.Add("@cycle", cycle); |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£é¡¹å é¤] |
| | | public static ToMessage DeleteDeviceCheckItem(string checkitemcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å¤æç¹æ£æ åé¡¹ç®æ¯å¦æå
³èç¹æ£æ å,ä¸å
许å é¤ |
| | | sql = @"select * from TEqpchk_Deta |
| | | where code=@checkitemcode"; |
| | | dynamicParams.Add("@checkitemcode", checkitemcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åç¹æ£é¡¹ç®å·²å
³èæ å,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //å é¤ç¹æ£é¡¹ç® |
| | | sql = @"delete TEqpchk_Item where code=@checkitemcode"; |
| | | list.Add(new { str = sql, parm = new { checkitemcode = checkitemcode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ä¿å
»é¡¹å表æ¥è¯¢] |
| | | public static ToMessage DeviceMaiItemSearch(string maiitemcode, string maiitemname, string maidescr, string isqrcode, string cycle, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (maiitemcode != "" && maiitemcode != null) |
| | | { |
| | | search += "and code like '%'+@maiitemcode+'%' "; |
| | | dynamicParams.Add("@maiitemcode", maiitemcode); |
| | | } |
| | | if (maiitemname != "" && maiitemname != null) |
| | | { |
| | | search += "and name like '%'+@maiitemname+'%' "; |
| | | dynamicParams.Add("@maiitemname", maiitemname); |
| | | } |
| | | if (maidescr != "" && maidescr != null) |
| | | { |
| | | search += "and description=@maidescr "; |
| | | dynamicParams.Add("@maidescr", maidescr); |
| | | } |
| | | if (isqrcode != "" && isqrcode != null) |
| | | { |
| | | search += "and isscan=@isqrcode "; |
| | | dynamicParams.Add("@isqrcode", isqrcode); |
| | | } |
| | | if (cycle != "" && cycle != null) |
| | | { |
| | | search += "and isscan=@cycle "; |
| | | dynamicParams.Add("@cycle", cycle); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,code,name,description,isscan,cycle,lm_user,lm_date |
| | | from TEqpmai_Item where is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»é¡¹æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateDeviceMaiItem(string maiitemid, string maiitemcode, string maiitemname, string maiitemdescr, string cycle, string isqrcode, string usercode, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into TEqpmai_Item(code,name,description,isscan,cycle,lm_user,lm_date) |
| | | values(@maiitemcode,@maiitemname,@checkitemdescr,@isqrcode,@cycle,@usercode,@CreateDate)"; |
| | | dynamicParams.Add("@maiitemcode", maiitemcode); |
| | | dynamicParams.Add("@maiitemname", maiitemname); |
| | | dynamicParams.Add("@maiitemdescr", maiitemdescr); |
| | | dynamicParams.Add("@isqrcode", isqrcode); |
| | | dynamicParams.Add("@cycle", cycle); |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update TEqpmai_Item set name=@maiitemname,description=@maiitemdescr,isscan=@isqrcode,cycle=@cycle, |
| | | lm_user=@usercode,lm_date=@CreateDate |
| | | where id=@maiitemid"; |
| | | dynamicParams.Add("@maiitemid", maiitemid); |
| | | dynamicParams.Add("@maiitemname", maiitemname); |
| | | dynamicParams.Add("@maiitemdescr", maiitemdescr); |
| | | dynamicParams.Add("@isqrcode", isqrcode); |
| | | dynamicParams.Add("@cycle", cycle); |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»é¡¹å é¤] |
| | | public static ToMessage DeleteDeviceMaiItem(string maiitemcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //夿ä¿å
»æ åé¡¹ç®æ¯å¦æå
³èä¿å
»æ å,ä¸å
许å é¤ |
| | | sql = @"select * from TEqpmai_Deta |
| | | where code=@maiitemcode"; |
| | | dynamicParams.Add("@maiitemcode", maiitemcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åä¿å
»é¡¹ç®å·²å
³èæ å,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //å é¤ä¿å
»é¡¹ç® |
| | | sql = @"delete TEqpmai_Item where code=@maiitemcode"; |
| | | list.Add(new { str = sql, parm = new { maiitemcode = maiitemcode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | case "9"://è®¾å¤æ¸
å |
| | | Message = ImportExcelData.Nine(savePath, out StuCode); |
| | | break; |
| | | case "10"://设å¤ç¹æ£ |
| | | case "10"://设å¤ç¹æ£é¡¹ç® |
| | | Message = ImportExcelData.Ten(savePath, out StuCode); |
| | | break; |
| | | case "11"://设å¤ä¿å
» |
| | | case "22"://设å¤ç¹æ£æ å |
| | | Message = ImportExcelData.Ten(savePath, out StuCode); |
| | | break; |
| | | case "11"://设å¤ä¿å
»é¡¹ç® |
| | | Message = ImportExcelData.Eleven(savePath, out StuCode); |
| | | break; |
| | | case "23"://设å¤ä¿å
»æ å |
| | | Message = ImportExcelData.Eleven(savePath, out StuCode); |
| | | break; |
| | | case "12"://å·¥è£
æ¸
å |
| | |
| | | case "9"://è®¾å¤æ¸
å |
| | | list = ImportExcelData.NineData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "10"://设å¤ç¹æ£ |
| | | case "10"://设å¤ç¹æ£é¡¹ç® |
| | | list = ImportExcelData.TenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "11"://设å¤ä¿å
» |
| | | case "22"://设å¤ç¹æ£æ å |
| | | list = ImportExcelData.TenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "11"://设å¤ä¿å
»é¡¹ç® |
| | | list = ImportExcelData.ElevenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "23"://设å¤ä¿å
»æ å |
| | | list = ImportExcelData.ElevenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "12"://å·¥è£
æ¸
å |
| | |
| | | case "9"://è®¾å¤æ¸
å |
| | | Message = ImportExcelData.NineSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "10"://设å¤ç¹æ£ |
| | | case "10"://设å¤ç¹æ£é¡¹ç® |
| | | Message = ImportExcelData.TenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "11"://设å¤ä¿å
» |
| | | case "22"://设å¤ç¹æ£æ å |
| | | Message = ImportExcelData.TenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "11"://设å¤ä¿å
»é¡¹ç® |
| | | Message = ImportExcelData.ElevenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "23"://设å¤ä¿å
»æ å |
| | | Message = ImportExcelData.ElevenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "12"://å·¥è£
æ¸
å |
| | |
| | | new ScoreReport("7","容å¨å®ä¹"), |
| | | new ScoreReport("8","åè´§æ¡£æ¡"), |
| | | new ScoreReport("9","è®¾å¤æ¸
å"), |
| | | new ScoreReport("10","设å¤ç¹æ£"), |
| | | new ScoreReport("11","设å¤ä¿å
»"), |
| | | new ScoreReport("10","设å¤ç¹æ£é¡¹ç®"), |
| | | new ScoreReport("22","设å¤ç¹æ£æ å"), |
| | | new ScoreReport("11","设å¤ä¿å
»é¡¹ç®"), |
| | | new ScoreReport("23","设å¤ä¿å
»æ å"), |
| | | new ScoreReport("12","å·¥è£
æ¸
å"), |
| | | new ScoreReport("13","å·¥è£
ç¹æ£"), |
| | | new ScoreReport("14","å·¥è£
ä¿å
»"), |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,设å¤ç¹æ£æ¨¡æ¿ã |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ã |
| | | public static string Ten(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | |
| | | if (excelTable.Count != 2) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,缺失çSheet"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 4) |
| | | else if (excelTable[0].Columns.Count != 6) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | } |
| | | else if (excelTable[1].Columns.Count != 9) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç¹æ£æ å(å¯ä¸)") |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "æ ååç§°ï¼å¯ä¸ï¼") |
| | | else if (excelTable[0].Columns[2].ColumnName != "ç¹æ£é¡¹ç®åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{ç¹æ£é¡¹ç®åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "ç¹æ£ç®¡æ§") |
| | | else if (excelTable[0].Columns[3].ColumnName != "ç¹æ£å¨æ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ç¹æ£å¨æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "åºå·") |
| | | else if (excelTable[0].Columns[4].ColumnName != "æ¯å¦æ«ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{æ¯å¦æ«ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "ç¹æ£æ å") |
| | | else if (excelTable[0].Columns[5].ColumnName != "ç¹æ£é¡¹ç®è¦æ±") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "æ ååç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[3].ColumnName != "SEQ(é¨ä½é¡ºåº)") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[4].ColumnName != "é¨ä½æ¡ç ï¼å¯ä¸ï¼") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[5].ColumnName != "é¨ä½åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[6].ColumnName != "ç¹æ£è¦æ±") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[7].ColumnName != "æ¯å¦æ«ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[8].ColumnName != "ç¹æ£å¨æ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ç¹æ£é¡¹ç®è¦æ±}"; |
| | | return Message; |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,设å¤ä¿å
»æ¨¡æ¿ã |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ã |
| | | public static string Eleven(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | |
| | | if (excelTable.Count != 2) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,缺失çSheet"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 3) |
| | | else if (excelTable[0].Columns.Count != 6) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | } |
| | | else if (excelTable[1].Columns.Count != 9) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "ä¿å
»æ å(å¯ä¸)") |
| | | else if (excelTable[0].Columns[1].ColumnName != "ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "æ ååç§°ï¼å¯ä¸ï¼") |
| | | else if (excelTable[0].Columns[2].ColumnName != "ä¿å
»é¡¹ç®åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{ä¿å
»é¡¹ç®åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "åºå·") |
| | | else if (excelTable[0].Columns[3].ColumnName != "ä¿å
»å¨æ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ä¿å
»å¨æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "ä¿å
»æ å") |
| | | else if (excelTable[0].Columns[4].ColumnName != "æ¯å¦æ«ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{æ¯å¦æ«ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "æ ååç§°") |
| | | else if (excelTable[0].Columns[5].ColumnName != "ä¿å
»é¡¹ç®è¦æ±") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[3].ColumnName != "SEQ(é¨ä½é¡ºåº)") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[4].ColumnName != "é¨ä½æ¡ç ï¼å¯ä¸ï¼") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[5].ColumnName != "é¨ä½åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[6].ColumnName != "ä¿å
»è¦æ±") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[7].ColumnName != "æ¯å¦æ«ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else if (excelTable[1].Columns[8].ColumnName != "ä¿å
»å¨æ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ä¿å
»é¡¹ç®è¦æ±}"; |
| | | return Message; |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,设å¤ç¹æ£ã |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,设å¤ç¹æ£é¡¹ç®ã |
| | | public static List<ExcelErro> TenData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | |
| | |
| | | count = 0; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | DataTable excelTable = new DataTable(); |
| | | list = ImportExcel.ExcelToTableErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); //è·åExcelæ°æ® |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | if (excelTable.Rows[i][1].ToString().Trim() != null && excelTable.Rows[i][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select code from TEqpchk_Item where code=@code"; |
| | | |
| | | dynamicParams.Add("@code", excelTable.Rows[i][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¡¹ç®è¡¨:{ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)}åæ®µ" + excelTable.Rows[i][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | | int index = 0; |
| | | foreach (ExcelErro item in list) |
| | | { |
| | | index++; |
| | | item.Seq = index.ToString(); |
| | | } |
| | | StuCode = "301"; |
| | | message = "æ°æ®éªè¯å¤±è´¥"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable.Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,设å¤ä¿å
ȋ |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,设å¤ä¿å
»é¡¹ç®ã |
| | | public static List<ExcelErro> ElevenData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | |
| | | count = 0; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | DataTable excelTable = new DataTable(); |
| | | list = ImportExcel.ExcelToTableErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); //è·åExcelæ°æ® |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | if (excelTable.Rows[i][1].ToString().Trim() != null && excelTable.Rows[i][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select code from TEqpmai_Item where code=@code"; |
| | | |
| | | dynamicParams.Add("@code", excelTable.Rows[i][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ä¿å
»é¡¹ç®è¡¨:{ç¹æ£ä¿å
»ç¼å·(å¯ä¸)}åæ®µ" + excelTable.Rows[i][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | | int index = 0; |
| | | foreach (ExcelErro item in list) |
| | | { |
| | | index++; |
| | | item.Seq = index.ToString(); |
| | | } |
| | | StuCode = "301"; |
| | | message = "æ°æ®éªè¯å¤±è´¥"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable.Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,设å¤ç¹æ£ã |
| | | #regionãExcelæ°æ®ä¸ä¼ ,设å¤ç¹æ£é¡¹ç®ã |
| | | public static string TenSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | string sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | |
| | | list.Clear(); |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | //导å
¥è®¾å¤ç¹æ£é¡¹ç®è¡¨ |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | string Type = "",IsScan=""; |
| | | switch (excelTable.Rows[i][3].ToString().Trim()) |
| | | { |
| | | case "å¹´": |
| | | Type = "Y"; |
| | | break; |
| | | case "å£": |
| | | Type = "S"; |
| | | break; |
| | | case "æ": |
| | | Type = "M"; |
| | | break; |
| | | case "å¨": |
| | | Type = "W"; |
| | | break; |
| | | case "æ¥": |
| | | Type = "D"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | switch (excelTable.Rows[i][4].ToString().Trim()) |
| | | { |
| | | case "æ¯": |
| | | IsScan = "Y"; |
| | | break; |
| | | case "å¦": |
| | | IsScan = "N"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"insert into TEqpchk_Item(code,name,description,isscan,cycle,lm_user,lm_date) |
| | | values(@code,@name,@descr,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = excelTable.Rows[i][1].ToString().Trim(), |
| | | name = excelTable.Rows[i][2].ToString().Trim(), |
| | | descr = excelTable.Rows[i][5].ToString().Trim(), |
| | | isscan = IsScan, |
| | | cycle = Type, |
| | | Operator = User, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | StuCode = "200"; |
| | | message = "导å
¥æåï¼"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,设å¤ä¿å
ȋ |
| | | #regionãExcelæ°æ®ä¸ä¼ ,设å¤ä¿å
»é¡¹ç®ã |
| | | public static string ElevenSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | string sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | |
| | | list.Clear(); |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | //导å
¥è®¾å¤ç¹æ£é¡¹ç®è¡¨ |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | string Type = "", IsScan = ""; |
| | | switch (excelTable.Rows[i][3].ToString().Trim()) |
| | | { |
| | | case "å¹´": |
| | | Type = "Y"; |
| | | break; |
| | | case "å£": |
| | | Type = "S"; |
| | | break; |
| | | case "æ": |
| | | Type = "M"; |
| | | break; |
| | | case "å¨": |
| | | Type = "W"; |
| | | break; |
| | | case "æ¥": |
| | | Type = "D"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | switch (excelTable.Rows[i][4].ToString().Trim()) |
| | | { |
| | | case "æ¯": |
| | | IsScan = "Y"; |
| | | break; |
| | | case "å¦": |
| | | IsScan = "N"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"insert into TEqpmai_Item(code,name,description,isscan,cycle,lm_user,lm_date) |
| | | values(@code,@name,@descr,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = excelTable.Rows[i][1].ToString().Trim(), |
| | | name = excelTable.Rows[i][2].ToString().Trim(), |
| | | descr = excelTable.Rows[i][5].ToString().Trim(), |
| | | isscan = IsScan, |
| | | cycle = Type, |
| | | Operator = User, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | StuCode = "200"; |
| | | message = "导å
¥æåï¼"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | <Content Include="Excel\徿¥åä½.xls" /> |
| | | <Content Include="grf\Rework.frx" /> |
| | | <Content Include="Excel\缺é·å®ä¹.xls" /> |
| | | <Content Include="Excel\设å¤ç¹æ£é¡¹ç®.xls" /> |
| | | <Content Include="Excel\设å¤ä¿å
»é¡¹ç®.xls" /> |
| | | <None Include="Scripts\jquery-3.4.1.intellisense.js" /> |
| | | <Content Include="Scripts\jquery-3.4.1.js" /> |
| | | <Content Include="Scripts\jquery-3.4.1.min.js" /> |