private string ShowEditFahrerDialogFunc(Fahrer entryToEdit) { var dialog = new EditFahrerWindow(EditFahrerFromDialog, entryToEdit); dialog.ShowDialog(); return(""); //just pseudo }
public EditFahrerWindow(Action <Fahrer> editingAction, Fahrer entryToEdit) { InitializeComponent(); vm = (FahrerWindowsViewModel)this.DataContext; vm.EditFahrerValue = entryToEdit; vm.CloseDialogEditFahrerFunc = new Func <int, string>(ShowEditFahrerDialogFunc); callbackFromParentWindow = editingAction; }
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); }
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(); }
private void EditFahrerFromDialog(Fahrer entry) { vm.EditFahrerFromCodeBehind(entry); }
private void AddFahrerFromDialog(Fahrer entry) { vm.AddFahrerFromCodeBehind(entry); }
public void AddFahrerFromCodeBehind(Fahrer fahrer) { FahrerCollection.Add(fahrer); }