Serviço de Impressão Web para Impressora Local


Evaluando propuestas
Descripción:
A necessidade é que em uma aplicação Web, consigamos imprimir em uma impressora na rede local, sem a interação do usuário. Ex: Quando um garçom faz o cadastro de pedido do cliente, é necessário que a comanda seja impressa automaticamente na cozinha.

Nossa ideia inicial para resolver é, criar uma aplicação web e uma outra aplicação que rode no ambiente local como serviço, obrigatoriamente com CSharp.

Então a solução em CSharp contenha pelo menos os seguintes projetos:

a) Parte Web, deve ter os seguintes serviços:
a. Consulta Código Acesso, Recebe Código de Acesso e Diz se está liberado ou não (Haverá uma tabela com Código de acesso e Situação)
b. ImpressaoTxtSincrona. Recebe Identificação da impressora e um texto, em seguida retorna um booleam de sucesso, e em caso de falha a respectiva exceção.
(Nesse serviço ele irá acessar o serviço "Imprimir" da Parte Windows e enviar o comando)
c. Impressão Assíncrona, Recebe Identificação da impressora, Tipo do Arquivo (PDF ou TXT), BASE64 do arquivo e retorna um número de protocolo de serviço assíncrono
d. Consulta situação do Protocolo, recebe número do protocolo retorna se já foi processado, data e hora da impressão
e. Sinal de ON-Line, recebe uma lista de ID de impressoras. Deve gravar o ID da impressora e data/hora do sinal de OnLine
f. Consulta de impressão pendente, recebe uma lista de ID de impressoras, retorna uma lista com (Protocolo de impressão,ID da impressora, Tipo do Arquivo, Base64 do arquivo)
g. Sinal de protocolo Processado, Recebe protocolo de impressão, deve alterar o status do protocolo como processado
b) Parte Windows, Deve rodar no tray ICON como um serviço, e realizar:
a. Listar as impressoras instaladas locais, o Nome da impressora será seu ID
b. Ao iniciar Enviar a lista de impressoras (Exceto as definidas como "Não Publicar") como Sinal de Impressora On-Line a parte Web, a partir desse a cada 10min ele deve reenviar o sinal
c. Prover o serviço "Imprimir" que permita a Parte Web fazer a requisição da impressão de um TXT (Nesse caso haverá uma configuração no firewall da rede local direcionando uma determinada porta TCP para o local onde esse serviço estiver rodando)
d. Ao Clicar com o 2º botão do Mouse no Ícone do Aplicativo, exibir as seguinte opções:
i. Uma configuração, para cadastrar: Código de Acesso, Porta TCP, intervalo de verificação em (Segundos)
ii. Uma tela que permita editar uma lista de Impressoras "Não publicar"
iii. Uma opção verificar impressão agora
e. Um procedimento que execute periodicamente, respeitando o intervalo definido , nessa execução ele fará chamada ao serviço "Consulta de impressão Pendente", e irá realizar a impressão de acordo com os dados recebidos, em seguida, enviar o " Sinal de protocolo Processado " à parte Web

Considere:
O Banco de dados da parte web deve ser SQL Express
No ambiente local não haverá banco
Deve ser fornecido o fonte, devidamente comentado

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

7

Propuestas

7

Freelancers interesados

Publicado: Hace 10 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Marcos M. Fundador & CEO da 1º Rede Social de Mágicas do mundo, tenho uma micro empresa que presta serviços específicos para projetos como Startups, CRM, ERP, Sites Rápidos, Aplicativos Mobiles e outros tipos de projetos no set... + detalles

Moacir Eu tenho 5 anos de experiência como designer web / interface e programação. Eu tenho um amor de estilo limpo e elegante, tenho experiência também no design de interface para aplicativos móveis modernos. Sei que poder... + detalles

Regina G. Sou Analista de Sistemas trabalho com desenvolvimento de Sistemas desde 1991, comecei trabalhando com clipper depois migrei para o delphi e atualmente trabalho com php, desenvolvo sistemas WEB e Sites. + detalles

Guilherme F. Oi meu nome é Guilherme e este é um resumo sobre minha carreira. Quando entrei na universidade, em 2011, desenvolvi para a CEEE de POA o projeto de monitoramento de subestações subterrâneas de energia que ficou alo... + detalles

MARIVALDO A. S. S. Sou analista programador, trabalho a mais de 3 anos, com tecnologia .net, além de banco de dado, Sql Server, oracle, mysql, postgress e firebird. Trabalho com desenvolvimento de aplicações web e desktop. E meu dia dia... + detalles