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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public void Agregar(Usuario usuario)
 {
     using (BarracaLuisContext db = new BarracaLuisContext())
     {
         db.usuarios.Add(usuario);
         db.SaveChanges();
     }
 }
Exemplo n.º 6
0
 public void Borrar(String rut)
 {
     using (BarracaLuisContext db = new BarracaLuisContext())
     {
         db.proveedores.Find(rut).activo = false;
         db.SaveChanges();
     }
 }
Exemplo n.º 7
0
 public void Borrar(int id)
 {
     using (BarracaLuisContext db = new BarracaLuisContext())
     {
         db.articulos.Find(id).activo = false;
         db.SaveChanges();
     }
 }
Exemplo n.º 8
0
 public void Borrar(int id)
 {
     using (BarracaLuisContext db = new BarracaLuisContext())
     {
         Contacto c = db.contactos.Find(id);
         db.contactos.Remove(c);
         db.SaveChanges();
     }
 }
Exemplo n.º 9
0
 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();
     }
 }
Exemplo n.º 10
0
        public Articulo Buscar(int id)
        {
            Articulo a = new Articulo();

            using (BarracaLuisContext db = new BarracaLuisContext())
            {
                a = db.articulos.Find(id);
            }
            return(a);
        }
Exemplo n.º 11
0
        public Proveedor Agregar(Proveedor proveedor)
        {
            Proveedor nuevo = new Proveedor();

            using (BarracaLuisContext db = new BarracaLuisContext())
            {
                nuevo = db.proveedores.Add(proveedor);
                db.SaveChanges();
            }
            return(nuevo);
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        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);
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 18
0
 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();
     }
 }
Exemplo n.º 19
0
 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);
        }
Exemplo n.º 21
0
 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();
     }
 }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
        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);
        }
Exemplo n.º 24
0
 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();
     }
 }
Exemplo n.º 25
0
        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);
        }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
0
        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);
        }
Exemplo n.º 28
0
        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);
        }
Exemplo n.º 29
0
        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);
        }