예제 #1
0
 partial void DeleteReserva(Reserva instance);
예제 #2
0
 partial void InsertReserva(Reserva instance);
예제 #3
0
 partial void UpdateReserva(Reserva instance);
예제 #4
0
        /// <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);
            }
        }
예제 #5
0
 /// <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;
 }
예제 #6
0
        /// <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);
        }
예제 #7
0
        /// <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();
        }
예제 #8
0
        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();
            }
        }