Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
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);
        }
Ejemplo n.º 7
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);
        }
Ejemplo n.º 8
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; */
        }