private void BtnFinalizar_Click(object sender, EventArgs e) { try { string rpta = ""; string mensaje = ""; if (this.Comprobaciones()) { int id_mesa = Convert.ToInt32(this.btnMesa.Tag); int id_cliente = Convert.ToInt32(this.btnCliente.Tag); if (this.IsEditar) { rpta = NReservas.EditarReserva(this.Reserva.Id_reserva, id_mesa, id_cliente, this.dateFecha.Value.ToShortDateString(), this.ListaHora.SelectedValue.ToString(), this.txtObservaciones.Text, this.Reserva.Estado); mensaje = "Se actualizó correctamente la reserva"; } else { rpta = NReservas.InsertarReserva(out int id_reserva, id_mesa, id_cliente, this.dateFecha.Value.ToShortDateString(), this.ListaHora.SelectedValue.ToString(), this.txtObservaciones.Text); mensaje = "Se reservó correctamente la mesa para el día " + this.dateFecha.Value.ToLongDateString() + " número de la reserva: " + id_reserva; } if (rpta.Equals("OK")) { this.DialogResult = DialogResult.OK; Mensajes.MensajeInformacion(mensaje, "Entendido"); this.Close(); } else { throw new Exception(rpta); } } else { Mensajes.MensajeInformacion("Por favor verifica los datos, selecciona un cliente y una hora", "Entendido"); } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "", "Hubo un error al insertar una reserva", ex.Message); } }
private void BtnEliminar_Click(object sender, EventArgs e) { try { string rpta = NReservas.EditarReserva(this.Reserva.Id_reserva, this.Reserva.Id_mesa, this.Reserva.Id_cliente, this.Reserva.Fecha, this.Reserva.Hora, this.Reserva.Observaciones, "CANCELADA"); if (rpta.Equals("OK")) { Mensajes.MensajeOkForm("Se canceló correctamente la reserva"); this.OnRefreshControls?.Invoke(this, e); } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnEliminar_Click", "Hubo un error al eliminar una reserva", ex.Message); } }