1.App版本升级接口
2.模具清单新增、导入添加仓库、库位字段
3.MES工单查询增加明细id关联
| | |
| | | ToMessage mes = new ToMessage(); |
| | | try |
| | | { |
| | | //var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | var token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyY29kZSI6Ijk5OSIsInVzZXJuYW1lIjoi5rWL6K-V6LSm5Y-3Iiwic3RvcmdfY29kZSI6IlNDQjAxXzEiLCJzdG9yZ19uYW1lIjoi55Sf5Lqn5LiA6YOoIiwiaXNfc3lzdGVtX2FkbWluIjoiTiIsInJvbGVfY29kZSI6IlIyMzA4MjMwMiw5OTk5Iiwicm9sZV9kYXRhcGVybWlzc2lvbnMiOiIiLCJ1c2VydHlwZSI6IlBDIiwicmVkaXNrZXkiOiJOZXdNRVNMb2dpblVzZXJJRFBDOTk5IiwidGltZW91dCI6IjIwMjMtMTItMTVUMTc6MTg6MjEuMTQyMjc1MiswODowMCJ9.IPaJpspiHjk4Qh9keXNy8lJl1Scj87EnnksKd8Hnj8o"; |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | mes = ExcelCheckBLL.ExcelImportSubmit(FileCode, dataTable, us); |
| | | if (mes.code == "300") |
| | |
| | | //return mes.ResponseMess(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[Appçæ¬å级æ¥å£] |
| | | /// <summary> |
| | | /// Appçæ¬å级æ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "AppUpgrade")] |
| | | [HttpPost] |
| | | public JsonResult AppUpgrade() |
| | | { |
| | | mes = LoginBLL.AppUpgrade(); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | string mouldcode = obj["mouldcode"].ToString(); //模å
·ç¼ç |
| | | string mouldname = obj["mouldname"].ToString(); //模å
·åç§° |
| | | string mouldspec = obj["mouldspec"].ToString(); //模å
·è§æ ¼ |
| | | string warehousecode = obj["warehousecode"].ToString(); //ä»åºç¼ç |
| | | string location_code = obj["location_code"].ToString(); //åºä½ç¼ç |
| | | string surplife = obj["surplife"].ToString(); //é¢è®¡å¯¿å½ |
| | | string resilife = obj["resilife"].ToString(); //å©ä½å¯¿å½ |
| | | string status = obj["status"].ToString(); //模å
·ç¶æ |
| | | string mouldpart = obj["mouldpart"].ToString(); //å
³è产å |
| | | string opertype = obj["opertype"].ToString(); //æä½ç±»å |
| | | mes = MouldManagerBLL.AddUpdateMouldManger(mouldcode, mouldname, mouldspec, surplife, resilife, status, mouldpart, opertype, us); |
| | | mes = MouldManagerBLL.AddUpdateMouldManger(mouldcode, mouldname, mouldspec, warehousecode, location_code, surplife, resilife, status, mouldpart, opertype, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | |
| | | return LoginDAL.LoginAppAnDonMessage(rid, usercode, username, usertype, stu_torgcode, stu_torgtypecode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[Appçæ¬å级æ¥å£] |
| | | public static ToMessage AppUpgrade() |
| | | { |
| | | return LoginDAL.AppUpgrade(); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | #endregion |
| | | |
| | | #region[模å
·æ¸
åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateMouldManger(string mouldcode, string mouldname, string mouldspec, string surplife, string resilife, string status, string mouldpart, string opertype, User us) |
| | | public static ToMessage AddUpdateMouldManger(string mouldcode, string mouldname, string mouldspec,string warehousecode,string location_code, string surplife, string resilife, string status, string mouldpart, string opertype, User us) |
| | | { |
| | | return MouldManagerDAL.AddUpdateMouldManger(mouldcode, mouldname, mouldspec, surplife, resilife, status, mouldpart, opertype, us); |
| | | return MouldManagerDAL.AddUpdateMouldManger(mouldcode, mouldname, mouldspec, warehousecode, location_code, surplife, resilife, status, mouldpart, opertype, us); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | FROM TUser U |
| | | inner join cte on U.storg_code=cte.torg_code |
| | | left join TOrganization T on U.storg_code=T.torg_code |
| | | left join TUser S on U.lm_user=S.usercode " + search + ""; |
| | | left join TUser S on U.lm_user=S.usercode |
| | | where 1=1 " + search + ""; |
| | | var data = DapperHelper.GetPagedDataWith<object>(withsql, sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.message = "æ¥è¯¢æå!"; |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[Appçæ¬å级æ¥å£] |
| | | public static ToMessage AppUpgrade() |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //æ¥è¯¢æ§å¶åçº§è¡¨çæ¬æ°æ® |
| | | sql = @"select * from TSystemApp"; |
| | | var data1 = DapperHelper.selecttable(sql); |
| | | AppVersion vn = new AppVersion(); |
| | | vn.path = data1.Rows[0]["path"].ToString(); |
| | | vn.version = data1.Rows[0]["version"].ToString(); |
| | | vn.dispyversion = ""; |
| | | vn.activeversion = data1.Rows[0]["activeversion"].ToString(); |
| | | vn.mustupgrade = data1.Rows[0]["mustupgrade"].ToString(); |
| | | list.Add(vn); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.message = "æ¥è¯¢æå!"; |
| | | mes.data = list; |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | #endregion |
| | | |
| | | #region[模å
·æ¸
åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateMouldManger(string mouldcode, string mouldname, string mouldspec, string surplife, string resilife, string status, string mouldpart, string opertype, User us) |
| | | public static ToMessage AddUpdateMouldManger(string mouldcode, string mouldname, string mouldspec,string warehousecode,string location_code, string surplife, string resilife, string status, string mouldpart, string opertype, User us) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | |
| | | if (opertype == "Add") |
| | | { |
| | | //åå
¥æ¨¡å
·æ¸
å表 |
| | | sql = @"insert into TMouldInfo(code,name,spec,status,surp_life,resi_life,lm_user,lm_date) |
| | | values(@code,@name,@spec,@status,@surp_life,@resi_life,@lm_user,@lm_date)"; |
| | | sql = @"insert into TMouldInfo(code,name,spec,status,surp_life,resi_life,lm_user,lm_date,warehousecode,location_code) |
| | | values(@code,@name,@spec,@status,@surp_life,@resi_life,@lm_user,@lm_date,@warehousecode,@location_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | status = status, |
| | | surp_life = surplife, |
| | | resi_life = resilife, |
| | | warehousecode=warehousecode, |
| | | location_code=location_code, |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | |
| | | { |
| | | //ä¿®æ¹æ¨¡å
·æ¸
å表 |
| | | sql = @"update TMouldInfo set name=@name,spec=@spec,status=@status, |
| | | surp_life=@surp_life,resi_life=@resi_life,lm_user=@lm_user,lm_date=@lm_date where code=@code"; |
| | | surp_life=@surp_life,resi_life=@resi_life,lm_user=@lm_user,lm_date=@lm_date,warehousecode=@warehousecode,location_code=@location_code where code=@code"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | status = status, |
| | | surp_life = surplife, |
| | | resi_life = resilife, |
| | | warehousecode = warehousecode, |
| | | location_code = location_code, |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | |
| | | var sql = @"select A.id, A.status,A.wotype,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.torg_name as wkshp_name, |
| | | A.stck_code,D.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,A.saleOrderDeliveryDate,W.saleOrderCode,U.username as lm_user,A.lm_date,A.data_sources,A.isstep |
| | | from TK_Wrk_Man A |
| | | left join TKimp_Ewo W on A.m_po=W.wo and A.materiel_code=W.materiel_code |
| | | left join TKimp_Ewo W on A.m_po=W.wo and A.materiel_code=W.materiel_code and A.sbid=W.sbid |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.torg_code |
| | | left join TSecStck D on A.stck_code=D.code |
| | |
| | | var sql = @"select A.id, A.status,A.wotype,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.torg_name as wkshp_name, |
| | | A.stck_code,D.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,A.saleOrderDeliveryDate,W.saleOrderCode,U.username as lm_user,A.lm_date,S.laborbad_qty,S.materielbad_qty |
| | | from TK_Wrk_Man A |
| | | left join TKimp_Ewo W on A.m_po=W.wo and A.materiel_code=W.materiel_code |
| | | left join TKimp_Ewo W on A.m_po=W.wo and A.materiel_code=W.materiel_code and A.sbid=W.sbid |
| | | left join (select wo_code,isnull(sum(laborbad_qty),0) as laborbad_qty,isnull(sum(materielbad_qty),0) as materielbad_qty from TK_Wrk_Step where (laborbad_qty+materielbad_qty)>0 group by wo_code) S on A.wo_code=S.wo_code |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.torg_code |
| | |
| | | new ScoreReport("3","人å管ç"), |
| | | new ScoreReport("4","è§è²ç®¡ç"), |
| | | new ScoreReport("5","徿¥åä½"), |
| | | //new ScoreReport("6","ä»åºè®¾ç½®"), |
| | | //new ScoreReport("7","åºä½è®¾ç½®"), |
| | | new ScoreReport("6","ä»åºè®¾ç½®"), |
| | | new ScoreReport("7","åºä½è®¾ç½®"), |
| | | new ScoreReport("8","åè´§æ¡£æ¡"), |
| | | new ScoreReport("9","è®¾å¤æ¸
å"), |
| | | //new ScoreReport("10","设å¤ç¹æ£é¡¹ç®"), |
| | |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 6) |
| | | if (excelTable[1].Rows.Count > 0) |
| | | { |
| | | if (excelTable[1].Columns.Count != 2) |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·å
³èäº§åæ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "模å
·ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·å
³èäº§åæ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{模å
·ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "产åç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·å
³èäº§åæ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{产åç¼ç }"; |
| | | return Message; |
| | | } |
| | | } |
| | | else if (excelTable[0].Columns.Count != 8) |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·æ¸
忍¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns.Count != 2) |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·å
³èäº§åæ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[0].ColumnName != "*模å
·ç¼å·(å¯ä¸)") |
| | |
| | | Message = "模å
·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{*ç¶æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[4].ColumnName != "é¢è®¡å¯¿å½(次)") |
| | | else if (excelTable[0].Columns[4].ColumnName != "*ä»åºç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{é¢è®¡å¯¿å½(次)}"; |
| | | Message = "模å
·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{*ä»åºç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[5].ColumnName != "å©ä½å¯¿å½(次)") |
| | | else if (excelTable[0].Columns[5].ColumnName != "*åºä½ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第6ååºä¸º{å©ä½å¯¿å½(次)}"; |
| | | Message = "模å
·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第6ååºä¸º{*åºä½ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "模å
·ç¼ç ") |
| | | else if (excelTable[0].Columns[6].ColumnName != "é¢è®¡å¯¿å½(次)") |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·å
³èäº§åæ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{模å
·ç¼ç }"; |
| | | Message = "模å
·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第7ååºä¸º{é¢è®¡å¯¿å½(次)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "产åç¼ç ") |
| | | else if (excelTable[0].Columns[7].ColumnName != "å©ä½å¯¿å½(次)") |
| | | { |
| | | code = "301"; |
| | | Message = "模å
·å
³èäº§åæ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{产åç¼ç }"; |
| | | Message = "模å
·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第8ååºä¸º{å©ä½å¯¿å½(次)}"; |
| | | return Message; |
| | | } |
| | | else |
| | |
| | | sql = @"select * from TSecStck where code=@code"; |
| | | dynamicParams.Add("@code", excelTable[1].Rows[k][7].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count<=0) |
| | | if (dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | |
| | | sql = @"select * from TOrganization where torg_code=@torg_code"; |
| | | dynamicParams.Add("@torg_code", excelTable[1].Rows[k][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count<=0) |
| | | if (dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | |
| | | sql = @"select * from TEqpmai_Item where code=@code"; |
| | | dynamicParams.Add("@code", excelTable[1].Rows[k][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count <=0) |
| | | if (dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | list = ImportExcel.InportExcelToTableListErro(excelTable); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | |
| | | |
| | | //模å
·è¡¨ |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | //夿ä»åºç¼ç æ¯å¦ä¸ºç©º |
| | | if (excelTable[0].Rows[k][4].ToString().Trim() != null && excelTable[0].Rows[k][4].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TSecStck where code=@code"; |
| | | dynamicParams.Add("@code", excelTable[0].Rows[k][4].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*ä»åºç¼ç }"; |
| | | erro.ErrorCont = "模å
·è¡¨:{*ä»åºç¼ç }åæ®µ" + excelTable[0].Rows[k][4].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | //夿åºä½ç¼ç æ¯å¦ä¸ºç©º |
| | | if (excelTable[0].Rows[k][5].ToString().Trim() != null && excelTable[0].Rows[k][5].ToString().Trim() != "") |
| | | { |
| | | //åºä½ä¸ä¸ºç©ºæ¶,夿ä»åºæ¯å¦ä¸ºç©º |
| | | if (excelTable[0].Rows[k][4].ToString().Trim() != null && excelTable[0].Rows[k][4].ToString().Trim() != "") |
| | | { |
| | | //夿åºä½æ¯å¦åå¨ |
| | | sql = @"select * from TSecLoca where code=@code"; |
| | | dynamicParams.Add("@code", excelTable[0].Rows[k][5].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*åºä½ç¼ç }"; |
| | | erro.ErrorCont = "模å
·è¡¨:{*åºä½ç¼ç }åæ®µ" + excelTable[0].Rows[k][5].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | else |
| | | { |
| | | //夿åºä½æ¯å¦å±äºå½åä»åº |
| | | if (excelTable[0].Rows[k][4].ToString().Trim() != dt.Rows[0]["idwarehouse"].ToString()) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*åºä½ç¼ç }"; |
| | | erro.ErrorCont = "模å
·è¡¨:{*åºä½ç¼ç }åæ®µ" + excelTable[0].Rows[k][5].ToString().Trim() + "ä¸{*ä»åºç¼ç }åæ®µï¼" + excelTable[0].Rows[k][4].ToString().Trim() + "ä¸å¹é
"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*åºä½ç¼ç }"; |
| | | erro.ErrorCont = "模å
·è¡¨:{*åºä½ç¼ç }åæ®µ" + excelTable[0].Rows[k][5].ToString().Trim() + "对åºçä»åºå段ä¸è½ä¸ºç©º"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //模å
·å
³è产å表 |
| | | for (int j = 0; j < excelTable[1].Rows.Count; j++) |
| | |
| | | sql = @"select * from TMateriel_Info where partcode=@partcode"; |
| | | dynamicParams.Add("@partcode", excelTable[1].Rows[j][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count<= 0) |
| | | if (dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "模å
·ç¹æ£é¨ä½è¡¨:{*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸),*模å
·ç¹æ£é¡¹åç§°}åæ®µ{" + excelTable[1].Rows[k][2].ToString().Trim() +","+ excelTable[1].Rows[k][3].ToString().Trim() + "}卿¨¡å
·ç¹æ£é¡¹ä¸ä¸åå¨"; |
| | | erro.ErrorCont = "模å
·ç¹æ£é¨ä½è¡¨:{*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸),*模å
·ç¹æ£é¡¹åç§°}åæ®µ{" + excelTable[1].Rows[k][2].ToString().Trim() + "," + excelTable[1].Rows[k][3].ToString().Trim() + "}卿¨¡å
·ç¹æ£é¡¹ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | status = excelTable[0].Rows[i][2].ToString().Trim(), |
| | | datarange = "ALL", |
| | | datapermissions = datapermissions, |
| | | identifying="2", |
| | | identifying = "2", |
| | | description = excelTable[0].Rows[i][3].ToString().Trim(), |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | |
| | | //导å
¥åºä½ |
| | | for (int i = 0; i < excelTable[0].Rows.Count; i++) |
| | | { |
| | | string status = ""; |
| | | if (excelTable[0].Rows[i][4].ToString().Trim() != null && excelTable[0].Rows[i][4].ToString().Trim() != "") |
| | | { |
| | | switch (excelTable[0].Rows[i][3].ToString().Trim()) |
| | | { |
| | | case "æ£å¸¸": |
| | | status = "Y"; |
| | | break; |
| | | case "åç¨": |
| | | status = "N"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | sql = @"insert into TSecLoca(code,name,idwarehouse,idparent,status,description,lm_user,lm_date,data_sources) |
| | | values(@code,@name,@idwarehouse,@idparent,@status,@description,@lm_user,@lm_date,@data_sources)"; |
| | | list.Add(new |
| | |
| | | name = excelTable[0].Rows[i][1].ToString().Trim(), |
| | | idwarehouse = excelTable[0].Rows[i][2].ToString().Trim(), |
| | | idparent = excelTable[0].Rows[i][3].ToString().Trim(), |
| | | status = excelTable[0].Rows[i][4].ToString().Trim(), |
| | | status = status, |
| | | description = excelTable[0].Rows[i][5].ToString().Trim(), |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString(), |
| | |
| | | //导å
¥åè´§æ¡£æ¡ |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | | { |
| | | string idunitgroup="", idunit = "", idnounit = ""; |
| | | string idunitgroup = "", idunit = "", idnounit = ""; |
| | | int isSingleUnit = 0; |
| | | if (excelTable[1].Rows[i][5].ToString().Trim() == "S") |
| | | { |
| | |
| | | dynamicParams.Add("@name", excelTable[1].Rows[i][6].ToString().Trim()); |
| | | var dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | idunitgroup = dt.Rows[0]["groupcode"].ToString(); |
| | | idunit = dt.AsEnumerable().Where(row => row.Field<string>("isMainUnit") =="1").Select(row => row.Field<string>("code")).FirstOrDefault(); |
| | | idunit = dt.AsEnumerable().Where(row => row.Field<string>("isMainUnit") == "1").Select(row => row.Field<string>("code")).FirstOrDefault(); |
| | | idnounit = dt.AsEnumerable().Where(row => row.Field<string>("isMainUnit") == "0").Select(row => row.Field<string>("code")).FirstOrDefault(); |
| | | } |
| | | |
| | |
| | | //导å
¥æ¨¡å
·æ¸
å |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | sql = @"insert into TMouldInfo(code,name,spec,status,surp_life,resi_life,lm_user,lm_date) |
| | | values(@code,@name,@spec,@status,@usestatus,@surp_life,@resi_life,@lm_user,@lm_date)"; |
| | | sql = @"insert into TMouldInfo(code,name,spec,status,surp_life,resi_life,lm_user,lm_date,warehousecode,location_code) |
| | | values(@code,@name,@spec,@status,@surp_life,@resi_life,@lm_user,@lm_date,@warehousecode,@location_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | name = excelTable[0].Rows[k][1].ToString().Trim(), |
| | | spec = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | status = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | surp_life =decimal.Parse(excelTable[0].Rows[k][4].ToString().Trim()==""?"0": excelTable[0].Rows[k][4].ToString().Trim()), |
| | | resi_life = decimal.Parse(excelTable[0].Rows[k][5].ToString().Trim()==""?"0":excelTable[0].Rows[k][5].ToString().Trim()), |
| | | warehousecode = excelTable[0].Rows[k][4].ToString().Trim(), |
| | | location_code = excelTable[0].Rows[k][5].ToString().Trim(), |
| | | surp_life = decimal.Parse(excelTable[0].Rows[k][6].ToString().Trim() == "" ? "0" : excelTable[0].Rows[k][6].ToString().Trim()), |
| | | resi_life = decimal.Parse(excelTable[0].Rows[k][7].ToString().Trim() == "" ? "0" : excelTable[0].Rows[k][7].ToString().Trim()), |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | |
| | | code = excelTable[0].Rows[i][0].ToString().Trim(), |
| | | name = excelTable[0].Rows[i][1].ToString().Trim(), |
| | | description = excelTable[0].Rows[i][2].ToString().Trim(), |
| | | is_step="N", |
| | | is_step = "N", |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |