partial void DeleteReserva(Reserva instance);
partial void InsertReserva(Reserva instance);
partial void UpdateReserva(Reserva instance);
/// <summary> /// Llena y colorea la row pasada por parámetro con la información de la reserva r /// </summary> /// <param name="row">Row a llenar</param> /// <param name="r">Reserva con la que se llena la row</param> private void LlenarRow(Row row, Reserva r) { row[cNombre] = r.Nombre; row[cMesa] = r.Mesa; row[cComensales] = r.Comensales; row[cHora] = r.Fecha; row[cHanLlegado] = r.HanLlegado; row.UserData = r; if (r.HanLlegado) { this.fgReservas.SetCellStyle(row.Index, cHanLlegado, eVerde); } else { this.fgReservas.SetCellStyle(row.Index, cHanLlegado, eRojo); } if (r.Fecha.TimeOfDay > DateTime.Now.TimeOfDay) { this.fgReservas.SetCellStyle(row.Index, cHora, eVerde); } else { this.fgReservas.SetCellStyle(row.Index, cHora, eRojo); } }
/// <summary> /// Llena las cajas de texto con la información de la reserva r /// </summary> /// <param name="r">Reserva con la que se llenarán las cajas de texto</param> private void LlenarCajas(Reserva r) { if (r.Comensales.HasValue) this.txtComensales.Text = r.Comensales.Value.ToString(); this.txtComentarios.Text = r.Comentarios; this.txtHora.Text = r.Fecha.Hour.ToString("D2"); if (r.Mesa.HasValue) this.txtMesa.Text = r.Mesa.Value.ToString(); this.txtMinutos.Text = r.Fecha.Minute.ToString("D2"); this.txtNombre.Text = r.Nombre; this.txtTelefono.Text = r.Telefono; if(r.Turno.HasValue) this.cmbTurno.SelectedItem = (Enums.Turnos)r.Turno.Value; }
/// <summary> /// Crea una row y la envía a rellenar /// </summary> /// <param name="r">Reserva con la que se llenará la row</param> private void CrearRow(Reserva r) { Row row = this.fgReservas.Rows.Add(); this.LlenarRow(row, r); }
/// <summary> /// Llena la reserva r con la información que hay en asl cajs de texto /// </summary> /// <param name="r">Reserva r a llenar con la información de los campos</param> /// <param name="bHanLlegado">Boleano para poner información en el campo HanLlegado de la reserva r</param> private void CrearReservaDesdeCampos(Reserva r, bool bHanLlegado) { int horas, minutos, mesa, comensales; r.Nombre = this.txtNombre.Text.Trim(); horas = int.Parse(this.txtHora.Text.Trim()); minutos = int.Parse(this.txtMinutos.Text.Trim()); r.Fecha = new DateTime(this.FechaActual.Year, this.FechaActual.Month, this.FechaActual.Day, horas, minutos, 0); if (int.TryParse(this.txtMesa.Text.Trim(), out mesa)) { r.Mesa = mesa; } else { r.Mesa = null; } if (int.TryParse(this.txtComensales.Text.Trim(), out comensales)) { r.Comensales = comensales; } else { r.Comensales = null; } r.Telefono = this.txtTelefono.Text.Trim(); r.HanLlegado = bHanLlegado; if (this.cmbTurno.SelectedItem is Enums.Turnos) { r.Turno = (int)(Enums.Turnos)this.cmbTurno.SelectedItem; } else { r.Turno = null; } r.Comentarios = this.txtComentarios.Text.Trim(); }
private void btnNueva_Click(object sender, EventArgs e) { if (this.ModoActual == ModoForm.Nueva) { if (this.ComprobarCampos()) { Reserva r = new Reserva(); this.CrearReservaDesdeCampos(r, false); GestorDAL.Context.Reservas.InsertOnSubmit(r); GestorDAL.Context.SubmitChanges(); this.CargarGrid(); this.CambiarModoForm(ModoForm.Normal); } } else { this.LimpiarCajas(); this.CambiarModoForm(ModoForm.Nueva); this.txtNombre.Focus(); } }