private void Limpiar() { registro = new Retencione(); registro.FechaDocumento = DateTime.Today; registro.FechaComprobante = DateTime.Today; registro.Alicuota = Basicas.parametros().TasaIva; registro.BaseImponible = 0; registro.MontoExentoIva = 0; registro.MontoIvaRetenido = 0; registro.NumeroComprobante = FactoryContadores.GetMaxComprobante(Mes, Año); registro.Id = FactoryContadores.GetMax("ID"); registro.MontoDocumento = 0; registro.PeriodoImpositivo = Año + Mes; registro.RifAgenteRetencion = Basicas.parametros().EmpresaRif; registro.TipoDocumento = "01"; registro.TipoOperacion = "C"; registro.NumeroExpediente = "0"; registro.NumeroDocumentoAfectado = "0"; registro.PorcentajeRetencion = Basicas.parametros().PorcentajeRetencion; if (DateTime.Today.Date.Day < 15) { registro.Periodo = "PRIMER PERIODO"; } else { registro.Periodo = "SEGUNDO PERIODO"; } }
private void Guadar() { this.trasladoBindingSource.EndEdit(); registro.IdUsuario = FactoryUsuarios.UsuarioActivo.IdUsuario; if (esNuevo) { registro.IdTraslado = FactoryContadores.GetMax("IdTraslado"); } foreach (HK.TrasladosIngrediente p in registro.TrasladosIngredientes) { if (p.IdTrasladoIngrediente == null) { p.IdTrasladoIngrediente = FactoryContadores.GetMax("IdTrasladoIngrediente"); } } if (esNuevo) { db.Traslados.AddObject(registro); } try { db.SaveChanges(); } catch (Exception x) { MessageBox.Show(x.InnerException.Message); } }
void btnAplicarRetencion_Click(object sender, EventArgs e) { if (this.bs.Current == null) { return; } Compra registro = (Compra)this.bs.Current; FrmRetencionesItem f = new FrmRetencionesItem(); f.CrearRetencion(registro); if (f.DialogResult == DialogResult.OK) { f.registro.CedulaRif = Basicas.CedulaRif(f.registro.CedulaRif); Proveedore proveedor = FactoryProveedores.Item(db, f.registro.CedulaRif); if (proveedor == null) { proveedor = new Proveedore(); proveedor.Activo = true; } proveedor.CedulaRif = f.registro.CedulaRif; proveedor.RazonSocial = f.registro.NombreRazonSocial; if (proveedor.IdProveedor == null) { proveedor.IdProveedor = FactoryContadores.GetMax("IdProveedor"); db.Proveedores.AddObject(proveedor); } f.registro.Id = FactoryContadores.GetMax("IdRetencion"); db.Retenciones.AddObject(f.registro); db.SaveChanges(); Busqueda(); } }
private void Busqueda() { if (!DateTime.TryParse(txtBuscar.Text, out dia)) { txtBuscar.Text = DateTime.Today.ToString("d"); return; } db = new FeriaEntities(); IngredientesInventario InventarioSiguiente = (from item in db.IngredientesInventarios where item.Fecha > dia select item).FirstOrDefault(); if (InventarioSiguiente != null) { MessageBox.Show("Atencion hay movimientos posteriores a esta fecha"); } Lista = (from q in db.IngredientesInventarios orderby q.Ingrediente where q.Fecha == dia select q).ToList(); foreach (Ingrediente item in db.Ingredientes) { var esta = Lista.FirstOrDefault(x => x.IdIngrediente == item.IdIngrediente); if (esta == null) { IngredientesInventario nuevoItem = new IngredientesInventario(); var DiaAnterior = (from p in db.IngredientesInventarios where p.IdIngrediente == item.IdIngrediente && p.Fecha <= dia orderby p.Fecha descending select p).FirstOrDefault(); if (DiaAnterior != null) { nuevoItem.Inicio = DiaAnterior.InventarioFisico; nuevoItem.Salidas = 0; nuevoItem.Entradas = 0; nuevoItem.Final = DiaAnterior.InventarioFisico; } else { nuevoItem.Inicio = 0; nuevoItem.Salidas = 0; nuevoItem.Entradas = 0; nuevoItem.Final = 0; } nuevoItem.Fecha = dia; nuevoItem.IdIngrediente = item.IdIngrediente; nuevoItem.IdIngredienteInventario = FactoryContadores.GetMax("IdIngredienteInventario"); nuevoItem.Ingrediente = item.Descripcion; db.IngredientesInventarios.AddObject(nuevoItem); db.SaveChanges(); } } Lista = (from q in db.IngredientesInventarios orderby q.Ingrediente where q.Fecha == dia select q).ToList(); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
private void CargarLibro() { foreach (var Item in Lista) { IngredientesInventariosHistorial nuevo = new IngredientesInventariosHistorial(); nuevo.Ajuste = Item.Ajuste; nuevo.Entradas = Item.Entradas; nuevo.FechaFinal = DateTime.Today; nuevo.FechaInicio = Item.FechaInicio; nuevo.Final = Item.Final; nuevo.Grupo = Item.Grupo; nuevo.IdIngrediente = Item.IdIngrediente; nuevo.IdIngredienteInventario = FactoryContadores.GetMax("IdIngredienteHistorial"); nuevo.Ingrediente = Item.Ingrediente; nuevo.Inicio = Item.Inicio; nuevo.InventarioFisico = Item.InventarioFisico; nuevo.Salidas = Item.Salidas; db.IngredientesInventariosHistorials.Add(nuevo); Item.Ajuste = 0; Item.Entradas = 0; Item.FechaInicio = DateTime.Today; Item.Salidas = 0; Item.Inicio = Item.InventarioFisico; Item.Final = Item.Inicio; Item.InventarioFisico = Item.Final; } db.SaveChanges(); }
private void Guardar() { { if (mesaAbierta.IdMesaAbierta == null) { esNuevo = true; mesaAbierta.IdMesaAbierta = FactoryContadores.GetMax("IdMesaAbierta"); } foreach (HK.MesasAbiertasPlato p in mesaAbierta.MesasAbiertasPlatos) { if (p.IdMesaAbiertaPlato == null) { p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); } } if (esNuevo) { db.MesasAbiertas.AddObject(mesaAbierta); } try { db.SaveChanges(); } catch (Exception x) { MessageBox.Show(x.InnerException.Message); } } }
void btnCargarReceta_Click(object sender, EventArgs e) { Plato p = new Plato(); FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarPlatos(""); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } p = (Plato)f.registro; foreach (PlatosIngrediente item in p.PlatosIngredientes) { PlatosIngrediente nuevo = new PlatosIngrediente(); nuevo.Cantidad = item.Cantidad; nuevo.CostoRacion = item.CostoRacion; nuevo.IdIngrediente = item.IdIngrediente; nuevo.Ingrediente = item.Ingrediente; nuevo.Raciones = item.Raciones; nuevo.Total = item.Total; nuevo.UnidadMedida = item.UnidadMedida; nuevo.IdPlatoIngrediente = FactoryContadores.GetMax("IdPlatoIngrediente"); registro.PlatosIngredientes.Add(nuevo); } this.platosIngredienteBindingSource.ResetBindings(true); }
private bool Guardar() { try { registro.IdUsuario = FactoryUsuarios.UsuarioActivo.IdUsuario; proveedor = FactoryProveedores.Item(db, registro.CedulaRif); if (proveedor == null) { using (var newDb = new DatosEntities()) { proveedor = new Proveedore(); proveedor.CedulaRif = registro.CedulaRif; proveedor.RazonSocial = registro.RazonSocial; proveedor.Direccion = registro.Direccion; proveedor.IdProveedor = FactoryContadores.GetMax("IdProveedor"); newDb.Proveedores.AddObject(proveedor); newDb.SaveChanges(); } } else { proveedor.CedulaRif = registro.CedulaRif; proveedor.RazonSocial = registro.RazonSocial; proveedor.Direccion = registro.Direccion; } registro.Totalizar(); if (registro.Errores().Count > 0) { MessageBox.Show(registro.ErroresStr(), "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (esNuevo) { registro.IdCompra = FactoryContadores.GetMax("IdCompra"); db.Compras.AddObject(registro); } foreach (HK.ComprasIngrediente p in registro.ComprasIngredientes) { if (p.IdCompraIngrediente == null) { p.IdCompraIngrediente = FactoryContadores.GetMax("IdCompraIngrediente"); } } db.SaveChanges(); if (registro.Estatus == "CERRADA") { FactoryLibroCompras.EscribirItem(registro); FactoryLibroInventarios.RegistrarCompra(registro); FactoryCompras.Inventario(registro); } return(true); } catch (Exception x) { Basicas.ManejarError(x); return(false); } }
void btnCrearCodigo_Click(object sender, EventArgs e) { try { string contador = FactoryContadores.GetMax(this.GrupoComboBoxEdit.Text); registro.Codigo = this.GrupoComboBoxEdit.Text.Substring(0, 2) + contador.Substring(3, 3); } catch { } }
void Pagos_Click(object sender, EventArgs e) { this.mesasAbiertasPlatoBindingSource.EndEdit(); try { Validar(); CargarFactura(); FrmPagar pago = new FrmPagar(); pago.factura = factura; pago.descuento = mesa.Descuento.GetValueOrDefault(); pago.ShowDialog(); if (pago.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } factura.calcularSaldo(); if (decimal.Round((decimal)factura.Saldo.GetValueOrDefault(0), 0) == 0) { if (factura.ConsumoInterno.GetValueOrDefault(0) == 0) { factura.Tipo = "FACTURA"; factura.Mesonero = mesaAbierta.Mesa; ImprimirFactura(); if (!FactoryLibroVentas.Existe(factura)) { FactoryLibroVentas.EscribirItemFactura(factura); factura.LibroVentas = true; } } else { factura.Tipo = "CONSUMO"; } factura.Hora = DateTime.Now; if (factura.Fecha == null) { factura.Fecha = DateTime.Today; factura.Numero = FactoryContadores.GetMax(factura.Tipo); } GuardarFactura(); EliminarMesaAbierta(mesaAbierta); } else { return; } } catch (Exception x) { MessageBox.Show(x.Message); return; } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
private bool UbicarProducto(string Texto) { List <Ingrediente> T = new List <Ingrediente>(); T = FactoryIngredientes.getItems(Texto); switch (T.Count) { case 0: if (MessageBox.Show("Producto no Encontrado, Desea crear uno nuevo", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { ingrediente = new Ingrediente(); return(false); } FrmIngredientesItem nuevo = new FrmIngredientesItem(); nuevo.descripcion = Texto; nuevo.Incluir(); if (nuevo.DialogResult == DialogResult.OK) { using (var db = new DatosEntities()) { nuevo.registro.IdIngrediente = FactoryContadores.GetMax("IdIngrediente"); db.Ingredientes.AddObject(nuevo.registro); db.SaveChanges(); } } if (nuevo.DialogResult == DialogResult.OK) { ingrediente = nuevo.registro; } else { ingrediente = new Ingrediente(); return(false); } break; case 1: ingrediente = T[0]; break; default: FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarIngredientes(Texto); ingrediente = (Ingrediente)F.registro; if (ingrediente == null) { } break; } registro.Costo = ingrediente.Costo; registro.IdProducto = ingrediente.IdIngrediente; registro.Producto = ingrediente.Descripcion; return(true); }
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(); }
private void GuadarFactura() { mesasAbiertaBindingSource.EndEdit(); ValidarFactura(); factura.Cajero = FactoryUsuarios.UsuarioActivo.Nombre; factura.IdCajero = FactoryUsuarios.UsuarioActivo.IdUsuario; if (esNuevo && factura.IdFactura == null) { factura.IdFactura = FactoryContadores.GetMax("IdFactura"); } factura.Anulado = false; factura.Saldo = (double)decimal.Round((decimal)factura.Saldo.GetValueOrDefault(0), 0); foreach (HK.FacturasPlato p in factura.FacturasPlatos) { if (p.IdFacturaPlato == null) { p.IdFacturaPlato = FactoryContadores.GetMax("IdFacturaPlato"); } } cliente = FactoryClientes.Item(db, factura.CedulaRif); if (cliente == null) { cliente = new Cliente(); cliente.CedulaRif = factura.CedulaRif; cliente.RazonSocial = factura.RazonSocial; cliente.Direccion = factura.Direccion; cliente.IdCliente = FactoryContadores.GetMax("IdCliente"); db.Clientes.AddObject(cliente); } else { cliente.CedulaRif = factura.CedulaRif; cliente.RazonSocial = factura.RazonSocial; cliente.Direccion = factura.Direccion; } if (esNuevo) { db.Facturas.AddObject(factura); } factura.Fecha = DateTime.Today; factura.Hora = DateTime.Now; factura.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesa.Descuento.GetValueOrDefault(0)); if (!Basicas.ImpresoraActiva) { factura.Tipo = "POR IMPRIMIR"; } if (!FactoryLibroVentas.Existe(factura)) { FactoryLibroVentas.EscribirItemFactura(factura); factura.LibroVentas = true; } db.SaveChanges(); factura = new Factura(); }
void Pagos_Click(object sender, EventArgs e) { this.mesasAbiertasPlatoBindingSource.EndEdit(); try { Validar(); CargarFactura(); FrmPagar pago = new FrmPagar(); pago.factura = factura; pago.ShowDialog(); if (pago.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } factura.calcularSaldo(); if (factura.Cambio.GetValueOrDefault() > 1) { txtCambio.Value = (decimal)factura.Cambio; this.txtCambio.Visible = true; Application.DoEvents(); } if (decimal.Round((decimal)factura.Saldo.GetValueOrDefault(0), 0) == 0) { if (factura.ConsumoInterno.GetValueOrDefault(0) == 0) { factura.Tipo = "FACTURA"; ImprimirFactura(); } else { factura.Tipo = "CONSUMO"; factura.Hora = DateTime.Now; factura.Fecha = DateTime.Today; factura.Numero = FactoryContadores.GetMax("Consumo"); } GuardarFactura(); EliminarMesaAbierta(mesaAbierta); this.txtCambio.Visible = false; } else { return; } } catch (Exception x) { MessageBox.Show(x.Message); this.txtCambio.Visible = false; return; } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
private void AgregarRegistro() { FrmProveedoresItem F = new FrmProveedoresItem(); F.Incluir(); if (F.DialogResult == DialogResult.OK) { F.registro.Activo = true; F.registro.IdProveedor = FactoryContadores.GetMax("IdProveedor"); db.Proveedores.Add(F.registro); db.SaveChanges(); Busqueda(); } }
private void AgregarRegistro() { FrmUsuariosItem F = new FrmUsuariosItem(); F.Incluir(); if (F.DialogResult == DialogResult.OK) { F.registro.Activo = true; F.registro.IdUsuario = FactoryContadores.GetMax("IdUsuario"); db.Usuarios.AddObject(F.registro); db.SaveChanges(); Busqueda(); } }
private void Guadar() { { facturaBindingSource.EndEdit(); factura.Cajero = FactoryUsuarios.CajeroActivo.Nombre; factura.IdCajero = FactoryUsuarios.CajeroActivo.IdUsuario; if (esNuevo && factura.IdFactura == null) { factura.IdFactura = FactoryContadores.GetMax("IdFactura"); } factura.Anulado = false; factura.Saldo = (double)decimal.Round((decimal)factura.Saldo.GetValueOrDefault(0), 0); foreach (HK.FacturasPlato p in factura.FacturasPlatos) { if (p.IdFacturaPlato == null) { p.IdFacturaPlato = FactoryContadores.GetMax("IdFacturaPlato"); } } cliente = FactoryClientes.Item(db, factura.CedulaRif); if (cliente == null) { cliente = new Cliente(); cliente.CedulaRif = factura.CedulaRif; cliente.RazonSocial = factura.RazonSocial; cliente.Direccion = factura.Direccion; db.Clientes.AddObject(cliente); } else { cliente.CedulaRif = factura.CedulaRif; cliente.RazonSocial = factura.RazonSocial; cliente.Direccion = factura.Direccion; } if (esNuevo) { db.Facturas.AddObject(factura); } factura.Fecha = DateTime.Today; factura.Hora = DateTime.Now; db.SaveChanges(); if (factura.Tipo != "PENDIENTE") { FactoryFacturas.DescontarInventario(factura); } factura = new Factura(); } }
private void Guardar() { if (Basicas.parametros().SolicitarMesonero.GetValueOrDefault(false) == true) { FrmSolicitarMesonero f = new FrmSolicitarMesonero(); f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } mesaAbierta.IdMesonero = f.mesonero.IdMesonero; mesaAbierta.Mesonero = f.mesonero.Nombre; } try { esNuevo = false; this.Validar(); if (mesaAbierta.Numero == null) { mesaAbierta.Numero = FactoryContadores.GetMaxDiario("CuentaAbierta"); } Basicas.ImprimirComanda(mesaAbierta, mesaAbiertaPlatos); if (mesaAbierta.IdMesaAbierta == null) { esNuevo = true; mesaAbierta.IdMesaAbierta = FactoryContadores.GetMax("IdMesaAbierta"); } foreach (MesasAbiertasPlato p in mesaAbiertaPlatos) { if (p.IdMesaAbiertaPlato == null) { p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); p.IdMesaAbierta = mesaAbierta.IdMesaAbierta; db.MesasAbiertasPlatos.AddObject(p); } } if (esNuevo) { db.MesasAbiertas.AddObject(mesaAbierta); } db.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
void FrmPedirNumeroOrden_Load(object sender, EventArgs e) { if (cambio == 0) { this.ItemForCambio.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } else { this.txtCambio.Value = (decimal)cambio; } this.txtNumeroOrden.Validated += new EventHandler(txtNumeroOrden_Validated); this.KeyDown += new KeyEventHandler(FrmPedirNumeroOrden_KeyDown); this.Aceptar.Click += new EventHandler(Aceptar_Click); this.Cancelar.Click += new EventHandler(Cancelar_Click); this.txtNumeroOrden.Value = Convert.ToInt16(FactoryContadores.GetMax("NumeroOrden")); }
private void AgregarRegistro() { do { FrmClientesItem F = new FrmClientesItem(); F.Incluir(); if (F.DialogResult != DialogResult.OK) { return; } F.registro.IdCliente = FactoryContadores.GetMax("IdCliente"); db.Clientes.AddObject(F.registro); db.SaveChanges(); Busqueda(); } while (true); }
private void GuardarFactura() { using (var db = new FeriaEntities()) { cliente = FactoryClientes.Item(db, factura.CedulaRif); if (cliente == null) { cliente = new Cliente(); cliente.CedulaRif = factura.CedulaRif; cliente.RazonSocial = factura.RazonSocial; cliente.Direccion = factura.Direccion; db.Clientes.AddObject(cliente); } else { cliente.CedulaRif = factura.CedulaRif; cliente.RazonSocial = factura.RazonSocial; cliente.Direccion = factura.Direccion; } if (factura.IdFactura == null) { esNuevo = true; factura.IdFactura = FactoryContadores.GetMax("IdFactura"); } foreach (FacturasPlato p in factura.FacturasPlatos) { if (p.IdFacturaPlato == null) { p.IdFacturaPlato = FactoryContadores.GetMax("IdFacturaPlato"); } } if (esNuevo) { db.Facturas.AddObject(factura); } try { db.SaveChanges(); } catch (Exception x) { MessageBox.Show(x.InnerException.Message); } } }
private void AgregarRegistro() { FrmLibroComprasItem F; do { F = new FrmLibroComprasItem(); F.Incluir(txtMes.Text, txtAño.Text); if (F.DialogResult == DialogResult.OK) { F.registro.Calcular(); F.registro.IdLibroCompras = FactoryContadores.GetMax("IdLibroCompras"); db.LibroCompras.AddObject(F.registro); db.SaveChanges(); Busqueda(); } } while (F.DialogResult != System.Windows.Forms.DialogResult.Cancel); }
private void Guadar() { this.compraBindingSource.EndEdit(); registro.IdUsuario = FactoryUsuarios.UsuarioActivo.IdUsuario; if (esNuevo) { registro.IdCompra = FactoryContadores.GetMax("IdCompra"); } foreach (HK.ComprasIngrediente p in registro.ComprasIngredientes) { if (p.IdCompraIngrediente == null) { p.IdCompraIngrediente = FactoryContadores.GetMax("IdCompraIngrediente"); } } proveedor = FactoryProveedores.Item(db, registro.CedulaRif); if (proveedor == null) { proveedor = new Proveedore(); proveedor.IdProveedor = FactoryContadores.GetMax("IdProveedor"); proveedor.CedulaRif = registro.CedulaRif; proveedor.RazonSocial = registro.RazonSocial; proveedor.Direccion = registro.Direccion; db.Proveedores.AddObject(proveedor); } else { proveedor.CedulaRif = registro.CedulaRif; proveedor.RazonSocial = registro.RazonSocial; proveedor.Direccion = registro.Direccion; } if (esNuevo) { db.Compras.AddObject(registro); } try { db.SaveChanges(); } catch (Exception x) { MessageBox.Show(x.InnerException.Message); } }
private void AgregarRegistro() { FrmMesasItem F = new FrmMesasItem(); F.Incluir(); if (F.DialogResult == DialogResult.OK) { F.registro.IdMesa = FactoryContadores.GetMax("IdMesa"); try { db.Mesas.AddObject(F.registro); db.SaveChanges(); } catch (System.Data.OptimisticConcurrencyException x) { MessageBox.Show("Error al guardar los datos:\n" + x.InnerException.Message, "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); } Busqueda(); } }
private void AgregarRegistro() { FrmLibroInventariosItem F; do { F = new FrmLibroInventariosItem(); F.Incluir(); if (F.DialogResult == DialogResult.OK) { F.registro.Mes = Convert.ToInt16(txtMes.Text); F.registro.Año = Convert.ToInt16(txtAño.Text); F.registro.Calcular(); F.registro.Ajustes = F.registro.InventarioFisico - F.registro.Final; F.registro.IdLibroInventarios = FactoryContadores.GetMax("IdLibroInventarios"); db.LibroInventarios.Add(F.registro); db.SaveChanges(); Busqueda(); } } while (F.DialogResult != System.Windows.Forms.DialogResult.Cancel); }
private void Guardar() { try { mesaAbierta.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesaAbiertaPlatos, mesa.Descuento); if (mesaAbiertaPlatos.Count == 0) { throw new Exception("Cuenta original sin platos original"); } newMesaAbierta.Totalizar(newMesa.CobraServicio.GetValueOrDefault(false), newMesaAbiertaPlatos, newMesa.Descuento); if (newMesaAbiertaPlatos.Count == 0) { throw new Exception("Cuenta nueva sin platos"); } newMesaAbierta.Numero = mesaAbierta.Numero; newMesaAbierta.IdMesaAbierta = FactoryContadores.GetMax("IdMesaAbierta"); newMesaAbierta.IdMesa = newMesaAbierta.IdMesa; newMesaAbierta.Apertura = mesaAbierta.Apertura; newMesaAbierta.Estatus = mesaAbierta.Estatus; newMesaAbierta.IdMesonero = mesaAbierta.IdMesonero; newMesaAbierta.Impresa = mesaAbierta.Impresa; newMesaAbierta.Mesa = newMesa.Descripcion; newMesaAbierta.Mesonero = mesaAbierta.Mesonero; foreach (MesasAbiertasPlato p in newMesaAbiertaPlatos) { p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); p.IdMesaAbierta = newMesaAbierta.IdMesaAbierta; db.MesasAbiertasPlatos.AddObject(p); } db.MesasAbiertas.AddObject(newMesaAbierta); db.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
private void Aceptar_Click(object sender, EventArgs e) { try { valeBindingSource.EndEdit(); registro = (Vale)valeBindingSource.Current; FactoryVales.Validar(registro); using (var db = new DatosEntities()) { try { registro.Fecha = DateTime.Today; registro.IdVale = FactoryContadores.GetMax("IdVale"); registro.IdCajero = FactoryUsuarios.UsuarioActivo.IdUsuario; registro.Cajero = FactoryUsuarios.UsuarioActivo.Nombre; registro.Concepto = this.ConceptoTextEdit.Text; registro.Numero = FactoryContadores.GetMax("NumeroVale"); db.Vales.AddObject(registro); db.SaveChanges(); Fiscal F = new Fiscal(); F.ImprimeVale(registro); F = null; } catch (Exception x) { MessageBox.Show(x.Message); return; } } this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show("Error al validar los datos \n" + ex.Message, "Atencion", MessageBoxButtons.OK); } }
void CargarNuevosProductos() { foreach (var ingrediente in FactoryIngredientes.getItemsConInventario()) { IngredientesInventario item = Lista.FirstOrDefault(x => x.IdIngrediente == ingrediente.IdIngrediente); if (item == null) { IngredientesInventario nuevoItem = new IngredientesInventario(); nuevoItem.Ajuste = 0; nuevoItem.Entradas = 0; nuevoItem.FechaInicio = DateTime.Today; nuevoItem.Grupo = ingrediente.Grupo; nuevoItem.IdIngrediente = ingrediente.IdIngrediente; nuevoItem.IdIngredienteInventario = FactoryContadores.GetMax("IdIngredienteInventario"); nuevoItem.Ingrediente = ingrediente.Descripcion; nuevoItem.Inicio = ingrediente.Existencia.GetValueOrDefault(0); nuevoItem.Salidas = 0; nuevoItem.Final = nuevoItem.Inicio + nuevoItem.Entradas - nuevoItem.Salidas; nuevoItem.InventarioFisico = nuevoItem.Final; db.IngredientesInventarios.Add(nuevoItem); } } db.SaveChanges(); }
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); } } }
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(); }