コード例 #1
0
 public Kunden_Erstellen(Boolean istGK, Berater beraterInstanz)
 {
     InitializeComponent();
     this.istGK             = istGK;
     this.beraterInstanz    = beraterInstanz;
     Chkb_Bonität.IsEnabled = false;
 }
コード例 #2
0
        internal void SyncBerater(Berater item)
        {
            BeraterEntity ent = new BeraterEntity()
            {
                BenutzerId   = item.BenutzerId,
                BeraterId    = Convert.ToInt32(item.BeraterId),
                Bild         = item.Bild,
                HerstellerId = item.HerstellerId
            };

            switch (item.SyncOperation)
            {
            case "INSERT":
            {
                dataHandler.InsertBerater(ent);
            }
            break;

            case "UPDATE":
            {
                dataHandler.UpdateBerater(ent);
            }
            break;

            case "DELETE":
            {
                dataHandler.DeleteBerater(ent);
            }
            break;
            }
        }
コード例 #3
0
 public Löschen(int position, string typ, Berater beraterInstanz)
 {
     InitializeComponent();
     this.position                   = position;
     this.typ                        = typ;
     this.beraterInstanz             = beraterInstanz;
     Win_Löschen.Title               = "Kunde löschen";
     lbl_KontoerstellenFrage.Content = "Wollen Sie den Kunden löschen?";
 }
コード例 #4
0
        private void CreateNewBerater(object obj)
        {
            // Button Logik
            int nextID = GetLastID(mcol) + 1;
            var test   = N_name;

            if (N_isgkb)
            {
                Mitarbeiter neuerGkb = new GKBerater()
                {
                    Name               = N_name,
                    Filiale            = N_filiale,
                    Mitarrbeiternummer = nextID,
                    IsGKB              = true,
                };
                mcol.Add(neuerGkb);
            }
            else
            {
                Mitarbeiter neuerB = new Berater()
                {
                    Name               = N_name,
                    Filiale            = N_filiale,
                    Mitarrbeiternummer = nextID,
                    IsGKB              = false,
                };
                mcol.Add(neuerB);
            }
            N_name    = "";
            N_filiale = "";
            N_isgkb   = false;
            OnPropertyChanged("N_name");
            OnPropertyChanged("n_filiale");
            OnPropertyChanged("N_isgkb");
            BeraterUebersichtViewViewModel.SaveCSV(mcol);
        }
コード例 #5
0
        public static ObservableCollection <Mitarbeiter> ReadCSV()
        {
            ObservableCollection <Mitarbeiter> bcol = new ObservableCollection <Mitarbeiter>();

            foreach (var file in (System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory + "daten\\berater")))
            {
                var filepath = file;
                System.IO.StreamReader reader = new System.IO.StreamReader(filepath);
                string line;
                int    row = 0;
                while ((line = reader.ReadLine()) != null)
                {
                    var tester = line;
                    if (row == 0)
                    {
                        if (line.Split(';')[3] == "0" && row == 0)
                        {
                            // Normaler Dude
                            Berater br = new Berater()
                            {
                                Mitarrbeiternummer = Convert.ToInt32(line.Split(';')[0]),
                                Name    = line.Split(';')[1],
                                Filiale = line.Split(';')[2],
                            };
                            bcol.Add(br);
                        }
                        else if (line.Split(';')[3] == "1" && row == 0)
                        {
                            //GKDude
                            GKBerater br = new GKBerater()
                            {
                                Mitarrbeiternummer = Convert.ToInt32(line.Split(';')[0]),
                                Name    = line.Split(';')[1],
                                Filiale = line.Split(';')[2],
                                Kredite = new ObservableCollection <Kredit>(),
                                IsGKB   = true
                            };
                            bcol.Add(br);
                        }
                    }
                    else if (row > 0)
                    {
                        var test = tester;
                        (bcol.LastOrDefault() as GKBerater).Kredite.Add(new Kredit()
                        {
                            Id             = Convert.ToInt32(line.Split(';')[0]),
                            Betrag         = Convert.ToInt32(line.Split(';')[1]),
                            LaufzeitMonate = Convert.ToInt32(line.Split(';')[2]),
                            Zinssatz       = Convert.ToInt32(line.Split(';')[3]),
                            StartDatum     = new DateTime(),
                            Status         = line.Split(';')[6],
                            Tilgungsrate   = Convert.ToDouble(line.Split(';')[5])
                        });
                    }
                    row++;
                }
                reader.Close();
                // Hier speichern
                ;
            }
            return(bcol);
        }