private void atualizarListaExtrato()
        {
            try
            {
                using (ConciliacaoServiceClient conciliacaoService = new ConciliacaoServiceClient())
                {
                    List <ExtratoContaBancoDTO> listaAux = conciliacaoService.selectExtrato(montarExtrato());

                    listaExtrato.Clear();
                    recebimentos = 0;
                    pagamentos   = 0;
                    foreach (ExtratoContaBancoDTO extrato in listaAux)
                    {
                        if (extrato.valor != null && extrato.valor > 0)
                        {
                            recebimentos += (decimal)extrato.valor;
                        }
                        if (extrato.valor != null && extrato.valor < 0)
                        {
                            pagamentos += (decimal)extrato.valor;
                        }

                        listaExtrato.Add(extrato);
                    }
                    saldo = recebimentos + pagamentos;
                }
                notifyPropertyChanged("recebimentos");
                notifyPropertyChanged("pagamentos");
                notifyPropertyChanged("saldo");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void conciliarCheques()
 {
     try
     {
         using (ConciliacaoServiceClient conciliacaoService = new ConciliacaoServiceClient())
         {
             conciliacaoService.conciliarCheques(montarExtrato());
             this.atualizarListaExtrato();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void importarOFX()
        {
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
            dlg.DefaultExt = ".ofx";
            dlg.Filter     = "Arquivo OFX (.ofx)|*.ofx";

            Nullable <bool> result = dlg.ShowDialog();

            if (result == true)
            {
                try
                {
                    FileStream  ofxFile   = new FileStream(dlg.FileName, FileMode.Open, FileAccess.Read);
                    OFXImport   ofxImport = new OFXImport();
                    OFXContaDTO ofxConta  = ofxImport.import(dlg.FileName);

                    List <ExtratoContaBancoDTO> listaExtratoAux = new List <ExtratoContaBancoDTO>();
                    foreach (OFXTransacaoDTO trans in ofxConta.transacoes)
                    {
                        ExtratoContaBancoDTO extrato = new ExtratoContaBancoDTO();
                        extrato.idContaCaixa = contaCaixaSelected.id;
                        DateTime data = converterData(trans.data);
                        extrato.dataBalancete = data;
                        extrato.dataMovimento = data;
                        extrato.mes           = data.Month.ToString("00");
                        extrato.ano           = data.Year.ToString();
                        extrato.historico     = trans.historico;
                        extrato.documento     = trans.numero;
                        extrato.valor         = decimal.Parse(trans.valor.Replace(".", ","));

                        listaExtratoAux.Add(extrato);
                    }

                    using (ConciliacaoServiceClient conciliacaoService = new ConciliacaoServiceClient())
                    {
                        conciliacaoService.saveUpdateListaExtrato(listaExtratoAux);
                        this.atualizarListaExtrato();
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
        public bool login(String login, String senha)
        {
            try
            {
                using (ConciliacaoServiceClient serv = new ConciliacaoServiceClient())
                {
                    UsuarioDTO usuario = serv.selectUsuario(login, senha);
                    if (usuario != null)
                    {
                        UsuarioLogado = usuario;
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Exemple #5
0
        public void acesso(int papel, String formulario)
        {
            try
            {
                using (ConciliacaoServiceClient serv = new ConciliacaoServiceClient())
                {
                    ViewControleAcessoDTO ControleAcesso = new ViewControleAcessoDTO();
                    ControleAcesso.IdPapel    = papel;
                    ControleAcesso.Formulario = formulario;
                    List <ViewControleAcessoDTO> listaServ = serv.selectControleAcesso(ControleAcesso);

                    ListaControleAcesso.Clear();

                    foreach (ViewControleAcessoDTO objAdd in listaServ)
                    {
                        ListaControleAcesso.Add(objAdd);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }