Encuentra los mejores trabajos freelance de DotNet!

Encuentra trabajo freelance en los mejores proyectos de DotNet. Los mejores Programadores y Diseñadores Web para aplicaciones desktop, mobile apps, sitios web, e-commerce, IT, desarrollo web y de software están en Workana.

Workana es la primera y más grande red de trabajo freelance y remoto de Latinoamérica. Mira los últimos proyectos publicados de DotNet y envía tu propuesta ahora. Si estás buscando freelancers de DotNet para trabajar en tu proyecto visita esta página. También puedes publicar tu propio proyecto gratis.

Hace 3 días
Olá!

Somos uma ONG que trabalha com projetos educacionais há 46 anos. Possuimos um website com integração a um sistema de gestão e há necessidade de mudanças em nosso site, mas que permaneça com esta integração ao nosso sistema.

Categoria: IT & Programação
Subcategoria: Web Design
Qual é o alcance do projeto?: Alteração média
Necesidad específica: Remodelar um website
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Integrações de API: Mídias sociais (Facebook, Twitter, etc)

Abierto

Hace 2 semanas
Customizar o sistema desenvolvido em DotNet e VB as integrações de hardware são feitas em C# quando necessária.
Treinamento da equipe Tecnica
Suporte no ambiente Cloud

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Cargo de longo prazo
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, Outro
Outras funções necessárias: Dar continuidade no projeto desenvolvendo novas funções e ministrando treinamento para equipe técnica e suporte no ambiente cloud
Integrações de API: Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 3 semanas
Preciso de Um programador em DOT NET para pequenoas adequações em um portal

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Não se aplica
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 1 mes
Alterações necessárias Código Fonte DotNet C# no programa de Consulta Disponibilidade Sefaz na versão “4.00” deve levar em conta as informações abaixo:
- Alterações em regras de validação, principalmente aquelas vinculadas aos novos campos ou a novos controles, melhorando a qualidade da informação prestada pelas empresas e mantida pelas SEFAZ.
- Definição do protocolo TLS 1.2 ou superior como padrão de comunicação.
- Será eliminado o uso de variáveis no SOAP Header (eliminada a "Área de Cabeçalho”) na requisição enviada para todos os Web Services previstos no Sistema NFE.
- Erro no Sefaz-GO: A conexão subjacente estava fechada: Não foi possível estabelecer relação de confiança para o canal seguro de SSL/TLS.
- OBS: Já vou fornecer o Código Fonte DotNet C# para fazer o ajuste do erro que esta acontecendo somente no Sefaz-GO de SSL/TLS.


Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho uma ideia geral
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor, Outro
Outras funções necessárias: Alterações necessárias Código Fonte DotNet C# no programa de Consulta Disponibilidade Sefaz na versão “4.00” deve levar em conta as informações abaixo: - Alterações em regras de validação, principalmente aquelas vinculadas aos novos campos ou a novos controles, melhorando a qualidade da informação prestada pelas empresas e mantida pelas SEFAZ. - Definição do protocolo TLS 1.2 ou superior como padrão de comunicação. - Será eliminado o uso de variáveis no SOAP Header (eliminada a "Área de Cabeçalho”) na requisição enviada para todos os Web Services previstos no Sistema NFE. - Erro no Sefaz-GO: A conexão subjacente estava fechada: Não foi possível estabelecer relação de confiança para o canal seguro de SSL/TLS. - OBS: Vou fornecer o Código Fonte DotNet C# pronto que esta com erro em só no Sefaz GO de SSL/TLS.
Integrações de API: Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 2 meses
Aqui na Fellipelli nosso principal produto é um teste comportamental que somente qualificados (pessoas que fizeram nossos cursos) podem comprar. Hoje o qualificado compra por telefone e nós fazemos a liberação desse teste em uma área exclusiva dele, feita em asp e dot.net. Pois bem, gostaríamos que a pessoa que ao qualificado conseguisse acessar nossa loja com o acesso da área do qualificado (a loja já existe) e que assim que fizesse a compra de um link logado, o teste automaticamente fosse liberado na área.

Parte desse trabalho na área do qualificado já foi feito, preciso que o restante da integração no magento seja finalizada.

Área do qualificado: https://webservices.fellipelli.com.br/login.aspx?instr=qualif&utm_source=%C3%80REA%20DO%20QUALIFICADO&utm_medium=SITE%20FELLIPELLI%202015&utm_term=ACESSE%20A%20AREA%20DO%20QUALIFICADO&utm_content=MULTIPLICA&utm_campaign=SITE%20%C3%81REA%20DO%20QUALIFICADO%20

Loja virtual: https://links.fellipelli.com.br/

Site da Fellipelli: https://www.fellipelli.com.br/

Muito Obrigado pelo suporte.


Categoria: IT & Programação
Subcategoria: Lojas Virtuais (e-commerce)
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 3 meses
Necessitamos de profissional com:
» Experiencia comprovada;
» Alta Disponibilidade;
» Que atue com os recursos mais modernos de desenvolvimento;

Projeto:

Criação e Desenvolvimento de site estilo comparativo, que permita o usuário de forma simples e dinâmica pesquisar através de filitos pré-configuráveis. exemplo http://www.buscape.com.br, http://www.bondfaro.com.br, https://www.trivago.com.br.

O orçamento deve incluir:
- Layout
- Programação das Telas
- Integração com nossas Apis
- Ferramenta de Chat

O projeto será acompanhado por nossa equipe :
» Desenvolvedores ( responsáveis pelas apis de integração)
» DBA ( responsável pelo Banco de Dados)
» Marketing Digital ( responsável pelo SEO, e boas praticas para garantir trafego desejado)



Categoria: Design & Multimedia
Subcategoria: Web Design
Do que você precisa?: Criar um novo design personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Disponibilidade requerida: Conforme necessário
Habilidades requeridas:

Abierto

Hace 3 meses
Preciso que faça em C# (DotNet) conforme exemplo modelo abaixo que fiz do Serviço https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4 os seguintes:
NFeConsulta4 4.00 https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeConsulta4
NFeInutilizacao4 4.00 https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeInutilizacao4
NFeRetAutorizacao4 4.00 https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeRetAutorizacao4

OBS: Terá que me enviar os fontes exemplos para que eu faça teste e faça aprovação em minha ferramenta. Lembrando que estes WebService são MG-Minas Gerais

===================================================================================================================
using System;
using System.Text;
using System.Security.Cryptography.X509Certificates;
using System.Net;
using System.IO;
using System.Xml;

public static class Snippet
{
public static void ConsultaStatusSefaz(System.String SerialCertificado, System.String EstadoEmissor, System.String CNPJEmissor, System.String AmbienteSefaz, System.String ExtensaoArquivo, System.String LocalArquivo, System.String NomeArquivo, ref System.String RetornoDLL)
{
try
{
Nfe nfe = new Nfe();

SerialCertificado = SerialCertificado.Replace("SERIALNUMBER=", "");
nfe.CertificateName = (SerialCertificado);

if (EstadoEmissor == "MG")
{
nfe.UF = Nfe.Uf.MG;
}

nfe.Cnpj = (CNPJEmissor);

if (AmbienteSefaz == "1")
{
nfe.NfeEvironment = Nfe.NfeEnvironment.Production;
}
if (AmbienteSefaz == "2")
{
nfe.NfeEvironment = Nfe.NfeEnvironment.Homologation;
}

nfe.Pattern = (ExtensaoArquivo);
nfe.DestinationFolder = (LocalArquivo);
nfe.Download(NomeArquivo);
}
catch(Exception ex)
{
RetornoDLL = ex.Message;
}
}
}

public class Nfe
{
public enum NfeEnvironment
{
NA = 0,
Production = 1,
Homologation
}

public enum Uf
{
NA = 0,
MG = 31
}
private string wsName = "https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4";
private CookieContainer cookies = new CookieContainer();
private NfeEnvironment nfeEvironment;
private Uf uf;
private string cnpj;
private string certificateName;
private string key;
private string destinationFolder;
private string pattern;

public NfeEnvironment NfeEvironment
{
get
{
return nfeEvironment;
}

set
{
nfeEvironment = value;
}
}

public string Cnpj
{
get
{
return cnpj;
}

set
{
cnpj = value;
}
}

public string CertificateName
{
get
{
return certificateName;
}

set
{
certificateName = value;
}
}

public Uf UF
{
get
{
return uf;
}

set
{
uf = value;
}
}

public string Pattern
{
get
{
return pattern;
}

set
{
pattern = value;
}
}

public string DestinationFolder
{
get
{
return destinationFolder;
}

set
{
destinationFolder = value;
}
}

public Nfe()
{
this.nfeEvironment = NfeEnvironment.NA;
this.uf = Uf.NA;
}

public void Download(string key)
{
try
{
this.key = key;
this.CheckBusinessLogic();

var xmlSend = CreateXmlForWebService(this.key);
if (string.IsNullOrEmpty(xmlSend))
throw new Exception(string.Format("Xml de envio está vazio. Chave:{0}", key));

var nfeXml = RequestWebService(xmlSend, GetCertificate(this.certificateName));

SaveFile(nfeXml);
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}

private void SaveFile(string data)
{
try
{
string file = string.Format("{0}\\{1}.{2}", this.destinationFolder, this.key, this.pattern);

StreamWriter write = File.AppendText(file);
write.WriteLine(data);
write.Flush();
write.Close();

if (!File.Exists(file))
throw new Exception(string.Format("Arquivo [{0}] não foi salvo.", file));
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}

private void CheckBusinessLogic()
{
try
{
if (string.IsNullOrEmpty(this.key))
throw new Exception("Necessário informar a chave da nota.");

if (string.IsNullOrEmpty(this.destinationFolder))
throw new Exception("Necessário informar diretório de onde será salvo o xml da nota.");

if (!Directory.Exists(this.destinationFolder))
throw new Exception(string.Format("Diretório de destino informado não existe.\r\nDiretório:{0}", this.destinationFolder));

if (string.IsNullOrEmpty(this.pattern))
throw new Exception("Necessário informar o formato do arquivo que será salvo.");

string file = string.Format("{0}\\{1}.{2}", this.destinationFolder, this.key, this.pattern);
if (File.Exists(file))
throw new Exception(string.Format("Já existe um arquivo com a chave informada.\r\nArquivo:{0}", file));

if (this.nfeEvironment == NfeEnvironment.NA)
throw new Exception("Necessário informar o tipo de ambiente.");

if (string.IsNullOrEmpty(this.cnpj))
throw new Exception("Necessário informar CNPJ do emissor.");

if (string.IsNullOrEmpty(this.certificateName))
throw new Exception("Necessário informar o serial do certificado.");

if (this.uf == Uf.NA)
throw new Exception("Necessário informar o estado do emissor.");
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}

private X509Certificate GetCertificate(string certificateName)
{
try
{

var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);

var certTemp = store.Certificates.Find(X509FindType.FindBySerialNumber, this.certificateName, true);
if (certTemp.Count throw new Exception(string.Format("Certificado [{0}] não encontrado.", this.certificateName));

var cert = certTemp[0];

return cert;
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}

private String CreateXmlForWebService(string key)
{
try
{
String result = String.Empty;
MemoryStream stream = new MemoryStream();

using (XmlTextWriter writer = new XmlTextWriter(stream, Encoding.UTF8))
{
writer.WriteStartDocument();
writer.WriteStartElement("soap:Envelope");
writer.WriteAttributeString("xmlns:soap", "http://www.w3.org/2003/05/soap-envelope");
writer.WriteAttributeString("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
writer.WriteAttributeString("xmlns:xsd", "http://www.w3.org/2001/XMLSchema");
writer.WriteStartElement("soap:Header");
writer.WriteStartElement("nfeCabecMsg");
writer.WriteAttributeString("xmlns", "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4");
writer.WriteElementString("cUF", Convert.ToString((int)this.uf));
writer.WriteElementString("versaoDados", "4.00");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteStartElement("soap:Body");

writer.WriteStartElement("nfeDadosMsg");
writer.WriteAttributeString("xmlns", "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4");
writer.WriteStartElement("consStatServ");
writer.WriteAttributeString("xmlns", "http://www.portalfiscal.inf.br/nfe");
writer.WriteAttributeString("versao", "4.00");
writer.WriteElementString("tpAmb", Convert.ToString((int)this.nfeEvironment));
writer.WriteElementString("cUF", Convert.ToString((int)this.uf));
writer.WriteElementString("xServ", "STATUS");
writer.WriteEndElement();
writer.WriteEndElement();

writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Flush();

StreamReader reader = new StreamReader(stream, Encoding.UTF8, true);
stream.Seek(0, SeekOrigin.Begin);

result += reader.ReadToEnd();
}
return result;
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}

private string RequestWebService(string param, X509Certificate certificate)
{
try
{
Uri urlpost = new Uri(this.wsName);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(urlpost);

string parameters = param;
byte[] buffer = Encoding.ASCII.GetBytes(parameters);

request.CookieContainer = cookies;
request.Timeout = 300000;
request.ContentType = string.Format("application/soap+xml; charset=utf-8; action={0}", "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4");
request.Method = "POST";
request.ClientCertificates.Add(certificate);
request.ContentLength = buffer.Length;

Stream data = request.GetRequestStream();
data.Write(buffer, 0, buffer.Length);
data.Close();

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader str = new StreamReader(stream, System.Text.Encoding.ASCII);

return str.ReadToEnd();
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}
}
========================================================================================================

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho uma ideia geral
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor, Outro
Outras funções necessárias: Preciso que faça em C# (DotNet) conforme exemplo modelo abaixo que fiz do Serviço https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4 os seguintes: NFeConsulta4 4.00 https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeConsulta4 NFeInutilizacao4 4.00 https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeInutilizacao4 NFeRetAutorizacao4 4.00 https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeRetAutorizacao4 OBS: Terá que me enviar os fontes exemplos para que eu faça teste e faça aprovação em minha ferramenta. Lembrando que estes WebService são MG-Minas Gerais =================================================================================================================== using System; using System.Text; using System.Security.Cryptography.X509Certificates; using System.Net; using System.IO; using System.Xml; public static class Snippet { public static void ConsultaStatusSefaz(System.String SerialCertificado, System.String EstadoEmissor, System.String CNPJEmissor, System.String AmbienteSefaz, System.String ExtensaoArquivo, System.String LocalArquivo, System.String NomeArquivo, ref System.String RetornoDLL) { try { Nfe nfe = new Nfe(); SerialCertificado = SerialCertificado.Replace("SERIALNUMBER=", ""); nfe.CertificateName = (SerialCertificado); if (EstadoEmissor == "MG") { nfe.UF = Nfe.Uf.MG; } nfe.Cnpj = (CNPJEmissor); if (AmbienteSefaz == "1") { nfe.NfeEvironment = Nfe.NfeEnvironment.Production; } if (AmbienteSefaz == "2") { nfe.NfeEvironment = Nfe.NfeEnvironment.Homologation; } nfe.Pattern = (ExtensaoArquivo); nfe.DestinationFolder = (LocalArquivo); nfe.Download(NomeArquivo); } catch(Exception ex) { RetornoDLL = ex.Message; } } } public class Nfe { public enum NfeEnvironment { NA = 0, Production = 1, Homologation } public enum Uf { NA = 0, MG = 31 } private string wsName = "https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4"; private CookieContainer cookies = new CookieContainer(); private NfeEnvironment nfeEvironment; private Uf uf; private string cnpj; private string certificateName; private string key; private string destinationFolder; private string pattern; public NfeEnvironment NfeEvironment { get { return nfeEvironment; } set { nfeEvironment = value; } } public string Cnpj { get { return cnpj; } set { cnpj = value; } } public string CertificateName { get { return certificateName; } set { certificateName = value; } } public Uf UF { get { return uf; } set { uf = value; } } public string Pattern { get { return pattern; } set { pattern = value; } } public string DestinationFolder { get { return destinationFolder; } set { destinationFolder = value; } } public Nfe() { this.nfeEvironment = NfeEnvironment.NA; this.uf = Uf.NA; } public void Download(string key) { try { this.key = key; this.CheckBusinessLogic(); var xmlSend = CreateXmlForWebService(this.key); if (string.IsNullOrEmpty(xmlSend)) throw new Exception(string.Format("Xml de envio está vazio. Chave:{0}", key)); var nfeXml = RequestWebService(xmlSend, GetCertificate(this.certificateName)); SaveFile(nfeXml); } catch (Exception ex) { throw new Exception(ex.Message, ex); } } private void SaveFile(string data) { try { string file = string.Format("{0}\\{1}.{2}", this.destinationFolder, this.key, this.pattern); StreamWriter write = File.AppendText(file); write.WriteLine(data); write.Flush(); write.Close(); if (!File.Exists(file)) throw new Exception(string.Format("Arquivo [{0}] não foi salvo.", file)); } catch (Exception ex) { throw new Exception(ex.Message, ex); } } private void CheckBusinessLogic() { try { if (string.IsNullOrEmpty(this.key)) throw new Exception("Necessário informar a chave da nota."); if (string.IsNullOrEmpty(this.destinationFolder)) throw new Exception("Necessário informar diretório de onde será salvo o xml da nota."); if (!Directory.Exists(this.destinationFolder)) throw new Exception(string.Format("Diretório de destino informado não existe.\r\nDiretório:{0}", this.destinationFolder)); if (string.IsNullOrEmpty(this.pattern)) throw new Exception("Necessário informar o formato do arquivo que será salvo."); string file = string.Format("{0}\\{1}.{2}", this.destinationFolder, this.key, this.pattern); if (File.Exists(file)) throw new Exception(string.Format("Já existe um arquivo com a chave informada.\r\nArquivo:{0}", file)); if (this.nfeEvironment == NfeEnvironment.NA) throw new Exception("Necessário informar o tipo de ambiente."); if (string.IsNullOrEmpty(this.cnpj)) throw new Exception("Necessário informar CNPJ do emissor."); if (string.IsNullOrEmpty(this.certificateName)) throw new Exception("Necessário informar o serial do certificado."); if (this.uf == Uf.NA) throw new Exception("Necessário informar o estado do emissor."); } catch (Exception ex) { throw new Exception(ex.Message, ex); } } private X509Certificate GetCertificate(string certificateName) { try { var store = new X509Store(StoreName.My, StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly); var certTemp = store.Certificates.Find(X509FindType.FindBySerialNumber, this.certificateName, true); if (certTemp.Count <= 0) throw new Exception(string.Format("Certificado [{0}] não encontrado.", this.certificateName)); var cert = certTemp[0]; return cert; } catch (Exception ex) { throw new Exception(ex.Message, ex); } } private String CreateXmlForWebService(string key) { try { String result = String.Empty; MemoryStream stream = new MemoryStream(); using (XmlTextWriter writer = new XmlTextWriter(stream, Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("soap:Envelope"); writer.WriteAttributeString("xmlns:soap", "http://www.w3.org/2003/05/soap-envelope"); writer.WriteAttributeString("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); writer.WriteAttributeString("xmlns:xsd", "http://www.w3.org/2001/XMLSchema"); writer.WriteStartElement("soap:Header"); writer.WriteStartElement("nfeCabecMsg"); writer.WriteAttributeString("xmlns", "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4"); writer.WriteElementString("cUF", Convert.ToString((int)this.uf)); writer.WriteElementString("versaoDados", "4.00"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteStartElement("soap:Body"); writer.WriteStartElement("nfeDadosMsg"); writer.WriteAttributeString("xmlns", "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4"); writer.WriteStartElement("consStatServ"); writer.WriteAttributeString("xmlns", "http://www.portalfiscal.inf.br/nfe"); writer.WriteAttributeString("versao", "4.00"); writer.WriteElementString("tpAmb", Convert.ToString((int)this.nfeEvironment)); writer.WriteElementString("cUF", Convert.ToString((int)this.uf)); writer.WriteElementString("xServ", "STATUS"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Flush(); StreamReader reader = new StreamReader(stream, Encoding.UTF8, true); stream.Seek(0, SeekOrigin.Begin); result += reader.ReadToEnd(); } return result; } catch (Exception ex) { throw new Exception(ex.Message, ex); } } private string RequestWebService(string param, X509Certificate certificate) { try { Uri urlpost = new Uri(this.wsName); HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(urlpost); string parameters = param; byte[] buffer = Encoding.ASCII.GetBytes(parameters); request.CookieContainer = cookies; request.Timeout = 300000; request.ContentType = string.Format("application/soap+xml; charset=utf-8; action={0}", "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4"); request.Method = "POST"; request.ClientCertificates.Add(certificate); request.ContentLength = buffer.Length; Stream data = request.GetRequestStream(); data.Write(buffer, 0, buffer.Length); data.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream stream = response.GetResponseStream(); StreamReader str = new StreamReader(stream, System.Text.Encoding.ASCII); return str.ReadToEnd(); } catch (Exception ex) { throw new Exception(ex.Message, ex); } } } ========================================================================================================
Habilidades requeridas:

Abierto

Hace 5 meses
Somos uma empresa de Software.
Estamos precisando de um analista de sistemas para trabalhos de desenvolvimento de novas funcionalidades para nossos sistemas.
O profissional deve ter experiência em SQL-Server e dotNet C#.
Os trabalhos são eventuais de acordo com as demandas dos clientes.
As atividades deverão ser realizadas em ambiente remoto de programação, em que o profissional acessará remotamente nossos sistemas.
Para acesso ao sistema através do ambiente remoto de programação, será necessário que o profissional assine nosso código de ética e confidencialidade.


Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Cargo de longo prazo
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, Analista de negócios
Habilidades requeridas:

Abierto

Hace 6 meses
E um site simples para comprar segunda via de certidões de casamento, nascimento ou óbitos.
Cada certidão tem um formulário específico.
Alguns itens do formulário podem alterar o preço do produto. Ex: cópia autenticada.

O preço e definido pelo cartório onde a certificação foi registrada.

área administrativa
================
* página para cadastrar cartórios
* página para cadastrar tabelas de preços das certidões por cartório (casamento, nascimento e obito) com opção de cópia autenticada por + R$ xx,xx
* relatório com os pedidos de certidões pagos / aguardando pagamento
* página para alterar o status do pedidos pagos (ex: em análise, em confecção, enviado, entregue)

área pública para clientes
=====================
* página principal do site: listando as certidões
* página do produto: formulário com todos os dados necessários para solicitar uma certidão
* página de login (com opção de logar com facebook)
* página de cadastro do cliente (nome, cpf, endereço, telefone, email)
* integração com pagseguro (o cliente é direcionado para o site do pagseguro para fazer o pagamento)
* página com informações de contato (endereço/telefone) e solicitações por e-mail
* página "quem somos" com texto explicando o(s) serviço(s) da empresa
* página para o cliente acompanhar o status do pedido

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
Integrações de API: Mídias sociais (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc)
Habilidades requeridas:

Abierto

Hace 8 meses
Realizar melhorias em Site para configuração de regras de negócio conforme documento anexo.

Categoria: IT & Programação
Subcategoria: Web Design
Qual é o alcance do projeto?: Alteração média
Necesidad específica: Outro
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
Habilidades requeridas:

Abierto