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); }
private void EditarItem(MesasAbiertasPlato mesasAbiertasPlato) { FrmEditarItem f = new FrmEditarItem(); f.item = mesasAbiertasPlato; f.ShowDialog(); mesaAbierta.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesaAbiertaPlatos, mesa.Descuento); }
private void EliminarItem(MesasAbiertasPlato ultimo) { if (ultimo == null) { return; } if (ultimo.IdMesaAbiertaPlato == null) { mesaAbiertaPlatos.Remove(ultimo); this.mesasAbiertasPlatoBindingSource.DataSource = mesaAbiertaPlatos; this.mesasAbiertasPlatoBindingSource.ResetBindings(true); return; } // FrmAnulacionDePlato f = new FrmAnulacionDePlato(); MesasAbiertasPlatosAnulado item = new MesasAbiertasPlatosAnulado(); item.Cajero = FactoryUsuarios.UsuarioActivo.Nombre; item.IdCajero = FactoryUsuarios.UsuarioActivo.IdUsuario; item.Cantidad = ultimo.Cantidad; item.Fecha = DateTime.Today; item.IdPlato = ultimo.Idplato; item.Numero = mesaAbierta.Numero; item.Plato = ultimo.Descripcion; item.Precio = ultimo.Precio; item.PrecioIva = ultimo.PrecioConIva; item.Total = ultimo.Total; // f.platoAnulado = item; // f.ShowDialog(); // if(f.DialogResult!= System.Windows.Forms.DialogResult.OK) // { // return; // } using (var db = new RestaurantEntities()) { item.Mesa = mesaAbierta.Mesa; item.Mesonero = mesaAbierta.Mesonero; // Basicas.ImprimirAnulacion(item); item.IdPlatoEliminado = FactoryContadores.GetMax("IdPlatoEliminado"); db.MesasAbiertasPlatosAnulados.AddObject(item); db.SaveChanges(); MesasAbiertasPlato ItemaElminar = (from x in db.MesasAbiertasPlatos where x.IdMesaAbiertaPlato == ultimo.IdMesaAbiertaPlato select x).FirstOrDefault(); if (ItemaElminar != null) { db.MesasAbiertasPlatos.DeleteObject(ItemaElminar); } db.SaveChanges(); } mesaAbiertaPlatos.Remove(ultimo); mesaAbierta.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesaAbiertaPlatos, mesa.Descuento); Guardar(); }
void FrmCaja_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: MesasAbiertasPlato ultimo = mesaAbiertaPlatos.LastOrDefault(); if (ultimo != null) { if (ultimo.IdMesaAbiertaPlato == null) { mesaAbiertaPlatos.Remove(ultimo); } } e.Handled = true; break; case Keys.F11: ImprimirCorte(); break; case Keys.F10: if (Basicas.parametros().ImprimirOrden == "FISCAL") { ImprimirCorte(); } else { ImprimirCorte(); } e.Handled = true; break; case Keys.F12: this.btnGuardar.PerformClick(); e.Handled = true; break; case Keys.F4: this.btnPagos.PerformClick(); e.Handled = true; break; } if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Subtract) { EliminarItem((MesasAbiertasPlato)this.mesasAbiertasPlatoBindingSource.Current); e.Handled = true; } }
void FrmCaja_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: MesasAbiertasPlato ultimo = mesaAbiertaPlatos.LastOrDefault(); if (ultimo != null) { if (ultimo.IdMesaAbiertaPlato == null) { mesaAbiertaPlatos.Remove(ultimo); } } e.Handled = true; break; case Keys.F11: ImprimirCorteFiscal(); break; case Keys.F10: if (Basicas.parametros().ImprimirCorteCuenta == "FISCAL") { ImprimirCorteFiscal(); } else { ImprimirCorte(); } e.Handled = true; break; case Keys.F12: this.btnGuardar.PerformClick(); e.Handled = true; break; case Keys.F4: this.btnPagos.PerformClick(); e.Handled = true; break; } }
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; }
private void EliminarItem(MesasAbiertasPlato ultimo) { if (ultimo == null) { return; } //if (ultimo.IdMesaAbiertaPlato == null) //{ if (ultimo.EntityState == EntityState.Detached) { mesaAbiertaPlatos.Remove(ultimo); } else { db.MesasAbiertasPlatos.DeleteObject(ultimo); } db.SaveChanges(); //mesaAbiertaPlatos = (from x in db.MesasAbiertasPlatos // where x.IdMesaAbierta == mesaAbierta.IdMesaAbierta // select x).ToList(); //this.mesasAbiertasPlatoBindingSource.DataSource = mesaAbiertaPlatos; this.mesasAbiertasPlatoBindingSource.ResetBindings(true); return; //} //FrmAnulacionDePlato f = new FrmAnulacionDePlato(); MesasAbiertasPlatosAnulado item = new MesasAbiertasPlatosAnulado(); //item.Cajero = FactoryUsuarios.UsuarioActivo.Nombre; //item.IdCajero = FactoryUsuarios.UsuarioActivo.IdUsuario; //item.Cantidad = ultimo.Cantidad; //item.Fecha = DateTime.Today; //item.IdPlato = ultimo.Idplato; //item.Numero = mesaAbierta.Numero; //item.Plato = ultimo.Descripcion; //item.Precio = ultimo.Precio; //item.PrecioIva = ultimo.PrecioConIva; //item.Total = ultimo.Total; //f.platoAnulado = item; //f.ShowDialog(); //if(f.DialogResult!= System.Windows.Forms.DialogResult.OK) //{ // return; //} using (var db1 = new DatosEntities()) { item.Mesa = mesaAbierta.Mesa; item.Mesonero = mesaAbierta.Mesonero; item.Cajero = FactoryUsuarios.UsuarioActivo.Nombre; // Basicas.ImprimirAnulacion(item); item.IdPlatoEliminado = FactoryContadores.GetMax("IdPlatoEliminado"); db1.MesasAbiertasPlatosAnulados.AddObject(item); db1.SaveChanges(); //MesasAbiertasPlato ItemaElminar = (from x in db.MesasAbiertasPlatos // where x.IdMesaAbiertaPlato == ultimo.IdMesaAbiertaPlato // select x).FirstOrDefault(); //if(ItemaElminar!=null) // db.MesasAbiertasPlatos.DeleteObject(ItemaElminar); //db.SaveChanges(); } // Guardar(); }
void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { MesasAbierta nuevaMesa = new MesasAbierta(); FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarMesas(""); Mesa item = (Mesa)f.registro; if (item != null) { DatosEntities newdb = new DatosEntities(); //var temp = from xx in newdb.MesasAbiertas // where mesa.IdMesa == item.IdMesa // select xx; nuevaMesa = FactoryMesas.MesaAbierta(newdb, item); if (nuevaMesa == null) { mesaAbierta.IdMesa = item.IdMesa; mesaAbierta.Mesa = item.Descripcion; return; } if (MessageBox.Show("Mesa ocupada desea unirlas ?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } foreach (var x in mesaAbierta.MesasAbiertasPlatos) { MesasAbiertasPlato p = new MesasAbiertasPlato(); p.Cantidad = x.Cantidad; p.Codigo = x.Codigo; p.Comentarios = x.Comentarios; p.Contornos = x.Contornos; p.Costo = x.Costo; p.Descripcion = x.Descripcion; p.EnviarComanda = x.EnviarComanda; p.Grupo = x.Grupo; p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); p.Idplato = x.Idplato; p.Precio = x.Precio; p.PrecioConIva = x.PrecioConIva; p.TasaIva = x.TasaIva; p.Total = x.Total; nuevaMesa.MesasAbiertasPlatos.Add(p); } try { db.MesasAbiertas.DeleteObject(mesaAbierta); } catch { } //db.MesasAbiertas.AddObject(nuevaMesa); try { db.SaveChanges(); nuevaMesa.Totalizar(mesa.CobraServicio.GetValueOrDefault(true), nuevaMesa.MesasAbiertasPlatos.ToList(), 0); newdb.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } } }