コード例 #1
0
        private void mesa_Paint(object sender, PaintEventArgs e)
        {
            if (((PictureBox)sender).Visible == false)
            {
                return;
            }
            Mesa     m       = FactoryMesas.Item(db, ((Mesa)((PictureBox)sender).Tag).IdMesa);
            Graphics control = e.Graphics;
            Font     fuente  = new Font("Verdana", 10, FontStyle.Bold);

            control.Clear(this.BackColor);
            control.FillRectangle(SystemBrushes.ActiveCaption, 0, 0, control.ClipBounds.Width, 20);
            control.DrawString(m.Descripcion, fuente, SystemBrushes.ActiveCaptionText, 0, 0);
            int          cantidad = cantidad = m.MesasAbiertas.Count;
            MesasAbierta mesa     = m.MesasAbiertas.FirstOrDefault();

            switch (cantidad)
            {
            case 0:
                break;

            case 1:
                control.DrawString(mesa.Numero, fuente, Brushes.Black, new PointF(120, 30));
                control.DrawString(mesa.Apertura.Value.ToShortTimeString(), fuente, Brushes.Black, new PointF(10, 30));
                control.DrawString(mesa.MontoTotal.GetValueOrDefault(0).ToString("n2").PadLeft(15), fuente, Brushes.Black, new PointF(50, 50));
                break;

            default:
                control.DrawString("(" + cantidad.ToString() + ")", fuente, Brushes.Black, new PointF(120, 30));
                control.DrawString(mesa.Apertura.Value.ToShortTimeString(), fuente, Brushes.Black, new PointF(10, 50));
                control.DrawString(m.MesasAbiertas.Sum(x => x.MontoTotal).GetValueOrDefault(0).ToString("N2").PadLeft(15), fuente, Brushes.Black, new PointF(50, 50));
                break;
            }
        }
コード例 #2
0
 void FrmSepararMesas_Load(object sender, EventArgs e)
 {
     #region Eventos
     this.MesaTextEdit.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(MesaTextEdit_ButtonClick);
     this.Aceptar.Click            += new EventHandler(Aceptar_Click);
     this.Cancelar.Click           += new EventHandler(Cancelar_Click);
     this.KeyPreview = true;
     this.KeyDown   += new KeyEventHandler(FrmSolicitarMesonero_KeyDown);
     #endregion
     #region Enlazar
     mesaAbierta = FactoryMesas.MesaAbiertaItem(db, mesaAbierta);
     mesa        = FactoryMesas.Item(db, mesaAbierta.IdMesa);
     if (mesaAbierta.IdMesa != null)
     {
         mesaAbiertaPlatos = (from x in db.MesasAbiertasPlatos
                              where x.IdMesaAbierta == mesaAbierta.IdMesaAbierta
                              select x).ToList();
     }
     this.mesasAbiertaBindingSource.DataSource = mesaAbierta;
     this.mesasAbiertaBindingSource.ResetBindings(true);
     this.mesasAbiertasPlatoBindingSource.DataSource = mesaAbiertaPlatos;
     this.mesasAbiertasPlatoBindingSource.ResetBindings(true);
     this.newMesasAbiertaBindingSource.DataSource = newMesaAbierta;
     this.newMesasAbiertaBindingSource.ResetBindings(true);
     this.newMesasAbiertasPlatoBindingSource.DataSource = newMesaAbiertaPlatos;
     this.newMesasAbiertasPlatoBindingSource.ResetBindings(true);
     #endregion
 }
コード例 #3
0
        void EditarMesa(Mesa mesa)
        {
            FrmEditarMesa f = new FrmEditarMesa();

            f.mesa = FactoryMesas.Item(db, mesa.IdMesa);
            if (f.mesa.MesasAbiertas.Count > 0)
            {
                f.mesaAbierta = f.mesa.MesasAbiertas.FirstOrDefault();
            }
            f.ShowDialog();
            db = new FeriaEntities();
            Application.DoEvents();
        }
コード例 #4
0
        void EditarMesa(Mesa mesa)
        {
            if (mesa == null)
            {
                return;
            }
            FrmEditarMesa f = new FrmEditarMesa();

            f.mesa        = FactoryMesas.Item(db, mesa.IdMesa);
            f.mesaAbierta = (from xx in db.MesasAbiertas
                             where mesa.IdMesa == xx.IdMesa
                             select xx).FirstOrDefault();
            f.ShowDialog();
            db = new DatosEntities();
            CargarMesasAbiertas(salon);
            Application.DoEvents();
        }