Example #1
0
        public ActionResult ConsultaClientesArquivos(ConsultaClienteViewModel viewModel)
        {
            using (var ws = new WsConsultaClientes.Service1())
            {
                var retorno = ws.Importacao_Interna_Cliente_V2(viewModel.SolicitanteCNPJ, viewModel.ImportadorCNPJ, viewModel.Acao.ToBoolean(), User.ObterId().ToString(), string.Empty);

                var objRetorno = new ConsultaClienteRetorno();

                if (retorno != null)
                {
                    objRetorno.Sucesso  = true;
                    objRetorno.Mensagem = retorno.Resposta;

                    objRetorno.Mensagem = objRetorno.Mensagem.Replace(" / / ", "<br /><br />");
                    objRetorno.Mensagem = objRetorno.Mensagem.Replace(" / ", "<br />");

                    if (retorno.Arquivos != null)
                    {
                        foreach (WsConsultaClientes.Arquivo arquivo in retorno.Arquivos)
                        {
                            var base64 = Convert.ToBase64String(arquivo.dataArray);

                            objRetorno.Arquivos.Add(new ConsultaClienteRetornoArquivo(arquivo.Nome, arquivo.Extensao.ToLower(), base64));
                        }
                    }

                    return(Json(objRetorno));
                }
            }

            return(null);
        }
Example #2
0
        public ConsultaClienteView()
        {
            InitializeComponent();

            _application = AbpApplicationFactory.Create <SincaModule>(options =>
            {
                options.UseAutofac(); //Autofac integration
            });
            _application.Initialize();

            DataContext = new ConsultaClienteViewModel(_application);
        }
 public ConsultaClienteView()
 {
     InitializeComponent();
     try
     {
         BindingContext = viewModel = new ConsultaClienteViewModel(Navigation);
     }
     catch (Exception e)
     {
         try
         {
             string erro = "[ConsultaClienteView]" + Environment.NewLine + e.Message;
             if (e.InnerException != null)
             {
                 erro += Environment.NewLine + e.InnerException.Message;
             }
             if (e.InnerException.InnerException != null)
             {
                 erro += Environment.NewLine + e.InnerException.InnerException.Message;
             }
             if (e.InnerException.InnerException.InnerException != null)
             {
                 erro += Environment.NewLine + e.InnerException.InnerException.InnerException.Message;
             }
             if (e.InnerException.InnerException.InnerException.InnerException != null)
             {
                 erro += Environment.NewLine + e.InnerException.InnerException.InnerException.InnerException.Message;
             }
             var mensagem = new EmailMessage {
                 Subject = "Log do Aplicativo", Body = erro, To = new List <string> {
                     "*****@*****.**"
                 }
             };
             Email.ComposeAsync(mensagem);
         }
         catch (Exception exception)
         {
         }
     }
 }