Jump to content
pacheco784

Gerar Ticket ID C#

Recommended Posts

pacheco784

Boa Tarde Pessoal, queria criar em C# uma Especie de Field Force Manager onde num Software Servidor serão criadas tarefas com agendamento e nos dispositivos cliente a quem forem atribuidas as tarefas podem ser consultadas e alterar o estado, mas cria que o software servidor cria-se dois ID unicos, o ID da Tarefa que deve começar pelo ano e mes e depois um numero unico, por exemplo: 20170545243  e um Gerador de Tickets para apoio ao cliente onde o ID deve começar por 3-, por exemplo 3-45FC687.

 

Como faço para gerar estes dois campos, o software ira ter dois Botões, CRIAR TAREFA e ABRIR TICKET, quero que os IDs seja criados ao carregar no botão.

 

Obrigado

Share this post


Link to post
Share on other sites
HappyHippyHippo

bem antes de mais seria bom que este tópico estivesse na secção correcta... C nao é C#


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
M6

Tens várias formas de fazer isso.

Uma, talvez a mais simples, é obteres essa informação da base de dados. Por exemplo, se tiveres uma tabela para tarefa e outra para ticket e a chave de ambas for autoincrementada e pela base de dados, basta o registo correpondente quando carregas no botão - tarefa ou ticket - e obter o id que a base de dados atribuiu ao registo, depois é só fazeres a concatenação com o prefixo que quiseres.

Outra é seres tu a gerar os ids, guardando o último valor cada tipo e tendo uma função que garante que obtens um novo id de forma exclusiva. Por exemplo, recorrendo a uma tabela de base de dados ou a um ficheiro. A implementação deverá passar por algo do tipo: 

  1. Ler o Id.
  2. Incrementar e guardar o valor incrementado.
  3. Devolver o Id obtido em 1.
  4. Tenta usar o Id:
    1. Se ocorreu um erro de conflito de Id, voltar ao ponto 1.
    2. Caso contrário, continua o processo.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

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

×
×
  • Create New...

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.