private bool UbicarPlato(string Texto) { List <Plato> T = new List <Plato>(); T = FactoryPlatos.getItems(Texto); switch (T.Count) { case 0: MessageBox.Show("Plato no Encontrado", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); mPlato = new Plato(); return(false); case 1: mPlato = T[0]; break; default: FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarPlatos(Texto); mPlato = (Plato)F.registro; if (mPlato == null) { mPlato = new Plato(); } break; } LeerPlato(false); return(true); }
void btnBuscar_Click(object sender, EventArgs e) { db = new RestaurantEntities(); Lista = FactoryPlatos.getItems(db, this.txtBuscar.Text); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
void FrmPlatosItem_Load(object sender, EventArgs e) { this.KeyPreview = true; this.KeyDown += new KeyEventHandler(Frm_KeyDown); this.Aceptar.Click += new EventHandler(Aceptar_Click); this.Cancelar.Click += new EventHandler(Cancelar_Click); this.PrecioCalcEdit.Validating += new CancelEventHandler(PrecioCalcEdit_Validating); this.PrecioConIvaCalcEdit.Validating += new CancelEventHandler(PrecioConIvaCalcEdit_Validating); this.GrupoComboBoxEdit.Properties.Items.AddRange(FactoryPlatos.getArrayGrupos()); this.pictureBox1.Click += new EventHandler(pictureBox1_Click); this.btnContornos.Click += new EventHandler(btnContornos_Click); this.btnComentariosComanda.Click += new EventHandler(btnComentariosComanda_Click); this.EnviarComandaComboBoxEdit.Properties.Items.AddRange(FactoryPlatos.getArrayEnviarComanda()); this.btnCargarReceta.Click += new EventHandler(btnCargarReceta_Click); this.btnCrearCodigo.Click += new EventHandler(btnCrearCodigo_Click); #region Ingredientes txtIngrediente.Validating += new CancelEventHandler(txtIngrediente_Validating); txtIngrediente.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtIngrediente_ButtonClick); txtCantidad.Validating += new CancelEventHandler(txtCantidad_Validating); txtCostoRacion.Validating += new CancelEventHandler(txtCostoRacion_Validating); this.gridControl1.KeyDown += new KeyEventHandler(gridControl1_KeyDown); #endregion #region Combos txtPlato.Validating += new CancelEventHandler(txtPlato_Validating); txtPlato.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtPlato_ButtonClick); txtCantidadPlato.Validating += new CancelEventHandler(txtCantidadPlato_Validating); this.gridControl2.KeyDown += new KeyEventHandler(gridControl1_KeyDown); #endregion }
public void Modificar() { registro = FactoryPlatos.Item(db, registro.IdPlato); Enlazar(); esNuevo = false; this.ShowDialog(); }
private void Busqueda() { db = new VeneciaEntities(); Lista = FactoryPlatos.getItems(db, this.txtBuscar.Text); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
void AgregarItem(Plato plato) { FacturasPlato item = new FacturasPlato(); item.Descripcion = plato.Descripcion; item.Precio = plato.Precio; item.PrecioConIva = plato.PrecioConIva; 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 = item.Costo.GetValueOrDefault(0) * cantidad; factura.FacturasPlatos.Add(item); }
void FrmPedirContornos_Load(object sender, EventArgs e) { presentaciones.AddRange(new Button[] { Presentacion0, Presentacion1, Presentacion2, Presentacion3 }); plato = FactoryPlatos.ItemxCodgo(db, codigoPlato); this.platosContornoBindingSource.DataSource = plato.PlatosContornos; this.platosContornoBindingSource.ResetBindings(true); this.platosComentarioBindingSource.DataSource = plato.PlatosComentarios; this.platosComentarioBindingSource.ResetBindings(true); int i = 0; //foreach (PlatosPresentacion p in plato.PlatosPresentacions) //{ // presentaciones[i].Visible = true; // presentaciones[i].Text = p.Presentacion; // presentaciones[i].Tag = p; // presentaciones[i].Click += new EventHandler(FrmPedirContornos_Click); // i++; //} if (platosContornoBindingSource.List.Count > 0) { txtContornos.Visible = true; } if (platosComentarioBindingSource.List.Count > 0) { txtComentarios.Visible = true; } this.KeyPreview = true; this.KeyDown += new KeyEventHandler(FrmPedirContorno_KeyDown); this.Aceptar.Click += new EventHandler(Aceptar_Click); this.Cancelar.Click += new EventHandler(Cancelar_Click); }
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 Busqueda() { dc = new RestaurantEntities(); Texto = this.txtBuscar.Text; switch (myLayout.ToUpper()) { case "CLIENTES": this.bindingSource.DataSource = FactoryClientes.getItems(dc, Texto); break; case "MESONEROS": this.bindingSource.DataSource = FactoryUsuarios.getItems(dc, Texto, "MESONERO"); break; case "ADMINISTRADORES": this.bindingSource.DataSource = FactoryUsuarios.getItems(dc, Texto, "ADMINISTRADOR"); break; case "CAJEROS": this.bindingSource.DataSource = FactoryUsuarios.getItems(dc, Texto, "CAJERO"); break; case "MESAS": this.bindingSource.DataSource = FactoryMesas.getItems(dc, Texto); break; case "PLATOS": this.bindingSource.DataSource = FactoryPlatos.getItems(dc, Texto); break; case "COMPRAS": this.bindingSource.DataSource = FactoryCompras.getComprasEspera(dc, Texto); break; case "FACTURAS": this.bindingSource.DataSource = FactoryFacturas.getFacturasPendientes(dc, Texto); break; case "INGREDIENTES": this.bindingSource.DataSource = FactoryIngredientes.getItems(dc, Texto); break; case "PROVEEDORES": this.bindingSource.DataSource = FactoryProveedores.getItems(dc, Texto); break; case "MESAS DISPONIBLES": this.bindingSource.DataSource = FactoryMesas.getMesasDisponibles(dc); break; } this.gridControl1.DataSource = this.bindingSource; gridControl1.ForceInitialize(); gridView1.OptionsLayout.Columns.Reset(); this.gridControl1.DefaultView.RestoreLayoutFromXml(Application.StartupPath + "\\Layouts\\" + myLayout + ".XML", DevExpress.Utils.OptionsLayoutGrid.FullLayout); }
void FrmContornos_Load(object sender, EventArgs e) { this.KeyPreview = true; this.KeyDown += new KeyEventHandler(FrmContornos_KeyDown); this.Aceptar.Click += new EventHandler(Aceptar_Click); this.Cancelar.Click += new EventHandler(Cancelar_Click); this.platosContornoBindingSource.DataSource = plato.PlatosContornos; this.platosContornoBindingSource.ResetBindings(true); this.txtContorno.Properties.Items.AddRange(FactoryPlatos.getListContornos()); this.txtContorno.Validating += new CancelEventHandler(txtContorno_Validating); }
private void WorkerMethod(object sender, Jacksonsoft.WaitWindowEventArgs e) { FactoryPlatos.ActualizarCostos(); if (e.Arguments.Count > 0) { e.Result = e.Arguments[0].ToString(); } else { e.Result = "Ok"; } }
private void EditarRegistro() { FrmPlatosItem F = new FrmPlatosItem(); Plato registro = (Plato)this.bs.Current; if (registro == null) { return; } F.registro = FactoryPlatos.ActualizarCosto(registro); F.Modificar(); if (F.DialogResult == DialogResult.OK) { Busqueda(); } }
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 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++; } } }
private void Aceptar_Click(object sender, EventArgs e) { try { platoBindingSource.EndEdit(); registro = (Plato)platoBindingSource.Current; registro.Precio = Basicas.Round(registro.PrecioConIva.GetValueOrDefault(0) / (1 + (registro.TasaIva.GetValueOrDefault(0) / 100))); if (string.IsNullOrEmpty(registro.Codigo)) { throw new Exception("Error codigo no puede estar vacio"); } if (string.IsNullOrEmpty(registro.Grupo)) { throw new Exception("Error el grupo no puede estar vacio"); } if (registro.Codigo.Length > 6) { throw new Exception("Error codigo no puede tener mas de 6 caracteres"); } if (registro.Grupo.Length > 20) { throw new Exception("Error grupo no puede tener mas de 20 caracteres"); } this.DialogResult = DialogResult.OK; if (esNuevo) { if (registro.IdPlato == null) { registro.IdPlato = FactoryContadores.GetMax("IdPlato"); registro.Activo = true; } } foreach (PlatosIngrediente p in registro.PlatosIngredientes) { if (p.IdPlatoIngrediente == null) { p.IdPlatoIngrediente = FactoryContadores.GetMax("IdPlatoIngrediente"); } } foreach (PlatosContorno p in registro.PlatosContornos) { if (p.IdPlatoContorno == null) { p.IdPlatoContorno = FactoryContadores.GetMax("IdPlatoContorno"); } } foreach (PlatosComentario p in registro.PlatosComentarios) { if (p.IdPlatoComentario == null) { p.IdPlatoComentario = FactoryContadores.GetMax("IdPlatoComentario"); } } foreach (PlatosCombo p in registro.PlatosCombos) { if (p.IdPlatoCombo == null) { p.IdPlatoCombo = FactoryContadores.GetMax("IdPlatoCombo"); } } if (esNuevo) { db.Platos.AddObject(registro); } db.SaveChanges(); FactoryPlatos.ActualizarCosto(registro); this.Close(); } catch (Exception ex) { string s = ex.Message; if (ex.InnerException != null) { s = ex.InnerException.Message; } else { MessageBox.Show("Error al guardar los datos:" + s, "Atencion", MessageBoxButtons.OK); } } }