public Reserva(string nombreCliente, int cantPersonas, DateTime fechayhora, Mesa mesa, List <Menu> listaMenus) { this.nombreCliente = nombreCliente; this.cantidad = cantPersonas; this.fechayhora = fechayhora; this.mesa = mesa; this.menus = listaMenus; this.id = Reserva.ultId; Reserva.ultId++; }
public Reserva BuscarMesaReserva(Mesa m) { int i = 0; Reserva re = null; while (i < reservas.Count && re == null) { if (reservas[i].Mesa == m) { re = reservas[i]; } i++; } return(re); }
public Mesa BuscarMesa(int numero) { int i = 0; Mesa m = null; while (i < mesas.Count && m == null) { if (mesas[i].Numero == numero) { m = mesas[i]; } i++; } return(m); }
public string AltaMesa(int numero, int capacidad, string ubicacion) { string mensaje = ""; Mesa m = BuscarMesa(numero); if (m == null) { m = new Mesa(numero, capacidad, ubicacion); mensaje = "Se dio de alta la mesa " + numero; } else { mensaje = "La mesa ya existe"; } return(mensaje); }
public string AltaReserva(string nombreCliente, int cantPersonas, DateTime fechayhora, int nromesa, List <Menu> listaMenus) { string mensaje = ""; if (nombreCliente != "" && cantPersonas > 0 && fechayhora > DateTime.MinValue && nromesa > 0 && fechayhora > DateTime.Today) { Reserva r = BuscarReserva(nombreCliente); Mesa mesa = CMesa.Instancia.BuscarMesa(nromesa); if (r == null) { if (cantPersonas > listaMenus.Count) { if (mesa.Capacidad > cantPersonas) { r = new Reserva(nombreCliente, cantPersonas, fechayhora, mesa, listaMenus); reservas.Add(r); mensaje = "La reserva fue agendada"; } else { mensaje = "La capacidad de la mesa no es suficiente"; } } else { mensaje = "Se ingresaron mas menus que personas"; } } else { mensaje = "La reserva ya existe"; } } else { mensaje = "Revise lo datos ingresados"; } return(mensaje); }
public string ModificarMesa(int numero, int capacidad, string ubicacion) { string mensaje = ""; if (numero > 0 && capacidad > 0 && ubicacion != "") { Mesa m = BuscarMesa(numero); if (m != null) { if (numero != m.Numero) { m.Numero = numero; mensaje += "Se cambio el numero de la mesa a " + numero + "<br>"; } if (capacidad != m.Capacidad) { m.Capacidad = capacidad; mensaje += "Se cambio la capicad de la mesa a " + capacidad + " personas" + "<br>"; } if (ubicacion != m.Ubicaicon) { m.Ubicaicon = ubicacion; mensaje += "Se cambio la ubicacion de la mesa a " + ubicacion + "<br>"; } } else { mensaje = "No se encontro la mesa"; } } else { mensaje = "Verifique que los datos ingresados a cambiar sean correctos"; } return(mensaje); }