protected bool SaveToDB(string path, string tablename) { try { DataTable dt = ExcelManage.InputFromExcel(path, tablename); if (dt != null && dt.Rows.Count > 0) { WsSystem wbi = new WsSystem(); for (int i = 0; i < dt.Rows.Count; i++) { if (!string.IsNullOrEmpty(dt.Rows[i][0].ToString())) { WorkOrderDetails bb = new WorkOrderDetails(); bb.WO = wbi.GetWorkOrderCode();// PubHelper.GetHelper().GetNextID("MES_MASTER.SEQ_ALL_ID").ToString(); bb.OrderNumber = dt.Rows[i][0].ToString(); bb.PartsdrawingCode = dt.Rows[i][1].ToString(); bb.MachineType = dt.Rows[i][2].ToString(); bb.MachineName = dt.Rows[i][3].ToString(); bb.ProductName = dt.Rows[i][4].ToString(); bb.StartTime = Convert.ToDateTime(dt.Rows[i][5].ToString()); bb.EndTime = Convert.ToDateTime(dt.Rows[i][6].ToString()); bb.BatchNumber = dt.Rows[i][7].ToString(); bb.PlanQuantity = Convert.ToDecimal(dt.Rows[i][8].ToString()); bb.CheckTime = Convert.ToDateTime(dt.Rows[i][9].ToString()); bb.InstockTime = Convert.ToDateTime(dt.Rows[i][10].ToString()); string res = wbi.SaveWorkOrderInfo(bb); if (res != "OK") { Label1.Text = res; return(false); } } } return(true); } else { Label1.Text = "上传完毕,但数据为空,保存失败"; } return(true); } catch (Exception ex) { Label1.Text = ex.ToString(); return(false); } }