public string Envia(IServico servico)
        {
            string         conteudo;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://vouchers.sodaweb.com.br" + servico.Url());

            request.Method = servico.MetodoRequisicao();
            request.Headers.Add("Authorization", "Token token=\"32dg9jfMhTEO+ToC49NDC85GsarUB83/cOzZ69o3Cph//YAgu0k7OQM+qnubfvZBizeqK5/3En6SBJH1Ns8GTA==\", email=\"[email protected]\"");
            request.Accept      = "application/json";
            request.ContentType = "application/json";

            string json = servico.CorpoRequisicao();

            byte[] jsonBytes = Encoding.UTF8.GetBytes(json);
            request.GetRequestStream().Write(jsonBytes, 0, jsonBytes.Length);

            try
            {
                WebResponse response = request.GetResponse();
                using (Stream responseStream = response.GetResponseStream())
                {
                    StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
                    conteudo = reader.ReadToEnd();
                }

                return(conteudo);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Example #2
0
 public HomeController(IServico servico, IConfiguration configuration)
 {
     // Resolvendo problema, com injeção de dependência
     // O controller só conhece a interface e nem sabe do parâmetro passado no construtor
     _IServico       = servico;
     _IConfiguration = configuration;
 }
Example #3
0
 public ServicoController(IServico servico,
                          IProduto produto,
                          IServicoProduto servicoProduto,
                          IToastrMensagem toastrMensagem)
 {
     _servico        = servico;
     _produto        = produto;
     _servicoProduto = servicoProduto;
     _toastrMensagem = toastrMensagem;
 }
Example #4
0
        public MovimentoManualController(IServico <Produto> _servicoProduto,
                                         IServico <ProdutoCosif> _servicoProdutoCosif,
                                         IServico <MovimentoManual> _servicoMovimentoManual,
                                         IServico <MovimentoManualProduto> _servicoMovimentoManualProd)

        {
            servicoProduto             = _servicoProduto;
            servicoProdutoCosif        = _servicoProdutoCosif;
            servicoMovimentoManual     = _servicoMovimentoManual;
            servicoMovimentoManualProd = _servicoMovimentoManualProd;
        }
Example #5
0
 public ProdutoController(IProduto produto,
                          IToastrMensagem toastrMensagem,
                          IPromocao promocao,
                          IPromocaoProdServ promocaoProdServ,
                          IServico servico)
 {
     _produto          = produto;
     _toastrMensagem   = toastrMensagem;
     _promocao         = promocao;
     _promocaoProdServ = promocaoProdServ;
     _servico          = servico;
 }
Example #6
0
        public static IQueryable <T> GeraQueryParaGetAll(IServico <T> servico, IEnumerable <KeyValuePair <string, string> > chaveValor)
        {
            IQueryable <T> query;

            if (chaveValor.Count() > 0)
            {
                KeyValuePair <string, string> limite = chaveValor.First(x => x.Key.Equals("limite"));
                query = servico.PegarTodos(int.Parse(limite.Value));
            }
            else
            {
                query = servico.PegarTodos();
            }
            return(query);
        }
        private void GravarPrograma(object sender, EventArgs e)
        {
            int tempo, potencia;

            if (!int.TryParse(txtTempo.Text, out tempo))
            {
                lblMensagem.Text = Mensagens.MsgTempoInvalido;
                return;
            }

            if (!int.TryParse(txtPotencia.Text, out potencia))
            {
                lblMensagem.Text = Mensagens.MsgPotenciaInvalido;
                return;
            }

            if (string.IsNullOrEmpty(txtPrograma.Text))
            {
                lblMensagem.Text = Mensagens.MsgProgramaInvalido;
                return;
            }

            var tipoAquecimento = new DTOTipoAquecimento
            {
                Potencia = Convert.ToInt16(txtPotencia.Text),
                Tempo    = Convert.ToInt16(txtTempo.Text),
                Nome     = txtPrograma.Text
            };

            _servico = new Servico.ControllerMicroOndas();
            var programa = _servico.AdicionarNovoPrograma(tipoAquecimento);

            if (programa.EhValido)
            {
                Close();
            }
            else
            {
                lblMensagem.Text = programa.Mensagem;
            }
        }
        private void btnAdicionarPrograma_Click(object sender, EventArgs e)
        {
            int tempo, potencia;

            if (!int.TryParse(txtTempo.Text, out tempo))
            {
                lblMensagem.Text = Constantes.VALOR_TEMPO_INCORRETO;
                return;
            }

            if (!int.TryParse(txtPotencia.Text, out potencia))
            {
                lblMensagem.Text = Constantes.VALOR_POTENCIA_INCORRETO;
                return;
            }

            if (string.IsNullOrEmpty(txtPrograma.Text))
            {
                lblMensagem.Text = Constantes.VALOR_PROGRAMA_INCORRETO;
                return;
            }

            var tipoAquecimento = new DtoTipoAquecimento
            {
                Potencia = Convert.ToInt16(txtPotencia.Text),
                Tempo    = Convert.ToInt16(txtTempo.Text),
                Nome     = txtPrograma.Text
            };

            _servico = new Servico.Servico();
            var programa = _servico.AdicionarPrograma(tipoAquecimento);

            if (programa.EhValido)
            {
                Close();
            }
            else
            {
                lblMensagem.Text = programa.Mensagem;
            }
        }
Example #9
0
        public string Envia(IServico servico)
        {
            var username = "******";
            var password = "******";

            string         conteudo;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api-rest.zenvia360.com.br/services" + servico.Url());

            request.Method = servico.MetodoRequisicao();
            request.Headers.Add("Authorization", Convert.ToBase64String(Encoding.Default.GetBytes(username + ":" + password)));
            request.Accept      = "application/json";
            request.ContentType = "application/json";

            if (!string.IsNullOrEmpty(servico.CorpoRequisicao()))
            {
                string json      = servico.CorpoRequisicao();
                byte[] jsonBytes = Encoding.UTF8.GetBytes(json);
                request.GetRequestStream().Write(jsonBytes, 0, jsonBytes.Length);
            }

            try
            {
                WebResponse response = request.GetResponse();
                using (Stream responseStream = response.GetResponseStream())
                {
                    StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
                    conteudo = reader.ReadToEnd();
                }

                return(conteudo);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Example #10
0
 public CaixaController(ICliente cliente,
                        IAnimal animal,
                        IServico servico,
                        IUsuario usuario,
                        IAgendamento agendamento,
                        ITipoPagamento tipoPagamento,
                        IProduto produtos,
                        IPromocaoProdServ promocao,
                        IVendaProduto vendaProduto,
                        IVenda venda, IToastrMensagem toastr, IClientePontuacao clientePontuacao)
 {
     _cliente          = cliente;
     _animal           = animal;
     _servico          = servico;
     _usuario          = usuario;
     _agendamento      = agendamento;
     _tipoPagamento    = tipoPagamento;
     _produtos         = produtos;
     _promocao         = promocao;
     _vendaProduto     = vendaProduto;
     _venda            = venda;
     _toastr           = toastr;
     _clientePontuacao = clientePontuacao;
 }
Example #11
0
 public AbrirTransacao(IServico <TComando> servico, IServicoDeTransacao servicoDeTransacao)
 {
     this._servico            = servico;
     this._servicoDeTransacao = servicoDeTransacao;
 }
 public PlanetaController(IServico servico)
 {
     _servico = servico;
 }
Example #13
0
 public PessoaJuridica(IServico srv) : base(srv)
 {
 }
 public PessoaFisica(IServico srv) : base(srv)
 {
 }
Example #15
0
 public HomeController(IServico servico, ExecutaServico executaServico)
 {
     _servico        = servico;
     _executaServico = executaServico;
 }
 public CadastroBase(IServico <EDominio> _servico)
 {
     service = _servico;
 }
Example #17
0
 public ExecutaDI(IServico servico)
 {
     _servico = servico;
 }
 public ActionResult <string> GetSaudacao([FromServices] IServico servico, string nome)
 {
     return(servico.Saudacao(nome));
 }
Example #19
0
 public Pessoa(IServico srv)
 {
     this.srv = srv;
 }
 private void InstanciaServico()
 {
     _servico = new Servico.Servico();
 }
Example #21
0
 public CalculadoraDePrecos(ITabelaDePrecos tabela, IServico entrega)
 {
     Tabela  = tabela;
     Entrega = entrega;
 }
Example #22
0
 protected ServicoAplicacao(IServico <TEntity> servico)
 {
     _servico = servico;
 }
 public LivroController(IServico <Livro> livroServico)
 {
     this._livroServico = livroServico;
 }
 public ServicoController(IServico _db)
 {
     db = _db;
 }
Example #25
0
 public MenuAgencia(IServico <Agencia> serv)
 {
     _agencia = serv;
 }
 public Principal(IServico servico)
 {
     this.servico = servico;
     InitializeComponent();
 }
Example #27
0
 public ExecutaServico(IServico servico)
 {
     _servico = servico;
 }
Example #28
0
 private void InstanciaServico()
 {
     _servico = new Servico.ControllerMicroOndas();
 }
Example #29
0
 public ServicoPessoa(IArmazenamento <Pessoa> pessoa, IServico <Agencia> agencia, IServico <Conta> conta)
 {
     _pessoa  = pessoa;
     _agencia = agencia;
     _conta   = conta;
 }
Example #30
0
 public ServicosAdapter(IArquivo gerenciadorArquivo, IServico gerenciadorServico)
 {
     _gerenciadorArquivo = gerenciadorArquivo;
     _gerenciadorServico = gerenciadorServico;
 }