예제 #1
0
        public override async Task<Position> GetPreisBeforeCommitAsync(Position position, string kundeId, Artikel artikel, string datum, string menge, string deviceLanguage, User user)
        {

            if (String.IsNullOrEmpty(kundeId))
                kundeId = "0";
            if (String.IsNullOrEmpty(menge))
                menge = "0";

            // it does not make a difference to use the function of angebot
            DataAccessLayer.DAL_Angebot dal_Angebot = new DataAccessLayer.DAL_Angebot();
            return await dal_Angebot.GetAngebotPreisBeforeCommitAsync(this,position,kundeId, artikel, datum, menge, deviceLanguage,  user);

        }
예제 #2
0
        override public BusinessLayer.Position GetPreisBeforeCommit(Position position, string kundeID,BusinessLayer.Artikel artikel, string datum, string menge, string deviceLanguage,  BusinessLayer.User user)
        {

            if (String.IsNullOrEmpty(kundeID))
                kundeID = "0";
            if (String.IsNullOrEmpty(menge))
                menge = "0";

            DataAccessLayer.DAL_Auftrag dal_Auftrag = new DataAccessLayer.DAL_Auftrag();
            return dal_Auftrag.GetAuftragPreisBeforeCommit(this,position,kundeID, artikel, datum, menge, deviceLanguage, ref user);
        }
예제 #3
0
 public static Position Create()
 {
     // ein ganz neuer Kunde wird initializiert
     var position = new Position ();
     return position;
 }
예제 #4
0
        public override async Task<Position> GetPreisBeforeCommitAsync(Position position, string kundeId, Artikel artikel, string datum, string menge, string deviceLanguage, User user)
        {

            if (String.IsNullOrEmpty(kundeId))
                kundeId = "0";
            if (String.IsNullOrEmpty(menge))
                menge = "0";

            DataAccessLayer.DAL_Bestellung dal_Bestellung = new DataAccessLayer.DAL_Bestellung();
            return await dal_Bestellung.GetBestellungPreisBeforeCommitAsync(this,position,kundeId, artikel, datum, menge, deviceLanguage,  user);

        }
예제 #5
0
 async virtual public Task<BusinessLayer.Position> GetPreisBeforeCommitAsync(Position position, string kundeId,BusinessLayer.Artikel artikel, string datum, string menge, string deviceLanguage,  BusinessLayer.User user)
 {
     await System.Threading.Tasks.Task.Delay(0);
     return null;
 }
예제 #6
0
 virtual public BusinessLayer.Position GetPreisBeforeCommit(Position position, string kundeId,BusinessLayer.Artikel artikel, string datum, string menge, string deviceLanguage,  BusinessLayer.User user)
 {
     return null;
 }