private void btnAceptar_Click(object sender, EventArgs e) { if (ValidarCampos()) { var rs = ObtenerDatosFormulario(); if (alternativa == "Agregar") { Reserva.AgregarReserva(rs); } else if (alternativa == "Actualizar") { if (this.lstReserva.SelectedItems.Count == 0) { MessageBox.Show("Seleccione una fila para Actualizar."); } else { int indice = lstReserva.SelectedIndex; Reserva.ActualizarReserva(rs, indice); ActualizarListaReservas(); } } LimpiarFormulario(); ActualizarListaReservas(); BloquearFormulario(); } }
public ActionResult EditarReserva(ReservaModel model) { _token = Session["Token"].ToString(); if (string.IsNullOrEmpty(_token)) { RedirectToAction("Index", "Home"); } model.Cliente = new Clientes { Token = _token }.ObtenerCliente(model.clienteId); var mesas = new Mesas { Token = _token }; var reserva = new Reserva() { Token = _token, id = model.id, fecha = model.fecha, hora = model.hora, cantidadPersonas = model.cantidadPersonas, mesaId = new Mesas { Token = _token }.ObtenerMesa(model.mesaId), clienteId = new Clientes { Token = _token }.ObtenerCliente(model.clienteId), estado = EstadoReserva.NoOcupada, }; ViewData["Mesas"] = mesas.ObtenerMesas().Where(m => m.estado == EstadoMesa.Disponible).ToList(); ViewData["Cliente"] = reserva.clienteId; reserva.ActualizarReserva(reserva); return(RedirectToAction("VerReservas")); }
public void ActualizarReserva() { ObtenerToken("ADMINISTRADOR", "ASDF"); var reserva = new Reserva { Token = _token }.ObtenterReserva(1); reserva.Token = _token; reserva.estado = EstadoReserva.Ocupada; Assert.AreEqual(true, reserva.ActualizarReserva(reserva)); }