void txtPlato_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender;
            string Texto = Editor.Text;

            Editor.Text = "";
            Plato plato          = new Plato();
            FrmBuscarEntidades F = new FrmBuscarEntidades();

            F.BuscarPlatos(Texto);
            if (F.registro != null)
            {
                plato = (Plato)F.registro;
            }
            else
            {
                return;
            }
        }
示例#2
0
        void AgregarItem(Plato plato)
        {
            MesasAbiertasPlato item = new MesasAbiertasPlato();

            item.Descripcion   = plato.Descripcion;
            item.Precio        = plato.Precio;
            item.TasaIva       = plato.TasaIva;
            item.PrecioConIva  = item.Precio + (item.Precio * item.TasaIva / 100);
            item.EnviarComanda = plato.EnviarComanda;
            if (FactoryPlatos.getArrayComentarios(plato).Count() > 0 || FactoryPlatos.getArrayContornos(plato).Count() > 0)
            {
                FrmPedirContornos f = new FrmPedirContornos();
                f.codigoPlato = plato.Codigo;
                f.ShowDialog();
                if (f.presentacion != null)
                {
                    item.Descripcion  = plato.Descripcion + "-" + f.presentacion;
                    item.Precio       = f.precio;
                    item.PrecioConIva = item.Precio + (item.Precio * plato.TasaIva / 100);
                }
                item.Comentarios = f.Comentarios;
                item.Contornos   = f.Contornos;
            }
            item.Cantidad = cantidad;
            item.Codigo   = plato.Codigo;
            item.Grupo    = plato.Grupo;
            item.Idplato  = plato.IdPlato;
            item.TasaIva  = plato.TasaIva;
            item.Total    = item.PrecioConIva.GetValueOrDefault(0) * cantidad;
            item.Costo    = plato.Costo.GetValueOrDefault(0) * cantidad;
            mesaAbiertaPlatos.Add(item);
            this.mesasAbiertasPlatoBindingSource.DataSource = mesaAbiertaPlatos;
            this.mesasAbiertasPlatoBindingSource.ResetBindings(true);
            mesaAbierta.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesaAbiertaPlatos, mesa.Descuento);
            var montoBsS = "BsS." + String.Format(CultureInfo.CreateSpecificCulture("es-VE"), "{0:0,0.00}", this.mesaAbierta.MontoTotal / 1000);

            this.toolStripTextBox1.Text = montoBsS;
        }
        void AgregarItem(Plato plato)
        {
            MesasAbiertasPlato item = new MesasAbiertasPlato();

            item.Descripcion   = plato.Descripcion;
            item.Precio        = plato.Precio;
            item.TasaIva       = plato.TasaIva;
            item.PrecioConIva  = item.Precio + (item.Precio * item.TasaIva / 100);
            item.EnviarComanda = plato.EnviarComanda;
            if (FactoryPlatos.getArrayComentarios(plato).Count() > 0 || FactoryPlatos.getArrayContornos(plato).Count() > 0)
            {
                FrmPedirContornos f = new FrmPedirContornos();
                f.codigoPlato = plato.Codigo;
                f.ShowDialog();
                if (f.presentacion != null)
                {
                    item.Descripcion  = plato.Descripcion + "-" + f.presentacion;
                    item.Precio       = f.precio;
                    item.PrecioConIva = item.Precio + (item.Precio * plato.TasaIva / 100);
                }
                item.Comentarios = f.Comentarios;
                item.Contornos   = f.Contornos;
            }
            item.Cantidad  = cantidad;
            item.Codigo    = plato.Codigo;
            item.Grupo     = plato.Grupo;
            item.Idplato   = plato.IdPlato;
            item.TasaIva   = plato.TasaIva;
            item.Total     = item.PrecioConIva.GetValueOrDefault(0) * cantidad;
            item.TotalBase = item.Precio.GetValueOrDefault(0) * cantidad;
            item.Costo     = plato.Costo.GetValueOrDefault(0) * cantidad;
            mesaAbiertaPlatos.Add(item);
            this.mesasAbiertasPlatoBindingSource.DataSource = mesaAbiertaPlatos;
            this.mesasAbiertasPlatoBindingSource.ResetBindings(true);
            mesaAbierta.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesaAbiertaPlatos, mesa.Descuento);
            cantidad = 1;
        }
        void txtPlato_Validating(object sender, CancelEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender;
            if (!Editor.IsModified)
            {
                return;
            }
            Plato  plato = new Plato();
            string Texto = Editor.Text;

            Editor.Text = "";
            List <Plato> T = FactoryPlatos.getItems(Texto);

            switch (T.Count)
            {
            case 0:
                return;

            case 1:
                plato = T[0];
                break;

            default:
                FrmBuscarEntidades F = new FrmBuscarEntidades();
                F.BuscarPlatos(Texto);
                if (F.registro != null)
                {
                    plato = (Plato)F.registro;
                }
                else
                {
                    return;
                }
                break;
            }
            AgregarItem(plato);
        }
示例#5
0
 void CargarGrupos()
 {
     using (RestaurantEntities db = new RestaurantEntities())
     {
         List <string> mgrupos = FactoryPlatos.getListGrupos();
         int           i       = 0;
         foreach (string s in mgrupos)
         {
             Plato p = (from y in db.Platos
                        where y.Grupo == s
                        orderby y.Descripcion
                        select y).FirstOrDefault();
             try
             {
                 grupos[i].Image = LeerImagen(p.Codigo);
             }
             catch {  }
             finally { }
             grupos[i].Visible = true;
             grupos[i].Text    = s;
             i++;
         }
     }
 }