using System; using System.Collections.Generic; using System.Text; namespace De.Lambertz.ODAL { public class ODALBestellungsPosition { private double menge = 0; private string mengenEinheit = ""; private string kostenstelle = ""; private string strukturNr = ""; private string artikel = ""; private string rabatt = ""; private double einzelPreis = 0; private double summe = 0; //Summe wie eingegeben private double summeInFirmenWährung = 0; //Summe in firmenWährung private int position = 0; private int bestellungsNr = 0; private string eKlasse = ""; private string konto = ""; private string expLager = ""; private string expArtikel = ""; private bool istKopie = false; public void WerteÜbernehmen(ODALBestellungsPosition neueWerte) { menge = neueWerte.Menge; mengenEinheit = neueWerte.MengenEinheit; kostenstelle = neueWerte.Kostenstelle; strukturNr = neueWerte.StrukturNr; artikel = neueWerte.artikel; rabatt = neueWerte.rabatt; einzelPreis = neueWerte.einzelPreis; summe = neueWerte.Summe; position = neueWerte.Position; bestellungsNr = neueWerte.BestellungsNr; eKlasse = neueWerte.eKlasse; konto = neueWerte.Konto; expLager = neueWerte.ExpLager; expArtikel = neueWerte.expArtikel; summeInFirmenWährung = neueWerte.SummeInFirmenWährung; istKopie = neueWerte.IstKopie; } public void SetSumme(double wertInEingabeWährung, int firmenNr, String eingabeWährungKz) { WährungsUmrechnung wu = WährungsSingelton.GetInstance().WährungsUmrechnungFür(firmenNr, eingabeWährungKz); SetSumme(wertInEingabeWährung, wu); } public bool IstKopie { get { return istKopie; } set { istKopie = value; } } public void SetSumme(double wertInEingabeWährung, double wertInFirmenWährung) { summe = wertInEingabeWährung; if (wertInFirmenWährung == 0) { summeInFirmenWährung = wertInEingabeWährung; } else { summeInFirmenWährung = wertInFirmenWährung; } } public void SetSumme(double wertInEingabeWährung, WährungsUmrechnung eingabeWährung) { summe = wertInEingabeWährung; summeInFirmenWährung = Math.Round(wertInEingabeWährung * eingabeWährung.FirmenWährungsFaktor / (eingabeWährung.FremdWährungsFaktor * eingabeWährung.Umrechnungsfaktor),4); } public string ExpArtikel { get { return expArtikel; } set { expArtikel = value; } } public double SummeInFirmenWährung { get { return summeInFirmenWährung; } //set { summeInFirmenWährung = value; } } public string Konto { get { return konto; } set { konto = value; } } public string EKlasse { get { return eKlasse; } set { eKlasse = value; } } public int BestellungsNr { get { return bestellungsNr; } set { bestellungsNr = value; } } public int Position { get { return position; } set { position = value; } } public double Summe { get { return summe; } //set { summe = value; } } public double EinzelPreis { get { return einzelPreis; } set { einzelPreis = value; } } public string Rabatt { get { return rabatt; } set { rabatt = value; } } public string Artikel { get { return artikel; } set { artikel = value; } } public string StrukturNr { get { return strukturNr; } set { strukturNr = value; } } public string Kostenstelle { get { return kostenstelle; } set { kostenstelle = value; } } public string MengenEinheit { get { return mengenEinheit; } set { mengenEinheit = value; } } public double Menge { get { return menge; } set { menge = value; } } public string ExpLager { get { return expLager; } set { expLager = value; } } } }