public void Execute() { { SemiConductor semiconductor = new SemiConductor() { Substance_name = "Borum", ForbiddenZone_width = (float)1.1, Electron_move = 10, Hole_move = 10 }; semiconductorList.Add(semiconductor); } { SemiConductor semiconductor = new SemiConductor() { Substance_name = "Tellur", ForbiddenZone_width = (float)0.36, Electron_move = 1700, Hole_move = 1200, }; semiconductorList.Add(semiconductor); } { SemiConductor semiconductor = new SemiConductor() { Substance_name = "CdTe", ForbiddenZone_width = (float)1.45, Electron_move = 450, Hole_move = 100, }; semiconductorList.Add(semiconductor); } }
public void SetSemiconductor(SemiConductor semiconductor) { _semiconductor = semiconductor; txtboxSubstance_Name.Text = _semiconductor.Substance_name; txtboxForbiddenZone_width.Text = _semiconductor.ForbiddenZone_width.ToString(); txtboxElectron_move.Text = _semiconductor.Electron_move.ToString(); txtboxHole_move.Text = _semiconductor.Hole_move.ToString(); }
public void Execute() { try { _status = LoadStatus.None; if (_filePath == "") { _status = LoadStatus.FileNameIsEmpty; throw new Exception("Неправильные входные параметры"); } if (!File.Exists(_filePath)) { _status = LoadStatus.FileNotExists; throw new Exception("Файл не существует"); } StreamReader sr = null; using (sr = new StreamReader(_filePath)) { while (!sr.EndOfStream) { string str = sr.ReadLine(); try { string[] arr = str.Split('|'); SemiConductor semiconductor = new SemiConductor { Substance_name = arr[0], ForbiddenZone_width = float.Parse(arr[1]) /*(float)0.15*/, Electron_move = int.Parse(arr[2]), Hole_move = int.Parse(arr[3]) }; _semiconductorList.Add(semiconductor); } catch (Exception ex) { _status = LoadStatus.GeneralError; LogUtility.ErrorLog(ex); } } } } catch (Exception ex) { LogUtility.ErrorLog(ex); } _status = LoadStatus.Success; }