Example #1
0
        private void HerstellerSaveButtonInsert_Click(object sender, RoutedEventArgs e)
        {
            Hersteller _Hersteller = new Hersteller();
            Adresse    _Adresse    = new Adresse();

            _Hersteller.str_Name      = HerstellerNameUpdateInsert.Text;
            _Adresse.str_Strasse      = HerstellerStrasseUpdateInsert.Text;
            _Adresse.str_Hausnummer   = HerstellerHausnummerUpdateInsert.Text;
            _Adresse.str_Plz          = HerstellerPostleitzahlUpdateInsert.Text;
            _Adresse.str_Ort          = HerstellerOrtUpdateInsert.Text;
            _Adresse.str_Adresszusatz = HerstellerAdresszusatzUpdateInsert.Text;

            _Hersteller.InsertNewHersteller(_Hersteller, _Adresse);

            DataController.UpdateHerstellerRelations();

            HerstellerGrid = _Controller.FillHerstellerGrid(HerstellerGrid, DataController.ReturnHersteller());
            ModelGrid      = _Controller.FillModelGrid(ModelGrid, DataController.ReturnModels());
            ArticleGrid    = _Controller.FillArticleGrid(ArticleGrid, DataController.ReturnLiveArtikel());

            // Clear formular
            _Controller.ClearGrid(HerstellerInsertGrid, false);

            HerstellerNothingSelectedInsert.Content    = "Datensatz erfolgreich erstellt!";
            HerstellerNothingSelectedInsert.Foreground = Brushes.Green;
            HerstellerNothingSelectedInsert.Visibility = Visibility.Visible;
            HerstellerSaveButtonInsert.IsEnabled       = false;
        }
Example #2
0
 public Flugzeug(string name, int breite, Hersteller herstellerName, string fotoUrl)
 {
     Name           = name;
     Breite         = breite;
     HerstellerName = herstellerName;
     FotoUrl        = fotoUrl;
 }
Example #3
0
        internal void SyncHersteller(Hersteller item)
        {
            HerstellerEntity ent = new HerstellerEntity()
            {
                HerstellerId = item.HerstellerId,
                Name         = item.Name
            };

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

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

            case "DELETE":
            {
                dataHandler.DeleteHersteller(ent);
            }
            break;
            }
        }
Example #4
0
        // Speichern
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            // Leider keine Zeit mehr für Validierung des Inputs gehabt...
            if (HerstellerNameUpdate.Text != "" && HerstellerStrasseUpdate.Text != "" && HerstellerHausnummerUpdate.Text != "" && HerstellerPostleitzahlUpdate.Text != "" && HerstellerOrtUpdate.Text != "" && HerstellerAdresszusatzUpdate.Text != "")
            {
                // Fill objects for update
                Hersteller _Hersteller = (Hersteller)HerstellerGrid.SelectedItem;
                _Hersteller.str_Name                  = HerstellerNameUpdate.Text;
                _Hersteller._Adresse.str_Strasse      = HerstellerStrasseUpdate.Text;
                _Hersteller._Adresse.str_Hausnummer   = HerstellerHausnummerUpdate.Text;
                _Hersteller._Adresse.str_Plz          = HerstellerPostleitzahlUpdate.Text;
                _Hersteller._Adresse.str_Ort          = HerstellerOrtUpdate.Text;
                _Hersteller._Adresse.str_Adresszusatz = HerstellerAdresszusatzUpdate.Text;

                // Update corresponding objects
                _Hersteller.Update();
                _Hersteller._Adresse.Update();

                HerstellerGrid = _Controller.FillHerstellerGrid(HerstellerGrid, DataController.ReturnHersteller());
                ModelGrid      = _Controller.FillModelGrid(ModelGrid, DataController.ReturnModels());
                ArticleGrid    = _Controller.FillArticleGrid(ArticleGrid, DataController.ReturnLiveArtikel());

                HerstellerNothingSelected.Content    = "Datensatz erfolgreich aktualisiert!";
                HerstellerNothingSelected.Foreground = Brushes.Green;
                HerstellerNothingSelected.Visibility = Visibility.Visible;
                HerstellerSaveButton.IsEnabled       = false;
            }
        }
Example #5
0
        /// <summary>
        /// Erstellt einen neuen Hersteller.
        /// </summary>
        /// <param name="firma"></param>
        /// <returns></returns>
        public Hersteller AddHersteller(string firma = "Firmenname")
        {
            var hersteller = new Hersteller(DataManager.SharedDataService.AddHerstellerRow(firma));

            this.HerstellerList.Add(hersteller);

            return(hersteller);
        }
Example #6
0
 /// <summary>
 /// Erzeugt eine neue Instanz der <seealso cref="HerstellerView"/> Formularklasse.
 /// </summary>
 /// <param name="hersteller">Der anzuzeigende Hersteller.</param>
 /// <remarks>
 /// Wenn keine Hersteller Instanz angegeben wird, erstellt das System einen neuen
 /// Hersteller und zeigt diesen an.
 /// </remarks>
 public HerstellerView(Hersteller hersteller = null)
 {
     InitializeComponent();
     if (hersteller == null)
     {
         hersteller = ModelManager.SharedItemsService.AddHersteller();
     }
     this.myHersteller = hersteller;
     this.InitializeData();
 }
Example #7
0
        private void HerstellerGrid_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {
            if (HerstellerGrid.SelectedIndex != -1)
            {
                Hersteller _Hersteller = (Hersteller)HerstellerGrid.SelectedItem;
                HerstellerNothingSelected.Visibility = Visibility.Hidden;
                HerstellerNothingSelected.Content    = "Selektieren Sie einen Datensatz";
                HerstellerSaveButton.IsEnabled       = true;
                HerstellerDeleteButton.IsEnabled     = true;

                HerstellerNameUpdate.Text         = _Hersteller.str_Name;
                HerstellerStrasseUpdate.Text      = _Hersteller._Adresse.str_Strasse;
                HerstellerHausnummerUpdate.Text   = _Hersteller._Adresse.str_Hausnummer;
                HerstellerPostleitzahlUpdate.Text = _Hersteller._Adresse.str_Plz;
                HerstellerOrtUpdate.Text          = _Hersteller._Adresse.str_Ort;
                HerstellerAdresszusatzUpdate.Text = _Hersteller._Adresse.str_Adresszusatz;
            }
        }
        async void hinzufuegen(Object sender, EventArgs e)
        {
            Hersteller her = new Hersteller();

            her.her_id          = e_her_id.Text;
            her.her_bezeichnung = e_her_bezeichnung.Text;

            if (her != null && her.her_id != null && her.her_bezeichnung != null)
            {
                await App.produktManager.SaveTaskAsync(her, isNewHersteller);
                await DisplayAlert("Erfolgreich", "Hersteller wurde geaddet.", "Okay");

                await Navigation.PushModalAsync(new HomeScreen());
            }
            else
            {
                await DisplayAlert("Fehler!", "Hersteller konnte nicht geaddet werden.", "Okay");
            }
        }
Example #9
0
 public Task DeleteTaskAsync(Object ob)
 {
     if (ob is Produkt)
     {
         Produkt pro = new Produkt();
         pro = (Produkt)ob;
         return(restService.DeleteProduktAsync(pro.pro_id));
     }
     if (ob is Kategorie)
     {
         Kategorie kat = new Kategorie();
         kat = (Kategorie)ob;
         return(restService.DeleteKategorieAsync(kat.kat_id));
     }
     if (ob is Hersteller)
     {
         Hersteller her = new Hersteller();
         her = (Hersteller)ob;
         return(restService.DeleteHerstellerAsync(her.her_id));
     }
     if (ob is Regal)
     {
         Regal regal = new Regal();
         regal = (Regal)ob;
         return(restService.DeleteRegalAsync(regal.reg_id));
     }
     if (ob is Lagerbestand)
     {
         Lagerbestand lager = new Lagerbestand();
         lager = (Lagerbestand)ob;
         return(restService.DeleteLagerbestandAsync(lager.lag_id));
     }
     if (ob is Verkauf)
     {
         Verkauf verkauf = new Verkauf();
         verkauf = (Verkauf)ob;
         return(restService.DeleteVerkaufAsync(verkauf.ver_id));
     }
     return(null);
     //return restService.DeleteProduktAsync(produkt.pro_id);
 }
Example #10
0
        public async Task DeleteHerstellerAsync(string id)
        {
            var        uri = new Uri(string.Format(Constants.HerstellerDelete, string.Empty));
            Hersteller her = new Hersteller();

            her.her_id = id;
            try
            {
                var json     = JsonConvert.SerializeObject(her);
                var content  = new StringContent(json, Encoding.UTF8, "application/json");
                var response = await client.PostAsync(uri, content);

                if (response.IsSuccessStatusCode)
                {
                    Debug.WriteLine(@"				Hersteller successfully deleted.");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(@"				ERROR {0}", ex.Message);
            }
        }
        void trvModels_AfterSelect(object sender, TreeViewEventArgs e)
        {
            var root     = this.trvModels.Nodes[0];
            var treeNode = e.Node;

            if (e.Node == root)
            {
                this.myCurrentHersteller     = null;
                this.myCurrentMaschinenserie = null;
                return;
            }
            var modelList = ModelManager.SharedItemsService.MaschinenModellList.Sort("Modellbezeichnung");
            var gridList  = new SortableBindingList <Maschinenmodell>();

            if (treeNode.Parent == root)
            {
                this.myCurrentHersteller = treeNode.Tag as Hersteller;
                foreach (var model in modelList)
                {
                    if (model.Hersteller == (Hersteller)e.Node.Tag)
                    {
                        gridList.Add(model);
                    }
                }
            }
            else
            {
                this.myCurrentHersteller     = treeNode.Parent.Tag as Hersteller;
                this.myCurrentMaschinenserie = treeNode.Tag as Maschinenserie;
                foreach (var model in modelList)
                {
                    if (model.Maschinenserie == (Maschinenserie)e.Node.Tag)
                    {
                        gridList.Add(model);
                    }
                }
            }
            this.dgvModelle.DataSource = gridList;
        }
Example #12
0
        // Löschen
        private void HerstellerDeleteButton_Click(object sender, RoutedEventArgs e)
        {
            Hersteller _Hersteller = (Hersteller)HerstellerGrid.SelectedItem;

            _Hersteller.Delete();

            // Clear formular
            _Controller.ClearGrid(HerstellerUpdateGrid, false);

            DataController.UpdateHerstellerRelations();

            HerstellerGrid = _Controller.FillHerstellerGrid(HerstellerGrid, DataController.ReturnHersteller());
            ModelGrid      = _Controller.FillModelGrid(ModelGrid, DataController.ReturnModels());
            ArticleGrid    = _Controller.FillArticleGrid(ArticleGrid, DataController.ReturnLiveArtikel());

            HerstellerGrid.UnselectAll();

            HerstellerNothingSelected.Content    = "Datensatz erfolgreich gelöscht!";
            HerstellerNothingSelected.Foreground = Brushes.Green;
            HerstellerNothingSelected.Visibility = Visibility.Visible;
            HerstellerSaveButton.IsEnabled       = false;
        }