Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
winzard

programa em c#

Recommended Posts

winzard

Boas,

Pessoal tenho que fazer um trabalho de gestão de um clube de video em c# e precisava da vossa ajuda.

Possivelmente ainda ninguem tem nenhum trabalho desse tipo já feito(mas se tiverem é só dizer  :cheesygrin:) não é para copiar mas para ter umas ideias.

Basicamente se alguem tem programas do tipo de gestão ou algo que possa já ajudar a ter umas ideias.

Cumprimentos :smoke:


Pedro Henriques

http://zoomto.pt/

Share this post


Link to post
Share on other sites
Betovsky

Não tenho nada desse género. Mas navega pela internet o que não falta é sw de gestão por aí. Tens muito por onde olhar para obteres ideias...

Se calhar até pesquisar os melhores sw de gestão que existam, muito provavelmente a pagar, mas normalmente nos sites deles devem tar a indicar as principais features aka ideias para o teu trabalho.


"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Share this post


Link to post
Share on other sites
winzard

e já agora vou pedir mais uma ajudinha...  :) surgiu-me uma duvida, eu vou ter que utilizar sql para a base de dados, e a duvida é como devo fazer, como faço para criar e para a chamar para guardar os dados...

desculpem mas preciso de ajuda...  :down:


Pedro Henriques

http://zoomto.pt/

Share this post


Link to post
Share on other sites
amiloM1425

Em relação à BD depende.

Se apenas for necessário uma base de dados Stand Alone, a minha sugestão é utilizares o Sql Server Compact Edition.

Se a aplicação for distribuída, ou seja, teres várias máquinas a aceder a um servidor sugiro que utilizes o Sql Server.

Ambos são da microsoft, pelo que são muito simples de integrar e utilizar com aplicações desenvolvidas em .Net.

Share this post


Link to post
Share on other sites
killercode

Vivas,

se quisseres posso dar-te umas boas ideias... o meu pai teve um video clube a uns anos e foi um dos primeiros video clubes informatizado da area de lisboa.... devo dizer-te que o software que tinhamos era mt bom....

Como dicas para um bom trabalho pensa nos alugueres, multas, e promoções em que podes fazer um set variado de regras do genero

30 alugueres = a 1 aluguer gratis

ou um aluguer gratis para o socio com mais alugueres num mes

etc....

não esquecer tambem de gestão de utilizadores, socios, filmes, distribuidores, etc

Share this post


Link to post
Share on other sites
winzard

boas,

mas o que necessito mais é de saber como faço para definir que a o valor escrito na textbox x seja o valor que ira para o campo x da tabela de SQL, e como faço para criar um viewer para simplesmente fazer listagem de dados, mostrar todos os filmes, todos os clientes, essas coisas....

🤔


Pedro Henriques

http://zoomto.pt/

Share this post


Link to post
Share on other sites
amiloM1425

Para apresentar os dados poderás utilizar DataGridView. A estes controlos poderás associar DataSources que basicamente irão conter os dados que obterás através de consultas feitas à BD.

Em relação a inserir dados na BD é algo muito simples. Dependendo do tipo de BD que utilizares poderá haver uns pequenos pormenores que diferem.

Aqui segue um exemplo de como fazer um INSERT usando como BD o Sql Server Compact Edition

        

public bool inserirQualquerCoisa(string nome, int valor)
        {
            SqlCeConnection conn = null;
            try 
            {
                conn = new SqlCeConnection(connectionString) //cria nova ligação à bd
                conn.Open(); //abre a ligação à bd
                SqlCeCommand cmd = new SqlCeCommand("INSERT INTO t_qualquerCoisa(nome,valor) VALUES(@nome,@valor)", conn); //cria a query

                //define valor dos parâmetros
                cmd.Parameters.AddWithValue("@nome", nome);
                cmd.Parameters.AddWithValue("@valor", valor);


                cmd.ExecuteNonQuery(); //executa a query
                return true;

            }
            catch (Exception ex) 
            {
                Console.WriteLine(ex.Message);
                return false;
            }
            finally 
            {
                //boa prática de programação, fechar sempre a ligação à BD
                if (conn.State == System.Data.ConnectionState.Open)
                    conn.Close();
            }
        }

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.