Ejemplo n.º 1
0
    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);
        }
    }