public List <ArticuloProveedor> Lista(String rut) { List <ArticuloProveedor> articulosProv = new List <ArticuloProveedor>(); using (BarracaLuisContext db = new BarracaLuisContext()) { if (rut == null) { var query2 = from p in db.proveedores where p.activo == true select p; rut = query2.ToList().First().rut; } var prov = db.proveedores.Find(rut); var query = from a in db.articuloProveedores where a.proveedor.rut == rut select new{ costo = a.costo, fecha = a.fecha, articulo = a.articulo, proveedor = a.proveedor, id = a.id }; foreach (var a in query.ToList()) { articulosProv.Add(new ArticuloProveedor() { costo = a.costo, fecha = a.fecha, articulo = a.articulo, proveedor = a.proveedor, id = a.id }); } } return(articulosProv); }
public List <Contacto> Lista(string rut) { List <Contacto> contactos = new List <Contacto>(); using (BarracaLuisContext db = new BarracaLuisContext()) { if (rut == null) { rut = db.proveedores.Find("123").rut; } else { rut = db.proveedores.Find(rut).rut; } var query = from d in db.contactos where d.proveedor.rut == rut select new { d.id, d.nombre, d.telefono, d.proveedor }; foreach (var d in query.ToList()) { contactos.Add(new Contacto() { id = d.id, nombre = d.nombre, telefono = d.telefono, proveedor = d.proveedor }); } } return(contactos); }
public List <FacturaCompra> Lista(string rut) { List <FacturaCompra> lista = new List <FacturaCompra>(); using (BarracaLuisContext db = new BarracaLuisContext()) { if (rut == null) { var query2 = from p in db.proveedores where p.activo == true select p; rut = query2.ToList().First().rut; } var query = from f in db.facturaCompras where f.proveedor.rut == rut select new { id = f.id, fecha = f.fecha, proveedor = f.proveedor, lineaFacturas = f.LineaFacturas }; foreach (var f in query.ToList()) { lista.Add(new FacturaCompra() { id = f.id, fecha = f.fecha, proveedor = f.proveedor, LineaFacturas = f.lineaFacturas }); } } return(lista); }
public FacturaCompra UnaFactura(int id) { FacturaCompra nueva = new FacturaCompra(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from f in db.facturaCompras select new { f.fecha, f.id, f.LineaFacturas, f.proveedor }; var query2 = from l in db.lineafacturas where l.factura.id == id select new { l.articulo, l.cantidad, l.factura, l.id, l.precio }; List <LineaFactura> lista = new List <LineaFactura>(); foreach (var b in query2.ToList()) { lista.Add(new LineaFactura() { articulo = b.articulo, cantidad = b.cantidad, id = b.id, precio = b.precio }); } foreach (var a in query.ToList()) { nueva = new FacturaCompra() { fecha = a.fecha, id = a.id, LineaFacturas = lista, proveedor = a.proveedor }; } } return(nueva); }
public void Agregar(Usuario usuario) { using (BarracaLuisContext db = new BarracaLuisContext()) { db.usuarios.Add(usuario); db.SaveChanges(); } }
public void Borrar(String rut) { using (BarracaLuisContext db = new BarracaLuisContext()) { db.proveedores.Find(rut).activo = false; db.SaveChanges(); } }
public void Borrar(int id) { using (BarracaLuisContext db = new BarracaLuisContext()) { db.articulos.Find(id).activo = false; db.SaveChanges(); } }
public void Borrar(int id) { using (BarracaLuisContext db = new BarracaLuisContext()) { Contacto c = db.contactos.Find(id); db.contactos.Remove(c); db.SaveChanges(); } }
public void Modificar(int id, string nombre, int telefono) { using (BarracaLuisContext db = new BarracaLuisContext()) { Contacto a = db.contactos.Find(id); a.nombre = nombre; a.telefono = telefono; db.SaveChanges(); } }
public Articulo Buscar(int id) { Articulo a = new Articulo(); using (BarracaLuisContext db = new BarracaLuisContext()) { a = db.articulos.Find(id); } return(a); }
public Proveedor Agregar(Proveedor proveedor) { Proveedor nuevo = new Proveedor(); using (BarracaLuisContext db = new BarracaLuisContext()) { nuevo = db.proveedores.Add(proveedor); db.SaveChanges(); } return(nuevo); }
public List <Articulo> Lista() { List <Articulo> articulos = new List <Articulo>(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from a in db.articulos where a.activo == true select a; articulos = query.ToList(); } return(articulos); }
public List <Proveedor> Lista() { List <Proveedor> proveedores = new List <Proveedor>(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from p in db.proveedores where p.activo == true select p; proveedores = query.ToList(); } return(proveedores); }
public FacturaVenta Agregar(DateTime fecha, string descripcion) { FacturaVenta nuevo = new FacturaVenta(); using (BarracaLuisContext db = new BarracaLuisContext()) { nuevo = db.facturasVentas.Add(new FacturaVenta() { descripcion = descripcion, fecha = fecha }); db.SaveChanges(); } return(nuevo); }
public Articulo Agregar(Articulo articulo) { Articulo nuevo = new Articulo(); using (BarracaLuisContext db = new BarracaLuisContext()) { nuevo = db.articulos.Add(articulo); db.registro.Add(new Registro() { articulo = nuevo, cambio = 0, fecha = DateTime.Today }); db.SaveChanges(); } return(nuevo); }
public FacturaCompra Agregar(DateTime fecha, string rut) { FacturaCompra nuevo = new FacturaCompra(); using (BarracaLuisContext db = new BarracaLuisContext()) { var proveedor = db.proveedores.Find(rut); nuevo = db.facturaCompras.Add(new FacturaCompra() { fecha = fecha, proveedor = proveedor }); db.SaveChanges(); } return(nuevo); }
public List <Usuario> Lista() { List <Usuario> usuarios = new List <Usuario>(); using (BarracaLuisContext db = new BarracaLuisContext()) { foreach (var u in db.usuarios) { usuarios.Add(new Usuario() { mail = u.mail, contra = u.contra }); } } return(usuarios); }
public void Modificar(Usuario usuario) { using (BarracaLuisContext db = new BarracaLuisContext()) { foreach (var u in db.usuarios) { if (u.mail == usuario.mail) { u.contra = usuario.contra; break; } } db.SaveChanges(); } }
public void Borrar(String mail) { using (BarracaLuisContext db = new BarracaLuisContext()) { foreach (var u in db.usuarios) { if (u.mail == mail) { db.usuarios.Remove(u); break; } } db.SaveChanges(); } }
public ArticuloProveedor Agregar(String rut, int id, int costo, DateTime fecha) { ArticuloProveedor nuevo = new ArticuloProveedor(); using (BarracaLuisContext db = new BarracaLuisContext()) { var prov = db.proveedores.Find(rut); var art = db.articulos.Find(id); nuevo = db.articuloProveedores.Add(new ArticuloProveedor() { costo = costo, fecha = fecha, articulo = art, proveedor = prov }); db.SaveChanges(); } return(nuevo); }
public void Modificar(Proveedor proveedor) { using (BarracaLuisContext db = new BarracaLuisContext()) { foreach (var p in db.proveedores) { if (p.rut == proveedor.rut) { p.descripcion = proveedor.descripcion; p.nombre = proveedor.nombre; break; } } db.SaveChanges(); } }
public int TotalFactura(int id) { int costo = 0; using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from l in db.lineafacturas where l.factura.id == id select new { l.precio }; foreach (var l in query.ToList()) { costo += l.precio; } } return(costo); }
public int Stock_Producto(int id) { int total = 0; using (BarracaLuisContext db = new BarracaLuisContext()) { var articulo = db.articulos.Find(id); var query = from r in db.registro where r.articulo.id == id select r; foreach (var r in query.ToList()) { total += r.cambio; } } return(total); }
public void Modificar(Articulo articulo) { using (BarracaLuisContext db = new BarracaLuisContext()) { foreach (var a in db.articulos) { if (a.id == articulo.id) { a.iva = articulo.iva; a.descripcion = articulo.descripcion; a.miniStock = articulo.miniStock; a.precioVenta = articulo.precioVenta; break; } } db.SaveChanges(); } }
public List <Registro> Lista() { List <Registro> registros = new List <Registro>(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from r in db.registro select new { id = r.id, articulo = r.articulo, fecha = r.fecha, cambio = r.cambio }; foreach (var r in query.ToList()) { registros.Add(new Registro() { id = r.id, articulo = r.articulo, fecha = r.fecha, cambio = r.cambio }); } } return(registros); }
public List <FacturaVenta> Lista() { List <FacturaVenta> lista = new List <FacturaVenta>(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from f in db.facturasVentas select new { f.id, f.LineaFacturas, f.fecha, f.descripcion }; foreach (var f in query.ToList()) { lista.Add(new FacturaVenta() { descripcion = f.descripcion, fecha = f.fecha, id = f.id, LineaFacturas = f.LineaFacturas }); } } return(lista); }
public List <Proveedor> ProveedoresDeArticulos(int id) { List <Proveedor> proveedores = new List <Proveedor>(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from p in db.articuloProveedores where p.articulo.id == id select new { p.proveedor, p.proveedor.contactos }; //query = query.ToList(); foreach (var a in query.ToList()) { Proveedor pro = a.proveedor; pro.contactos = a.contactos; proveedores.Add(pro); } } return(proveedores); }
public Contacto Agregar(string p, string n, int t) { Contacto nuevo = new Contacto(); using (BarracaLuisContext db = new BarracaLuisContext()) { var prov = db.proveedores.Find(p); Contacto contacto = new Contacto() { nombre = n, telefono = t, proveedor = prov }; nuevo = db.contactos.Add(new Contacto() { nombre = n, telefono = t, proveedor = prov }); prov.contactos.Add(nuevo); db.SaveChanges(); } return(nuevo); }
public List <Comunicacion> Lista() { List <Comunicacion> comunicaciones = new List <Comunicacion>(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from c in db.comunicaciones select new { c.comentario, c.contacto, c.fecha, c.id, c.tipo, pro = c.contacto.proveedor }; foreach (var c in query.ToList()) { c.pro.contactos = null; c.contacto.proveedor = c.pro; comunicaciones.Add(new Comunicacion() { id = c.id, comentario = c.comentario, contacto = c.contacto, fecha = c.fecha, tipo = c.tipo }); } } return(comunicaciones); }
public List <ArticuloProveedor> PorArticuloProveedor(int id, string rut) { List <ArticuloProveedor> articulosProv = new List <ArticuloProveedor>(); using (BarracaLuisContext db = new BarracaLuisContext()) { var query = from a in db.articuloProveedores where a.articulo.id == id where a.proveedor.rut == rut select new { a.articulo, a.costo, a.fecha, a.id, a.proveedor }; foreach (var a in query.ToList()) { articulosProv.Add(new ArticuloProveedor() { articulo = a.articulo, costo = a.costo, fecha = a.fecha, id = a.id, proveedor = a.proveedor }); } } return(articulosProv); }