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

            using (BarracaLuisContext db = new BarracaLuisContext())
            {
                nuevo = db.proveedores.Add(proveedor);
                db.SaveChanges();
            }
            return(nuevo);
        }
Ejemplo n.º 7
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);
        }
Ejemplo n.º 8
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();
     }
 }
Ejemplo n.º 9
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();
     }
 }
Ejemplo n.º 10
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);
        }
Ejemplo n.º 11
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);
        }
        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);
        }
Ejemplo n.º 13
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();
     }
 }
Ejemplo n.º 14
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();
     }
 }
Ejemplo n.º 15
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);
        }
Ejemplo n.º 16
0
        public Comunicacion Agregar(Comunicacion c, int id)
        {
            Comunicacion nueva = new Comunicacion();

            using (BarracaLuisContext db = new BarracaLuisContext())
            {
                Contacto contacto = db.contactos.Find(id);
                nueva = db.comunicaciones.Add(new Comunicacion()
                {
                    comentario = c.comentario, fecha = c.fecha, tipo = c.tipo, contacto = contacto
                });
                db.SaveChanges();

                var query = from con in db.contactos
                            select new { con.proveedor };
                foreach (var ccc in query.ToList())
                {
                    nueva.contacto.proveedor           = ccc.proveedor;
                    nueva.contacto.proveedor.contactos = null;
                }
            }
            return(nueva);
        }
Ejemplo n.º 17
0
        public LineaFactura Agregar(int cantidad, int precio, int factura, int articulo, Boolean compra)
        {
            LineaFactura nueva = new LineaFactura();

            using (BarracaLuisContext db = new BarracaLuisContext())
            {
                Factura fac;
                if (compra)
                {
                    fac = db.facturaCompras.Find(factura);
                }
                else
                {
                    fac = db.facturasVentas.Find(factura);
                }
                Articulo art = db.articulos.Find(articulo);
                nueva = db.lineafacturas.Add(new LineaFactura()
                {
                    articulo = art, cantidad = cantidad, factura = fac, precio = precio
                });
                int cambio = 0;
                if (compra)
                {
                    cambio += cantidad;
                }
                else
                {
                    cambio -= cantidad;
                }
                db.registro.Add(new Registro()
                {
                    articulo = art, cambio = cambio, fecha = fac.fecha
                });
                db.SaveChanges();
            }
            return(nueva);
        }
Ejemplo n.º 18
0
        public void Datos_de_prueba()
        {
            using (BarracaLuisContext db = new BarracaLuisContext())
            {
                Usuario usuario = db.usuarios.Find("*****@*****.**");
                if (usuario == null)
                {
                    //usuario de prueba
                    db.usuarios.Add(new Usuario()
                    {
                        mail = "*****@*****.**", contra = "123"
                    });
                    //articulos y registro inicial
                    Articulo hierro = db.articulos.Add(new Articulo()
                    {
                        activo = true, descripcion = "Hierro", iva = 21, miniStock = 70, precioVenta = 100
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = hierro, cambio = 0, fecha = DateTime.Today.AddYears(-3)
                    });
                    Articulo malla = db.articulos.Add(new Articulo()
                    {
                        activo = true, descripcion = "Malla", iva = 21, miniStock = 72, precioVenta = 75
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = malla, cambio = 0, fecha = DateTime.Today.AddYears(-3)
                    });
                    Articulo clavo = db.articulos.Add(new Articulo()
                    {
                        activo = true, descripcion = "Clavo", iva = 21, miniStock = 70, precioVenta = 70
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = clavo, cambio = 0, fecha = DateTime.Today.AddYears(-3)
                    });
                    Articulo madera = db.articulos.Add(new Articulo()
                    {
                        activo = true, descripcion = "Madera", iva = 21, miniStock = 100, precioVenta = 88
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = madera, cambio = 0, fecha = DateTime.Today.AddYears(-3)
                    });
                    Articulo baldosa = db.articulos.Add(new Articulo()
                    {
                        activo = true, descripcion = "Baldosa", iva = 21, miniStock = 90, precioVenta = 67
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = baldosa, cambio = 0, fecha = DateTime.Today.AddYears(-3)
                    });

                    Articulo pincel = db.articulos.Add(new Articulo()
                    {
                        activo = true, descripcion = "Pincel", iva = 10, miniStock = 100, precioVenta = 60
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = pincel, cambio = 0, fecha = DateTime.Today.AddYears(-3)
                    });
                    Articulo rodillo = db.articulos.Add(new Articulo()
                    {
                        activo = true, descripcion = "Rodillo", iva = 10, miniStock = 110, precioVenta = 40
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = rodillo, cambio = 0, fecha = DateTime.Today.AddYears(-3)
                    });
                    //proveedores y sus contactos
                    Proveedor lautaro = db.proveedores.Add(new Proveedor()
                    {
                        activo = true, descripcion = "Empresa Lautaro", nombre = "Lautaro", rut = "123"
                    });
                    db.contactos.Add(new Contacto()
                    {
                        nombre = "Lauta", telefono = 097987654, proveedor = lautaro
                    });
                    db.contactos.Add(new Contacto()
                    {
                        nombre = "Tito", telefono = 097787678, proveedor = lautaro
                    });
                    db.contactos.Add(new Contacto()
                    {
                        nombre = "Paula", telefono = 099654532, proveedor = lautaro
                    });
                    Proveedor raul = db.proveedores.Add(new Proveedor()
                    {
                        activo = true, descripcion = "Obras Raul", nombre = "Raul", rut = "454"
                    });
                    db.contactos.Add(new Contacto()
                    {
                        nombre = "Miguel", telefono = 099213412, proveedor = raul
                    });
                    db.contactos.Add(new Contacto()
                    {
                        nombre = "Felix", telefono = 099884433, proveedor = raul
                    });
                    Proveedor milton = db.proveedores.Add(new Proveedor()
                    {
                        activo = true, descripcion = "Pinturas Milton", nombre = "Milton", rut = "444"
                    });
                    db.contactos.Add(new Contacto()
                    {
                        nombre = "Tito", telefono = 097654341, proveedor = milton
                    });
                    //articulos del proveedor raul
                    ArticuloProveedor artPro1 = db.articuloProveedores.Add(new ArticuloProveedor()
                    {
                        articulo = hierro, proveedor = raul, costo = 80, fecha = DateTime.Today.AddYears(-2).AddMonths(-30)
                    });
                    ArticuloProveedor artPro2 = db.articuloProveedores.Add(new ArticuloProveedor()
                    {
                        articulo = malla, proveedor = raul, costo = 60, fecha = DateTime.Today.AddYears(-2).AddMonths(-27)
                    });
                    ArticuloProveedor artPro3 = db.articuloProveedores.Add(new ArticuloProveedor()
                    {
                        articulo = clavo, proveedor = raul, costo = 35, fecha = DateTime.Today.AddYears(-2).AddMonths(-16)
                    });
                    ArticuloProveedor artPro4 = db.articuloProveedores.Add(new ArticuloProveedor()
                    {
                        articulo = madera, proveedor = raul, costo = 50, fecha = DateTime.Today.AddYears(-2).AddMonths(-19)
                    });
                    ArticuloProveedor artPro5 = db.articuloProveedores.Add(new ArticuloProveedor()
                    {
                        articulo = baldosa, proveedor = raul, costo = 50, fecha = DateTime.Today.AddYears(-2).AddMonths(-17)
                    });
                    //articulos del proveedor tomatoma
                    ArticuloProveedor artPro6 = db.articuloProveedores.Add(new ArticuloProveedor()
                    {
                        articulo = pincel, proveedor = milton, costo = 38, fecha = DateTime.Today.AddYears(-2).AddMonths(-22)
                    });
                    ArticuloProveedor artPro7 = db.articuloProveedores.Add(new ArticuloProveedor()
                    {
                        articulo = rodillo, proveedor = milton, costo = 20, fecha = DateTime.Today.AddYears(-2).AddMonths(-10)
                    });
                    //agrego facturas de compras con el cambio en el registro y las linea de compra

                    FacturaCompra fac1 = db.facturaCompras.Add(new FacturaCompra()
                    {
                        fecha = DateTime.Today.AddMonths(-30), proveedor = milton
                    });
                    db.lineafacturas.Add(new LineaFactura()
                    {
                        cantidad = 40, factura = fac1, precio = 40 * 38, articulo = pincel
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = pincel, cambio = 40, fecha = DateTime.Today.AddMonths(-30)
                    });
                    db.lineafacturas.Add(new LineaFactura()
                    {
                        cantidad = 40, factura = fac1, precio = 40 * 20, articulo = rodillo
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = rodillo, cambio = 40, fecha = DateTime.Today.AddMonths(-30)
                    });

                    FacturaCompra fac2 = db.facturaCompras.Add(new FacturaCompra()
                    {
                        fecha = DateTime.Today.AddMonths(-30), proveedor = milton
                    });
                    db.lineafacturas.Add(new LineaFactura()
                    {
                        cantidad = 80, factura = fac2, precio = 80 * 20, articulo = rodillo
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = rodillo, cambio = 80, fecha = DateTime.Today.AddMonths(-30)
                    });


                    FacturaCompra fac3 = db.facturaCompras.Add(new FacturaCompra()
                    {
                        fecha = DateTime.Today.AddMonths(-20), proveedor = milton
                    });
                    db.lineafacturas.Add(new LineaFactura()
                    {
                        cantidad = 100, factura = fac3, precio = 100 * 20, articulo = rodillo
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = rodillo, cambio = 100, fecha = DateTime.Today.AddMonths(-20)
                    });

                    FacturaVenta fac4 = db.facturasVentas.Add(new FacturaVenta()
                    {
                        fecha = DateTime.Today.AddMonths(-19), descripcion = "Caceres"
                    });
                    db.lineafacturas.Add(new LineaFactura()
                    {
                        cantidad = 180, factura = fac3, precio = 180 * 40, articulo = rodillo
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = rodillo, cambio = -180, fecha = DateTime.Today.AddMonths(-19)
                    });

                    FacturaCompra fac5 = db.facturaCompras.Add(new FacturaCompra()
                    {
                        fecha = DateTime.Today.AddMonths(-10), proveedor = milton
                    });
                    db.lineafacturas.Add(new LineaFactura()
                    {
                        cantidad = 133, factura = fac5, precio = 133 * 20, articulo = rodillo
                    });
                    db.registro.Add(new Registro()
                    {
                        articulo = rodillo, cambio = 133, fecha = DateTime.Today.AddMonths(-10)
                    });
                    //grabamos los cambios
                    db.SaveChanges();
                }
            }
        }