170 lines
4.8 KiB
C#
170 lines
4.8 KiB
C#
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; }
|
|
}
|
|
}
|
|
}
|