public async Task <ActionResult <Rechnungen> > PostRechnungen(Rechnungen rechnungen)
        {
            _context.Rechnungens.Add(rechnungen);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetRechnungen", new { id = rechnungen.ID }, rechnungen));
        }
        public async Task <IActionResult> PutRechnungen(int id, Rechnungen rechnungen)
        {
            if (id != rechnungen.ID)
            {
                return(BadRequest());
            }

            _context.Entry(rechnungen).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RechnungenExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Rechnungen = await _context.Rechnungens.FirstOrDefaultAsync(m => m.ID == id);

            if (Rechnungen == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Beispiel #4
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Rechnungen = await _context.Rechnungens.FindAsync(id);

            if (Rechnungen != null)
            {
                _context.Rechnungens.Remove(Rechnungen);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Beispiel #5
0
        public void OnGet()
        {
            //var ef = new northwindContext();
            //var q = ef.Customers;
            //Dankeswort an DI
            var q = db.Rechnungens.ToList();

            var r = new Rechnungen()
            {
                Datum = DateTime.Now, KopfText = "code generiert", KundenID = 1, Summe = 20
            };

            r.Positionen.Add(new Positionen {
                Anzahl = 2, Preis = 3
            });
            r.Positionen.Add(new Positionen {
                Anzahl = 10, Preis = 33
            });
            r.Positionen.Add(new Positionen {
                Anzahl = 20, Preis = 3333
            });

            db.Rechnungens.Add(r);
            db.SaveChanges();

            var anzahl = db.Rechnungens.Where(x => x.Summe > 10).Skip(10).Take(10).Count();

            var abfrage = from x in db.Positionens
                          where x.Anzahl > 1
                          orderby x.RechnungenID
                          select new Positionen {
                Text = x.Text
            };
            //   "Select id from positionen where anzahl>1 "
            var t = db.Rechnungens.FromSql("Select * from rechnungen");


            var d = db.Rechnungens.Find(1);

            d.Summe = 1000;
            db.Rechnungens.Remove(d);
            db.SaveChanges();
        }
Beispiel #6
0
        public void UnpackRechnungen(XmlElement root)
        {
            foreach (XmlNode element in root.ChildNodes)
            {
                Models.Rechnung rechnung = new Models.Rechnung();

                foreach (XmlNode item in element.ChildNodes)
                {
                    if (item.Name == "ID")
                    {
                        rechnung.ID = item.InnerText;
                    }
                    if (item.Name == "KundenID")
                    {
                        rechnung.KundenID = item.InnerText;
                    }
                    if (item.Name == "Kundenname")
                    {
                        rechnung.Kundenname = item.InnerText;
                    }
                    if (item.Name == "Kommentar")
                    {
                        rechnung.Kommentar = item.InnerText;
                    }
                    if (item.Name == "Nachricht")
                    {
                        rechnung.Nachricht = item.InnerText;
                    }
                    if (item.Name == "Date")
                    {
                        rechnung.Datum = DateTime.Parse(item.InnerText);
                    }
                    if (item.Name == "Due")
                    {
                        rechnung.Due = Convert.ToDateTime(item.InnerText);
                    }

                    /*if (item.Name == "Zeile")
                     * {
                     *  Models.Rechnungszeile zeile = new Models.Rechnungszeile();
                     *
                     *  foreach (XmlNode line in item.ChildNodes)
                     *  {
                     *      if (line.Name == "Stk")
                     *      {
                     *          zeile.Stk = Convert.ToInt32(line.InnerText);
                     *      }
                     *      if (line.Name == "Artikel")
                     *      {
                     *          zeile.Artikel = line.InnerText;
                     *      }
                     *      if (line.Name == "Preis")
                     *      {
                     *          zeile.Preis = Convert.ToDouble(line.InnerText);
                     *      }
                     *  }
                     *  rechnung.Zeilen.Add(zeile);
                     * }  */
                }
                Rechnungen.Add(rechnung);
            }
        }
Beispiel #7
0
        public void GeneralCommandMethod(object param)
        {
            switch (param as string)
            {
            case "Firma":
                Firmen.Clear();
                SearchFirma();
                Proxy.Instance.Send(data);
                Proxy.Instance.Receive();
                Proceed();
                break;

            case "Person":
                Personen.Clear();
                SearchPerson();
                Proxy.Instance.Send(data);
                Proxy.Instance.Receive();
                Proceed();
                break;

            case "Rechnung":
                Rechnungen.Clear();
                SearchRechnung();
                Proxy.Instance.Send(data);
                Proxy.Instance.Receive();
                Proceed();
                break;

            case "ViewFirma":
                lViewDoubleClickFirma();
                break;

            case "ViewRechnung":
                lViewDoubleClickRechnung();
                break;

            case "ViewPerson":
                lViewDoubleClickPerson();
                break;

            case "AddFirma":
                Firma = new Models.Firma();
                lViewDoubleClickFirma();
                break;

            case "AddPerson":
                Person = new Models.Person();
                lViewDoubleClickPerson();
                break;

            case "AddRechnung":
                Rechnung = new Models.Rechnung();
                lViewDoubleClickRechnung();
                break;

            case "SearchRechnungen":
                Rechnungen.Clear();
                SearchRechnung();
                Proxy.Instance.Send(data);
                Proxy.Instance.Receive();
                Proceed();
                break;

            case "DeleteFirma":
                DeleteFirma();
                Proxy.Instance.Send(data);
                Proxy.Instance.Receive();
                break;

            case "DeletePerson":
                DeletePerson();
                Proxy.Instance.Send(data);
                Proxy.Instance.Receive();
                break;

            default:
                //DetailedInformationWindow window = new DetailedInformationWindow();
                //window.Show();
                break;
            }
        }
 public void AddToRechnungenSet(Rechnungen rechnungen)
 {
     base.AddObject("RechnungenSet", rechnungen);
 }
 public static Rechnungen CreateRechnungen(int ID, byte[] rowVersion, int status, string referenznummer, global::System.DateTime bestelldatum, bool requiresProcessing, int rechnungen_Kunden, int rechnungen_BezahlartItem)
 {
     Rechnungen rechnungen = new Rechnungen();
     rechnungen.Id = ID;
     rechnungen.RowVersion = rowVersion;
     rechnungen.Status = status;
     rechnungen.Referenznummer = referenznummer;
     rechnungen.Bestelldatum = bestelldatum;
     rechnungen.RequiresProcessing = requiresProcessing;
     rechnungen.Rechnungen_Kunden = rechnungen_Kunden;
     rechnungen.Rechnungen_BezahlartItem = rechnungen_BezahlartItem;
     return rechnungen;
 }