Beispiel #1
0
        private void ShowWaggonTypeEditDialog(int rowIndex)
        {
            if (rowIndex < 0)
            {
                return;
            }
            var n = 0;

            foreach (var wagtype in TypeDataKeeper.GetWaggonTypeItems().OrderBy(item => int.Parse(item.NType)))
            {
                if (n == rowIndex)
                {
                    using (var frm = new FormWaggonTypeDataEditor(true,
                                                                  wagtype.NType, wagtype.Diameter, wagtype.Throat,
                                                                  wagtype.Deflevel))
                    {
                        if (frm.ShowDialog() == DialogResult.OK)
                        {
                            var resultwagtype = frm.GetValue;
                            if (resultwagtype != null)
                            {
                                TypeDataKeeper.Edit(resultwagtype.NType, resultwagtype.Diameter, resultwagtype.Throat,
                                                    resultwagtype.Deflevel);
                                var index = TypeDataKeeper.FindIndex(resultwagtype.NType);
                                UpdateWaggonTypesList(index);
                            }
                        }
                    }
                    break;
                }
                n++;
            }
        }
Beispiel #2
0
 private void ShowWaggonTypeInsertDialog()
 {
     using (var frm = new FormWaggonTypeDataEditor(false,
                                                   "", 0, 0, 0))
     {
         if (frm.ShowDialog() != DialogResult.OK)
         {
             return;
         }
         var resultwagtype = frm.GetValue;
         if (resultwagtype == null)
         {
             return;
         }
         TypeDataKeeper.Add(resultwagtype.NType, resultwagtype.Diameter, resultwagtype.Throat,
                            resultwagtype.Deflevel);
         var index = TypeDataKeeper.FindIndex(resultwagtype.NType);
         UpdateWaggonTypesList(index);
     }
 }