private void LoadLineFromFile(string filename)
 {
     ElectricityService.ElectricityServiceClient esc = new ElectricityService.ElectricityServiceClient();
     try
     {
         FileStream fs = new FileStream(filename, FileMode.Open);
         List<ElectricityService.ConfigLineInformation> LineList = new List<ElectricityService.ConfigLineInformation>();
         StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("gb2312"));
         string line;
         string[] paras;
         while (!sr.EndOfStream)
         {
             line = sr.ReadLine();
             paras = System.Text.RegularExpressions.Regex.Split(line, @"\s+");
             if (paras.Length == 19)
             {
                 int StationID_Start = esc.FindConfigStationInformationByStationName(paras[1]).ID;
                 int StationID_End = esc.FindConfigStationInformationByStationName(paras[2]).ID;
                 ElectricityService.ConfigLineInformation tmpLine = new ElectricityService.ConfigLineInformation();
                 tmpLine.LineName = paras[0];
                 tmpLine.StationID_Start = StationID_Start;
                 tmpLine.StationID_End = StationID_End;
                 tmpLine.VoltageLevel = double.Parse(paras[3]);
                 LineList.Add(tmpLine);
             }
         }
         foreach (ElectricityService.ConfigLineInformation tmpLine in LineList)
         {
             esc.AddConfigLineInformation(tmpLine);
         }
         esc.Close();
     }
     catch (TimeoutException)
     {
         MessageBox.Show("服务器请求超时");
         esc.Abort();
     }
 }