public void LibroDeCompras() { FrmMesyAño f = new FrmMesyAño(); f.Text = "Libro de Compras"; f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } using (var db = new DatosEntities()) { int Mes = f.fecha.Date.Month; int Año = f.fecha.Date.Year; var consulta = from q in db.LibroCompras where (q.Fecha.Value.Month == Mes && q.Fecha.Value.Year == Año) orderby q.Fecha select q; reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\LibroDeCompras.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Compras", consulta.ToList())); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() })); this.reportViewer1.RefreshReport(); this.ShowDialog(); } }
public static Plato ActualizarCosto(Plato plato) { using (DatosEntities db = new DatosEntities()) { var q = from x in db.PlatosIngredientes where x.IdPlato == plato.IdPlato select x; var q2 = from x in db.PlatosCombos where x.IdPlato == plato.IdPlato select x; foreach (var item in q) { Ingrediente i = FactoryIngredientes.Item(item.IdIngrediente); if (i != null) { item.CostoRacion = i.Costo; item.Total = i.Costo * item.Cantidad; } } plato = Item(db, plato.IdPlato); plato.Costo = q.Sum(x => x.Total).GetValueOrDefault(0) + q2.Sum(x => x.Costo).GetValueOrDefault(0); db.SaveChanges(); return(plato); } }
void Aceptar_Click(object sender, EventArgs e) { if (this.txtUsuario.Text == "MAESTRO" && this.txtContraseña.Text == "ALEMAN") { usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtContraseña.Text); if (usuario == null) { usuario = FactoryUsuarios.CrearUsuario(TipoUsuario); } this.txtUsuario.Text = usuario.Nombre; this.txtContraseña.Text = usuario.Clave; using (var dc = new DatosEntities()) { dc.Usuarios.AddObject(usuario); dc.SaveChanges(); } } usuario = FactoryUsuarios.Item(this.txtUsuario.Text, this.txtContraseña.Text); if (usuario == null) { MessageBox.Show("Este Usuario y contraseña son invalidos"); return; } FactoryUsuarios.UsuarioActivo = usuario; this.DialogResult = DialogResult.OK; this.Close(); }
private void Busqueda() { db = new DatosEntities(); Lista = FactoryMesoneros.getItems(db, this.txtBuscar.Text); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
private void EliminarMesaAbierta(MesasAbierta mesaAbierta) { if (mesaAbierta.IdMesaAbierta == null) { return; } using (var db = new DatosEntities()) { try { MesasAbierta m = (from x in db.MesasAbiertas where x.IdMesaAbierta == mesaAbierta.IdMesaAbierta select x).FirstOrDefault(); //foreach(MesasAbiertasPlato mp in db.MesasAbiertasPlatos.Where(x=> x.IdMesaAbierta == mesaAbierta.IdMesaAbierta)) //{ // db.MesasAbiertasPlatos.DeleteObject(mp); //} db.MesasAbiertas.DeleteObject(m); db.SaveChanges(); } catch (Exception x) { MessageBox.Show(x.Message); } } }
void btnBuscar_Click(object sender, EventArgs e) { db = new DatosEntities(); Lista = FactoryPlatos.getItems(db, this.txtBuscar.Text); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
private void Busqueda() { db = new DatosEntities(); Lista = FactoryLibroVentas.getItems(db, Convert.ToInt16(txtMes.Text), Convert.ToInt16(txtAño.Text)); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
public static LibroInventario CrearItem(Compra factura, ComprasIngrediente item) { using (var db = new DatosEntities()) { DateTime FechaInventario = Convert.ToDateTime("01/" + factura.Mes.Value.ToString("00") + "/" + factura.Año.Value.ToString("0000")); LibroInventario q = (from p in db.LibroInventarios where factura.Mes == p.Mes && factura.Año == p.Año && p.IdProducto == item.IdIngrediente select p).FirstOrDefault(); if (q == null) { LibroInventario ant = (from p in db.LibroInventarios where p.Fecha < FechaInventario && p.IdProducto == item.IdIngrediente select p).FirstOrDefault(); q = new LibroInventario(); q.IdProducto = item.IdIngrediente; q.Fecha = factura.Fecha; q.Inicio = ant == null ? 0 : ant.InventarioFisico; q.Entradas = 0; q.Salidas = 0; q.Final = 0; q.InventarioFisico = 0; q.Ajustes = 0; q.Producto = item.Ingrediente; q.Mes = factura.Mes; q.Año = factura.Año; q.IdLibroInventarios = FactoryContadores.GetMax("IdLibroInventarios"); db.LibroInventarios.AddObject(q); db.SaveChanges(); } return(q); } }
public static string GetMax(string Variable) { try { using (var oEntidades = new DatosEntities()) { Contadore Contador = oEntidades.Contadores.FirstOrDefault(x => x.Variable == Variable); if (Contador == null) { Contador = new Contadore(); Contador.Variable = Variable; Contador.Valor = 1; oEntidades.Contadores.AddObject(Contador); } else { Contador.Valor++; } oEntidades.SaveChanges(); return(((int)Contador.Valor).ToString("000000")); } } catch (Exception ex) { string x = ex.Message; } return(""); }
void CargarSalones() { using (DatosEntities db = new DatosEntities()) { List <string> mUbicaciones = FactoryMesas.getUbicaciones(); int i = 0; if (mUbicaciones.Count == 0) { return; } foreach (string s in mUbicaciones) { Mesa p = (from y in db.Mesas where y.Ubicacion == s orderby y.Ubicacion select y).FirstOrDefault(); salones[i].Visible = true; salones[i].Text = s; i++; } salon = salones[0].Text; CargarMesasAbiertas(salon); } }
public static void SetMax(string Variable, int Valor) { try { using (var oEntidades = new DatosEntities()) { Contadore Contador = oEntidades.Contadores.FirstOrDefault(x => x.Variable == Variable); if (Contador == null) { Contador = new Contadore(); Contador.Variable = Variable; } else { Contador.Valor++; } Contador.Valor = Valor; oEntidades.SaveChanges(); } } catch (Exception ex) { string x = ex.Message; } }
public static string GetMaxDiario(string Variable) { try { string Fecha = DateTime.Today.ToShortDateString().Replace("/", ""); using (var oEntidades = new DatosEntities()) { string texto = "C_" + Fecha; Contadore Contador = oEntidades.Contadores.FirstOrDefault(x => x.Variable == texto); if (Contador == null) { Contador = new Contadore(); Contador.Variable = texto; Contador.Valor = 1; oEntidades.Contadores.AddObject(Contador); } else { Contador.Valor++; } oEntidades.SaveChanges(); return(((int)Contador.Valor).ToString("000000")); } } catch (Exception ex) { Basicas.ManejarError(ex); } return(""); }
public static void AjustarSalidas(int mes, int año) { using (var db = new DatosEntities()) { var oldLibro = from p in db.LibroInventarios where p.Mes == mes && p.Año == año select p; foreach (var item in oldLibro) { db.LibroInventarios.DeleteObject(item); } db.SaveChanges(); var q = from factura in db.Facturas join facturaplato in db.FacturasPlatos on factura.IdFactura equals facturaplato.IdFactura where factura.Fecha.Value.Month == mes && factura.Fecha.Value.Year == año && factura.Anulado == false && (factura.Tipo == "FACTURA" || factura.Tipo == "CONSUMO") select new VentasxPlato { IdPlato = facturaplato.Idplato, Descripcion = facturaplato.Descripcion, PlatosVendidos = facturaplato.Cantidad.Value }; var ResumenxPlato = from p in q.ToList() group p by new { p.IdPlato, p.Descripcion } into ventaxPlato select new VentasxPlato { IdPlato = ventaxPlato.Key.IdPlato, Descripcion = ventaxPlato.Key.Descripcion, PlatosVendidos = ventaxPlato.Sum(x => x.PlatosVendidos) }; foreach (var plato in ResumenxPlato) { List <PlatosIngrediente> ingredientes = FactoryPlatos.getIngredientes(plato.IdPlato); foreach (PlatosIngrediente ingrediente in ingredientes) { LibroInventario itemMes = (from item in db.LibroInventarios where item.Mes == mes && item.IdProducto == ingrediente.IdIngrediente select item).FirstOrDefault(); if (itemMes == null) { itemMes = CrearItem(mes, año, ingrediente); itemMes.Costo = (from x in db.Ingredientes where x.IdIngrediente == itemMes.IdProducto select x.Costo).FirstOrDefault(); } itemMes.Salidas = itemMes.Salidas + (ingrediente.Cantidad * plato.PlatosVendidos); itemMes.Final = itemMes.Inicio + itemMes.Entradas - itemMes.Salidas; itemMes.InventarioFisico = itemMes.Final; itemMes.Ajustes = 0; if (itemMes.IdLibroInventarios == null) { itemMes.IdLibroInventarios = FactoryContadores.GetMax("IdLibroInventarios"); db.LibroInventarios.AddObject(itemMes); } } db.SaveChanges(); } } }
public static void RevertirCompra(Compra compra) { //if (compra.IncluirLibroCompras != true) // return; //if (compra.LibroInventarios == true) // return; if (compra.IncluirLibroCompras.GetValueOrDefault(false) == false) { return; } using (DatosEntities db = new DatosEntities()) { try { foreach (ComprasIngrediente item in compra.ComprasIngredientes) { LibroInventario q = FactoryLibroInventarios.Item(db, FactoryLibroInventarios.CrearItem(compra, item).IdLibroInventarios); q.Entradas -= item.Cantidad; q.Final = q.Entradas + q.Inicio - q.Salidas; q.InventarioFisico = q.Final; q.Costo = item.CostoNeto; q.Ajustes = 0; db.SaveChanges(); } db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }
private void Busqueda() { db = new DatosEntities(); Lista = FactoryUsuarios.getItems(db, this.txtBuscar.Text, "ADMINISTRADOR"); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
public static void DescontarInventario(Factura factura) { using (DatosEntities db = new DatosEntities()) { factura = (from x in db.Facturas where x.IdFactura == factura.IdFactura select x).FirstOrDefault(); foreach (FacturasPlato plato in factura.FacturasPlatos) { foreach (PlatosCombo p in db.PlatosCombos.Where(x => x.IdPlato == plato.Idplato)) { Plato platoDescontar = (from x in db.Platos where x.IdPlato == p.IdPlato select x).FirstOrDefault(); DescontarPlato(platoDescontar, p.Cantidad.GetValueOrDefault(0) * plato.Cantidad.GetValueOrDefault(0)); } Plato platoDescontar2 = (from x in db.Platos where x.IdPlato == plato.Idplato select x).FirstOrDefault(); DescontarPlato(platoDescontar2, plato.Cantidad.GetValueOrDefault(0)); } factura.Inventarios = true; db.SaveChanges(); } }
public static void EscribirItemDevolucion(Factura factura, string facturaAfectada) { using (var db = new DatosEntities()) { try { LibroVenta item = new LibroVenta(); item.Año = factura.Fecha.Value.Year; item.Mes = factura.Fecha.Value.Month; item.CedulaRif = factura.CedulaRif; // item.Comprobante = ""; // item.IvaRetenido = null; item.Factura = factura.Numero; item.Fecha = factura.Fecha; item.IdLibroVentas = FactoryContadores.GetMax("idLibroVentas"); item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.NumeroZ = factura.NumeroZ; item.RazonSocial = factura.RazonSocial; item.RegistroMaquinaFiscal = factura.MaquinaFiscal; item.TasaIva = Basicas.parametros().TasaIva; item.TipoOperacion = "02"; item.FacturaAfectada = facturaAfectada; db.LibroVentas.AddObject(item); db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }
void barButtonImportarDatos_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //Importar Mesas DatosEntities db = new DatosEntities(); BucaneroEntities dc = new BucaneroEntities(); foreach (var x in dc.Varios.Where(x => x.Clase == "MESA")) { Mesa mesa = new Mesa(); mesa.CobraServicio = x.Valor == 1 ? true : false; mesa.Codigo = x.Codigo; mesa.Descripcion = x.Descripcion; mesa.IdMesa = x.IDVarios; mesa.Ubicacion = x.Texto; db.Mesas.AddObject(mesa); } db.SaveChanges(); foreach (var x in dc.Terceros.Where(x => x.Tipo == "CLIENTE")) { Cliente c = new Cliente(); c.CedulaRif = Basicas.CedulaRif(x.CedulaRif); c.DiasCredito = x.DiasCredito; c.Direccion = x.Direccion; c.Email = x.Email; c.IdCliente = x.IdTercero; c.LimiteCredito = x.LimiteCredito; c.RazonSocial = x.RazonSocial.ToUpper(); c.Telefonos = x.Telefonos; db.Clientes.AddObject(c); try { db.SaveChanges(); } catch (Exception ex) { string s = ex.Message; db = new DatosEntities(); } } foreach (var x2 in dc.Productos.Where(x => x.Activo == true && x.Tipo == "<<SERVICIO>>")) { Plato p = new Plato(); p.Activo = x2.Activo; p.Codigo = x2.Codigo; p.Costo = 0; p.Descripcion = x2.Descripcion; p.EnviarComanda = null; p.Grupo = x2.Grupo; p.IdPlato = x2.IdProducto; p.MostrarMenu = true; p.Precio = x2.Precio; p.PrecioConIva = x2.Precio * 1.12; p.TasaIva = 12; db.Platos.AddObject(p); } db.SaveChanges(); // }
public static Plato ItemxCodgo(DatosEntities db, string codigo) { var item = (from x in db.Platos where x.Codigo == codigo select x).FirstOrDefault(); return(item); }
public static LibroInventario Item(DatosEntities db, string IdLibroInventarios) { var q = from p in db.LibroInventarios where p.IdLibroInventarios == IdLibroInventarios select p; return(q.FirstOrDefault()); }
public static MesasAbierta MesaAbierta(DatosEntities db, Mesa mesa) { var q = from p in db.MesasAbiertas where p.IdMesa == mesa.IdMesa select p; return(q.FirstOrDefault()); }
public static Ingrediente Item(DatosEntities db, string id) { var item = (from x in db.Ingredientes where (x.IdIngrediente == id) select x).FirstOrDefault(); return(item); }
public static Parametro parametros() { using (var db = new DatosEntities()) { Parametro p = db.Parametros.FirstOrDefault(); return(p); } }
public static Compra Item(DatosEntities db, string id) { var item = (from x in db.Compras where (x.IdCompra == id) select x).FirstOrDefault(); return(item); }
public static Vale Item(DatosEntities db, string ID) { var q = from p in db.Vales where p.IdVale == ID select p; return(q.FirstOrDefault()); }
public static Plato Item(DatosEntities db, string id) { var item = (from x in db.Platos where (x.IdPlato == id) select x).FirstOrDefault(); return(item); }
public static LibroCompra Item(DatosEntities db, string IdLibroCompras) { var q = from p in db.LibroCompras where p.IdLibroCompras == IdLibroCompras select p; return(q.FirstOrDefault()); }
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); } }
public static List <Mesonero> getItems(DatosEntities db, string texto) { var q = from p in db.Mesoneros orderby p.Nombre where (p.Cedula.Contains(texto) || p.Nombre.Contains(texto) || texto.Length == 0) && p.Activo == true select p; return(q.ToList()); }
public static List <Vale> getItems(DatosEntities db, DateTime fecha) { var q = from p in db.Vales orderby p.Concepto where (p.Fecha == fecha) select p; return(q.ToList()); }