Exemple #1
0
        public static IQueryable queryListaMateriales()
        {
            var        db    = new EcomonedasContexto();
            IQueryable query = db.Material;

            return(query);
        }
Exemple #2
0
        public static IQueryable queryListaEnca_Factura()
        {
            var        db    = new EcomonedasContexto();
            IQueryable query = db.Enca_Factura;

            return(query);
        }
Exemple #3
0
        public static bool AgregarCentroAcopio(
            string nombre,
            string direccion,
            string idUsr,
            string idProvincia,
            string id = ""
            )
        {
            EcomonedasContexto db = new EcomonedasContexto();
            var  miCentro         = new CentroAcopio();
            int  idCentro         = 0;
            bool esNumero         = int.TryParse(id, out idCentro);

            if (esNumero || idCentro > 0)
            {
                // Busca centro en la DB
                miCentro = db.CentroAcopio.Where(p => p.Id_Centro == idCentro).First <CentroAcopio>();
            }
            //Creacion del centro
            miCentro.nombre          = nombre;
            miCentro.Id_Provincia    = Convert.ToInt32(idProvincia);
            miCentro.Id_Usuario      = idUsr;
            miCentro.direccionExacta = direccion;

            if (id.Equals("") || !esNumero)
            { //agrega
                db.CentroAcopio.Add(miCentro);
            }
            db.SaveChanges();

            // Confirmacion
            return(true);
        }
Exemple #4
0
        public static IQueryable queryListaCentroAcopio()
        {
            var        db    = new EcomonedasContexto();
            IQueryable query = db.CentroAcopio;

            return(query);
        }
Exemple #5
0
        public static IQueryable queryListaProvincias()
        {
            var        db    = new EcomonedasContexto();
            IQueryable query = db.Provincia;

            return(query);
        }
Exemple #6
0
        public static IQueryable queryListaCupones()
        {
            var        db    = new EcomonedasContexto();
            IQueryable query = db.Cupon;

            return(query);
        }
Exemple #7
0
        public static IQueryable queryListaUsuario()
        {
            var        db    = new EcomonedasContexto();
            IQueryable query = db.Usuario;

            return(query);
        }
Exemple #8
0
        public static Material obtenerMaterial(int id)
        {
            EcomonedasContexto db       = new EcomonedasContexto();
            Material           Material = db.Material.
                                          Where(p => p.Id_Material == id).
                                          First <Material>();

            return(Material);
        }
Exemple #9
0
        public static Rol obtenerRol(int id)
        {
            EcomonedasContexto db = new EcomonedasContexto();
            Rol rol = db.Rol.
                      Where(p => p.Id_Rol == id).
                      First <Rol>();

            return(rol);
        }
Exemple #10
0
        public static Provincia obtenerProvincia(int id)
        {
            EcomonedasContexto db  = new EcomonedasContexto();
            Provincia          cat = db.Provincia.
                                     Where(p => p.Id_Provincia == id).
                                     First <Provincia>();

            return(cat);
        }
Exemple #11
0
        public static CentroAcopio obtenerCentroAcopio(int id)
        {
            EcomonedasContexto db     = new EcomonedasContexto();
            CentroAcopio       centro = db.CentroAcopio.
                                        Where(p => p.Id_Centro == id).
                                        First <CentroAcopio>();

            return(centro);
        }
Exemple #12
0
        public static Billetera obtenerBilletera(string id)
        {
            EcomonedasContexto db        = new EcomonedasContexto();
            Billetera          billetera = db.Billetera.
                                           Where(p => p.Id_Billetera == id).
                                           First <Billetera>();

            return(billetera);
        }
Exemple #13
0
        public static CentroAcopio obtenerUsuariodeCentroAcopio(string id)
        {
            EcomonedasContexto db     = new EcomonedasContexto();
            CentroAcopio       centro = db.CentroAcopio.
                                        Where(p => p.Id_Usuario == id).
                                        First <CentroAcopio>();

            return(centro);
        }
Exemple #14
0
        public static Enca_Factura obtenerEnca_Factura(int id)
        {
            EcomonedasContexto db   = new EcomonedasContexto();
            Enca_Factura       enca = db.Enca_Factura.
                                      Where(p => p.Id_Enca == id).
                                      First <Enca_Factura>();

            return(enca);
        }
Exemple #15
0
        public static Cupon obtenerCupon(int id)
        {
            EcomonedasContexto db = new EcomonedasContexto();
            Cupon cupon           = db.Cupon.
                                    Where(p => p.Id_Cupon == id).
                                    First <Cupon>();

            return(cupon);
        }
Exemple #16
0
        public static Usuario obtenerUsuario(string id)
        {
            EcomonedasContexto db      = new EcomonedasContexto();
            Usuario            Usuario = db.Usuario.
                                         Where(p => p.Id_Usuario == id).
                                         FirstOrDefault <Usuario>();

            return(Usuario);
        }
Exemple #17
0
        public static IEnumerable <Usuario> ObtenerUsuarios()
        {
            var                   db    = new EcomonedasContexto();
            IQueryable            query = queryListaCentroAcopio();
            IEnumerable <Usuario> lista;
            List <Usuario>        lista2 = new List <Usuario>();

            foreach (CentroAcopio cen in query)
            {
                lista2.Add(cen.Usuario);
            }
            lista = (IEnumerable <Usuario>)lista2;

            return(lista);
        }
Exemple #18
0
        public static bool  ObtenerCupon(string id, int?valorCupon)
        {
            EcomonedasContexto db = new EcomonedasContexto();
            var miBilletera       = new Billetera();

            miBilletera = db.Billetera.Where(u => u.Id_Billetera == id).FirstOrDefault <Billetera>();

            miBilletera.Total_Canjeadas += valorCupon;
            // yo canjeo
            miBilletera.Total_Disponible -= valorCupon;
            //suma
            miBilletera.Total_Generada = miBilletera.Total_Canjeadas + miBilletera.Total_Disponible;


            db.SaveChanges();

            return(true);
        }
Exemple #19
0
        public static bool registrarCupon_Usuario(
            string idCliente, int id_Cupon, bool estado
            )
        {
            EcomonedasContexto db = new EcomonedasContexto();

            Cupon_Usuario micupon_usuario = new Cupon_Usuario();

            micupon_usuario.Fecha      = DateTime.Now;
            micupon_usuario.estado     = estado;
            micupon_usuario.Id_Cupon   = id_Cupon;
            micupon_usuario.Id_Usuario = idCliente;

            //Agregar orden a la BD
            db.Cupon_Usuario.Add(micupon_usuario);
            db.SaveChanges();


            return(true);
        }
Exemple #20
0
        public static bool agregarMateriales(
            string nombre,
            string descripcion,
            string precio,
            string imagen,
            string color,
            string id = ""
            )
        {
            EcomonedasContexto db = new EcomonedasContexto();
            var  miMaterial       = new Material();
            int  idMaterial       = 0;
            bool esNumero         = int.TryParse(id, out idMaterial);

            if (esNumero || idMaterial > 0)
            {
                //Buscar
                miMaterial = db.Material.Where(p => p.Id_Material == idMaterial).First <Material>();
            }

            miMaterial.nombre      = nombre;
            miMaterial.descripcion = descripcion;
            if (imagen != "")
            {
                miMaterial.imagen = imagen;
            }
            miMaterial.color           = color;
            miMaterial.Precio_Material = Convert.ToInt32(precio);


            if (id.Equals("") || !esNumero)
            {//agrega
                db.Material.Add(miMaterial);
            }

            db.SaveChanges();

            //Confirmacion
            return(true);
        }
Exemple #21
0
        public static bool agregarCupones(
            string nombre,
            string descripcion,
            string precio,
            string imagen, bool activo,
            string id = ""
            )
        {
            EcomonedasContexto db = new EcomonedasContexto();
            var  miCupon          = new Cupon();
            int  idCupon          = 0;
            bool esNumero         = int.TryParse(id, out idCupon);

            if (esNumero || idCupon > 0)
            {
                //Buscar
                miCupon = db.Cupon.Where(p => p.Id_Cupon == idCupon).First <Cupon>();
            }

            miCupon.nombre      = nombre;
            miCupon.descripcion = descripcion;
            miCupon.activo      = activo;
            if (imagen != "")
            {
                miCupon.imagen = imagen;
            }
            miCupon.Precio_Canje = Convert.ToInt32(precio);

            if (id.Equals("") || !esNumero)
            {//agrega
                db.Cupon.Add(miCupon);
            }

            db.SaveChanges();

            //Confirmacion
            return(true);
        }
Exemple #22
0
        public static bool AgregarBilletera(string id, int Total_Canjeadas, int Total_Disponible)
        {
            EcomonedasContexto db = new EcomonedasContexto();
            var miBilletera       = new Billetera();

            miBilletera = db.Billetera.Where(u => u.Id_Billetera == id).FirstOrDefault <Billetera>();


            if (miBilletera == null)
            {
                //Creacion de la billetera
                miBilletera = new Billetera();
                miBilletera.Id_Billetera     = id;
                miBilletera.Total_Disponible = 0;
                miBilletera.Total_Generada   = 0;
                miBilletera.Total_Canjeadas  = 0;

                db.Billetera.Add(miBilletera);
                db.SaveChanges();

                // Confirmacion
                return(true);
            }
            else
            {
                miBilletera.Total_Canjeadas += Total_Canjeadas;
                // yo canjeo
                miBilletera.Total_Disponible += Total_Disponible;
                //suma
                miBilletera.Total_Generada = miBilletera.Total_Canjeadas + miBilletera.Total_Disponible;
            }

            db.SaveChanges();

            return(true);
        }
Exemple #23
0
        public static bool registrarOrden(
            string idCliente, int idCentro, List <CarritoCanjes> carritoItems
            )
        {
            EcomonedasContexto db = new EcomonedasContexto();
            //Orden
            var miOrden = new Enca_Factura();

            miOrden.Fecha      = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            miOrden.Id_Usuario = idCliente;
            miOrden.Id_Centro  = idCentro;
            //Calcular total
            decimal calculoTotal = carritoItems.Sum(x => x.subTotal);

            miOrden.Total = calculoTotal;

            //Agregar orden a la BD
            db.Enca_Factura.Add(miOrden);
            db.SaveChanges();

            //Detalle orden
            for (int i = 0; i < carritoItems.Count; i++)
            {
                var miDetalle = new Detall_Factura();
                miDetalle.Id_Enca     = miOrden.Id_Enca;
                miDetalle.Id_Material = carritoItems[i].Id_Material;
                miDetalle.Cantidad    = carritoItems[i].cantidad;
                miDetalle.SubTotal    = carritoItems[i].precioMaterial;

                //Agregar orden detalle a la BD
                db.Detall_Factura.Add(miDetalle);
                db.SaveChanges();
            }

            return(true);
        }
Exemple #24
0
        public static bool AgregarUsuario(
            string nombre,
            string apellido1,
            string apellido2,
            string direccion,
            int idRol,
            string telefono,
            string contrasenha,
            string idUsr
            )
        {
            EcomonedasContexto db = new EcomonedasContexto();
            Usuario            miUsuario;

            miUsuario = db.Usuario.Where(u => u.Id_Usuario == idUsr).FirstOrDefault <Usuario>();


            if (miUsuario == null)
            {
                miUsuario             = new Usuario();
                miUsuario.Nombre      = nombre;
                miUsuario.Apellido1   = apellido1;
                miUsuario.Apellido2   = apellido2;
                miUsuario.telefono    = telefono;
                miUsuario.Direccion   = direccion;
                miUsuario.Id_Rol      = idRol;
                miUsuario.Id_Usuario  = idUsr;
                miUsuario.contrasenna = contrasenha;
                db.Usuario.Add(miUsuario);
                db.SaveChanges();
                if (miUsuario.Id_Rol == 3)
                {
                    BilleteraLN.AgregarBilletera(idUsr, 0, 0);
                }
            }
            else
            {
                miUsuario.Nombre      = nombre;
                miUsuario.Apellido1   = apellido1;
                miUsuario.Apellido2   = apellido2;
                miUsuario.telefono    = telefono;
                miUsuario.Direccion   = direccion;
                miUsuario.Id_Rol      = idRol;
                miUsuario.contrasenna = contrasenha;
            }
            db.SaveChanges();

            return(true);



            /*var miUsuario = new Usuario();
             * int idUser = 0;
             * string idUsuario = "";
             * bool esNumero = int.TryParse(idUsr, out idUser);
             * if (esNumero)
             *  idUsuario = idUser.ToString();
             *
             * if (esNumero || idUser> 0)
             * {
             *  // Busca Usuario en la DB
             *  miUsuario = db.Usuario.Where(p => p.Id_Usuario == idUsuario).First<Usuario>();
             * }
             * //Creacion del Usuario
             * miUsuario.Nombre = nombre;
             * miUsuario.Apellido1 = apellido1;
             * miUsuario.Apellido2 = apellido2;
             * miUsuario.telefono = telefono;
             * miUsuario.Id_Usuario = idUsr;
             * miUsuario.Id_Rol = idRol;
             *
             * if (idUsr.Equals("") || !esNumero)
             * { //agrega
             *  db.Usuario.Add(miUsuario);
             * }
             * db.SaveChanges();
             *
             * // Confirmacion
             * return true; */
        }