public static bool UpdateIsAllowed(this BestelStatus current, BestelStatus newStatus) { switch (current) { case BestelStatus.Geplaatst when newStatus == BestelStatus.Goedgekeurd: case BestelStatus.Geplaatst when newStatus == BestelStatus.Betaald: case BestelStatus.Geplaatst when newStatus == BestelStatus.Afgekeurd: case BestelStatus.Geplaatst when newStatus == BestelStatus.WachtenOpAanbetaling: case BestelStatus.Goedgekeurd when newStatus == BestelStatus.WordtIngepakt: case BestelStatus.Goedgekeurd when newStatus == BestelStatus.Betaald: case BestelStatus.Goedgekeurd when newStatus == BestelStatus.Afgekeurd: case BestelStatus.Verzonden when newStatus == BestelStatus.Afgerond: case BestelStatus.Betaald when newStatus == BestelStatus.Afgerond: case BestelStatus.WachtenOpAanbetaling when newStatus == BestelStatus.Betaald: case BestelStatus.WachtenOpAanbetaling when newStatus == BestelStatus.Goedgekeurd: case BestelStatus.WachtenOpAanbetaling when newStatus == BestelStatus.Afgekeurd: case BestelStatus.WordtIngepakt when newStatus == BestelStatus.Verzonden: case BestelStatus.Betaald when newStatus == BestelStatus.Verzonden: case BestelStatus.Afgekeurd when newStatus == BestelStatus.Goedgekeurd: return(true); } return(false); }
public Bestelling(int id, int personeelId, int tafelId, string betaalMethode, DateTime opnameTijd, BestelStatus status) { this.id = id; this.personeelId = personeelId; this.tafelId = tafelId; this.betaalMethode = betaalMethode; this.opnameTijd = opnameTijd; this.status = status; }
/// <summary> /// Alle statussen worden bekeken en de statussen worden gereturnt. /// </summary> /// <param name="tafelId">Kijk via tafelId</param> /// <returns>De status</returns> private BestelStatus FilterStatus(int tafelId, List <Bestelling> bestellingen) { BestelStatus status = BestelStatus.Onbekend; foreach (var bestelling in bestellingen) { if (bestelling.tafelId == tafelId && bestelling.status > status) { status = bestelling.status; } } return(status); }
public void UpdateTafelBestellingen(int tafelId, BestelStatus status) { //opent connectie dbConnection.Open(); // Lees de data uit de database SqlCommand command = new SqlCommand("UPDATE bestellingen SET bestelStatus = @status WHERE tafelId=@tafelId", dbConnection); command.Parameters.AddWithValue("@status", status); command.Parameters.AddWithValue("@tafelId", tafelId); command.ExecuteNonQuery(); //sluit de connectie dbConnection.Close(); }
private Bestelling ReadBestelling(SqlDataReader reader) { int id = (int)reader["bestelId"]; int personeelId = (int)reader["persooneelId"]; int tafelId = (int)reader["tafelId"]; DateTime opnameTijd = (DateTime)reader["opnameTijd"]; BestelStatus status = (BestelStatus)reader["bestelStatus"]; string betaalMethode = String.Empty; if (!(reader["betaalMethode"] is DBNull)) { betaalMethode = (string)reader["betaalMethode"]; } return(new Bestelling(id, personeelId, tafelId, betaalMethode, opnameTijd, status)); }
public static T CastTo <T>(this BestelStatus status) { return((T)Enum.ToObject(typeof(T), (int)status)); }
public BestellingBuilder SetBestelStatus(BestelStatus s) { BestelStatus = s; return(this); }
public UpdateBestelStatusCommand(long factuurnummer, BestelStatus bestelstatus, string routingKey) : base(routingKey) { Factuurnummer = factuurnummer; BestelStatus = bestelstatus; }