private void CancelarBt_Click(object sender, EventArgs e) { ReservacionMesas r = (ReservacionMesas)reservaBindingSource.Current; DatosEstaticos.reservacionesList.Remove(r); reservaBindingSource.Remove(r); }
private void ReservarBt_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(numMesaTb.Text) && !string.IsNullOrWhiteSpace(horaTb.Text) && !string.IsNullOrWhiteSpace(contactoTb.Text) && !string.IsNullOrWhiteSpace(nombreClienteTb.Text)) { if (horaTb.TextLength == 5) { int count2 = 0; int numMesaParse = int.Parse(numMesaTb.Text); foreach (MesasJson item in GestionJson.mesasJson) { if (item.numMesa == numMesaParse) { count2++; } } if (count2 == 0) { MessageBox.Show("La mesa elejida no corresponde al plano actual", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { bool comprobacion = ControlHoraMesa(); if (comprobacion) { ReservacionMesas res = new ReservacionMesas(numMesaParse, nombreClienteTb.Text, horaTb.Text, fechaDtp.Value, contactoTb.Text); reservaBindingSource.Add(res); DatosEstaticos.reservacionesList.Add(res); if (count == 0) { reservacionesDg.Columns[0].HeaderText = "Mesa"; reservacionesDg.Columns[1].HeaderText = "Cliente"; reservacionesDg.Columns[2].HeaderText = "Hora"; reservacionesDg.Columns[3].HeaderText = "Fecha"; reservacionesDg.Columns[4].HeaderText = "Contacto"; } } else { MessageBox.Show("No se puede reservar : Mesa reservada en ese horario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { MessageBox.Show("La hora debe contener parametros correctos HH:MM", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Todos los campos deben contener parametros", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }