Пример #1
0
        // trae un vouche especifico
        public static Voucher traer(string codigo)
        {
            GestorAccesoDatos db = new GestorAccesoDatos();

            try
            {
                Voucher voucher = null;
                db.setearConsulta("select codigo from vouchers where estado=1 and codigo=" + codigo);
                db.abrirConexion();
                db.ejecutarConsulta();
                if (db.Lector.Read())
                {
                    voucher        = new Voucher();
                    voucher.codigo = (string)db.Lector["codigo"].ToString();
                    voucher.estado = true;
                }
                return(voucher);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Пример #2
0
        //Verifica si no fue usado
        public static bool verificar(string codigo)
        {
            GestorAccesoDatos db = new GestorAccesoDatos();

            try
            {
                db.setearConsulta("select codigo from vouchers where estado=1 and codigo='" + codigo + "'");
                db.abrirConexion();
                db.ejecutarConsulta();
                if (db.Lector.Read())
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Пример #3
0
        // Cambi el estado a usado
        public static bool CambiarEstado(string codigo)
        {
            GestorAccesoDatos db = new GestorAccesoDatos();

            try
            {
                db.setearConsulta("update vouchers set estado=0 where codigo='" + codigo + "'");
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Пример #4
0
        public static bool InsertarPersona(Participante nuevo)
        {
            GestorAccesoDatos db = new GestorAccesoDatos();

            try
            {
                db.setearConsulta("insert into clientes (DNI, Nombre, Apellido, Email, Direccion, CP, Ciudad) " +
                                  "Values (@DNI, @Nombre, @Apellido, @Email, @Direccion, @CP, @Ciudad)");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@DNI", nuevo.DNI);
                db.Comando.Parameters.AddWithValue("@Nombre", nuevo.nombre);
                db.Comando.Parameters.AddWithValue("@Apellido", nuevo.apellido);
                db.Comando.Parameters.AddWithValue("@Email", nuevo.email);
                db.Comando.Parameters.AddWithValue("@Direccion", nuevo.direccion);
                db.Comando.Parameters.AddWithValue("@CP", nuevo.CP);
                db.Comando.Parameters.AddWithValue("@Ciudad", nuevo.ciudad);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Пример #5
0
        public static Persona traer(string dni)
        {
            GestorAccesoDatos db = new GestorAccesoDatos();

            try
            {
                Persona persona = null;
                db.setearConsulta("select * from clientes where  dni=" + dni);
                db.abrirConexion();
                db.ejecutarConsulta();
                if (db.Lector.Read())
                {
                    persona           = new Persona();
                    persona.DNI       = (string)db.Lector["dni"].ToString();
                    persona.nombre    = (string)db.Lector["nombre"].ToString();
                    persona.apellido  = (string)db.Lector["apellido"].ToString();
                    persona.email     = (string)db.Lector["email"].ToString();
                    persona.direccion = (string)db.Lector["direccion"].ToString();
                    persona.ciudad    = (string)db.Lector["ciudad"].ToString();
                    persona.CP        = (string)db.Lector["CP"].ToString();
                }
                return(persona);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Пример #6
0
        //Asigna el premio con el cliente y el codigo
        public static bool asignar(string dni, string codigo, string idPremio)
        {
            GestorAccesoDatos db = new GestorAccesoDatos();

            try
            {
                db.setearConsulta("insert into Premios_X_Clientes(idPremio,dni,IDVoucher) values(@idPremio,@dni,@codigo)");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@idPremio", idPremio);
                db.Comando.Parameters.AddWithValue("@dni", dni);
                db.Comando.Parameters.AddWithValue("@codigo", codigo);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Пример #7
0
        //Trae un Premio en especifico
        public static Premio traer(string id)
        {
            GestorAccesoDatos db = new GestorAccesoDatos();

            try
            {
                Premio premio = null;
                db.setearConsulta("select * from premio  where id=" + id);
                db.abrirConexion();
                db.ejecutarConsulta();
                if (db.Lector.Read())
                {
                    premio             = new Premio();
                    premio.id          = (int)db.Lector["id"];
                    premio.titulo      = (string)db.Lector["tirulo"].ToString();
                    premio.descripcion = (string)db.Lector["descripcion"].ToString();
                    premio.url         = (string)db.Lector["url"].ToString();
                }
                return(premio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Пример #8
0
        // Lista de Premio
        public static List <Premio> lista()
        {
            GestorAccesoDatos db    = new GestorAccesoDatos();
            List <Premio>     lista = new List <Premio>();

            try
            {
                Premio premio;
                db.setearConsulta("select * from premios");
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    premio             = new Premio();
                    premio.id          = (int)db.Lector["id"];
                    premio.titulo      = (string)db.Lector["titulo"].ToString();
                    premio.descripcion = (string)db.Lector["descripcion"].ToString();
                    premio.url         = (string)db.Lector["imagen"].ToString();
                    lista.Add(premio);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }