Example #1
0
        private string ShowEditFahrerDialogFunc(Fahrer entryToEdit)
        {
            var dialog = new EditFahrerWindow(EditFahrerFromDialog, entryToEdit);

            dialog.ShowDialog();

            return(""); //just pseudo
        }
Example #2
0
        public EditFahrerWindow(Action <Fahrer> editingAction, Fahrer entryToEdit)
        {
            InitializeComponent();

            vm = (FahrerWindowsViewModel)this.DataContext;
            vm.EditFahrerValue           = entryToEdit;
            vm.CloseDialogEditFahrerFunc = new Func <int, string>(ShowEditFahrerDialogFunc);

            callbackFromParentWindow = editingAction;
        }
Example #3
0
        public List <Fahrer> LoadCollectionFahrer()
        {
            try
            {
                Fahrer = new SLDocument("Fahrer.xlsx");
            }
            catch (System.IO.FileNotFoundException e)
            {
                Fahrer = new SLDocument();
                Fahrer.SaveAs("Fahrer.xlsx");
                Fahrer = new SLDocument("Fahrer.xlsx");
            }
            catch (System.IO.IOException f)
            {
                throw f;
            }

            List <Fahrer> tempList = new List <Fahrer>();

            for (int i = 2; i < 102; i++)
            {
                Fahrer temp = new Fahrer();
                temp.NameVorname          = Fahrer.GetCellValueAsString("B" + i.ToString());
                temp.DatumSeit            = Fahrer.GetCellValueAsString("C" + i.ToString());
                temp.DatumBis             = Fahrer.GetCellValueAsString("D" + i.ToString());
                temp.GebDatum             = Fahrer.GetCellValueAsString("E" + i.ToString());
                temp.StundenGesamt        = Fahrer.GetCellValueAsDouble("F" + i.ToString());
                temp.StundenAbgerechnet   = Fahrer.GetCellValueAsDouble("G" + i.ToString());
                temp.ÜberstundenVormonate = Fahrer.GetCellValueAsDouble("H" + i.ToString());
                temp.ÜberstundenDifferenz = Fahrer.GetCellValueAsDouble("I" + i.ToString());


                if (string.IsNullOrEmpty(temp.NameVorname))
                {
                    break;
                }
                else
                {
                    tempList.Add(temp);
                }
            }

            return(tempList);
        }
Example #4
0
 public void EditFahrerFromCodeBehind(Fahrer fahrer)
 {
     if (fahrer != null)
     {
         List <Fahrer> tempList = FahrerCollection.ToList();
         foreach (Fahrer item in FahrerCollection)
         {
             if (fahrer.NameVorname.Equals(item.NameVorname))
             {
                 item.DatumBis             = fahrer.DatumBis;
                 item.DatumSeit            = fahrer.DatumSeit;
                 item.GebDatum             = fahrer.GebDatum;
                 item.StundenAbgerechnet   = fahrer.StundenAbgerechnet;
                 item.StundenGesamt        = fahrer.StundenGesamt;
                 item.ÜberstundenDifferenz = fahrer.ÜberstundenDifferenz;
                 item.ÜberstundenVormonate = fahrer.ÜberstundenVormonate;
                 FahrerCollection          = new ObservableCollection <Fahrer>(tempList);
                 break;
             }
         }
     }
 }
 private void InitValuesAndCollections()
 {
     AddFahrerValue = new Fahrer();
 }
Example #6
0
 private void EditFahrerFromDialog(Fahrer entry)
 {
     vm.EditFahrerFromCodeBehind(entry);
 }
Example #7
0
 private void AddFahrerFromDialog(Fahrer entry)
 {
     vm.AddFahrerFromCodeBehind(entry);
 }
Example #8
0
 public void AddFahrerFromCodeBehind(Fahrer fahrer)
 {
     FahrerCollection.Add(fahrer);
 }