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; } }
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); }
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++; } } }