Example #1
0
 public void fecharMovimento()
 {
     try
     {
         using (CaixaBancosServiceClient caixaBancoService = new CaixaBancosServiceClient())
         {
             caixaBancoService.salvarAtualizarFinFechamentoCaixaBanco(fechamentoCaixaBancoAtual);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
0
        private void atualizarListaContaCaixa()
        {
            try
            {
                using (CaixaBancosServiceClient caixaBancoService = new CaixaBancosServiceClient())
                {
                    List <ContaCaixaDTO> listaCCAux = caixaBancoService.selectContaCaixa(new ContaCaixaDTO());

                    listaContaCaixa.Clear();
                    foreach (ContaCaixaDTO contaCaixa in listaCCAux)
                    {
                        listaContaCaixa.Add(contaCaixa);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        public bool login(String login, String senha)
        {
            try
            {
                using (CaixaBancosServiceClient serv = new CaixaBancosServiceClient())
                {
                    UsuarioDTO usuario = serv.selectUsuario(login, senha);
                    if (usuario != null)
                    {
                        UsuarioLogado = usuario;
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Example #4
0
        public void acesso(int papel, String formulario)
        {
            try
            {
                using (CaixaBancosServiceClient serv = new CaixaBancosServiceClient())
                {
                    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;
            }
        }
Example #5
0
        public void pesquisarMovimento()
        {
            try
            {
                int      mes = int.Parse(textoDataMovimento.Split('/')[0]);
                int      ano = int.Parse(textoDataMovimento.Split('/')[1]);
                DateTime dataPagoRecebidoAux = new DateTime(ano, mes, 1);
                using (CaixaBancosServiceClient caixaBancoService = new CaixaBancosServiceClient())
                {
                    ViewFinMovimentoCaixaBancoDTO movimentoAux = new ViewFinMovimentoCaixaBancoDTO();
                    movimentoAux.IdContaCaixa     = contaCaixaSelected.Id;
                    movimentoAux.DataPagoRecebido = dataPagoRecebidoAux;
                    List <ViewFinMovimentoCaixaBancoDTO> listaCCAux = caixaBancoService.selectPeriodoMovimentoCaixaBanco(movimentoAux);

                    fechamentoCaixaBancoAtual = caixaBancoService.selectFinFechamentoCaixaBanco(
                        new FinFechamentoCaixaBancoDTO {
                        IdContaCaixa = contaCaixaSelected.Id,
                        Ano          = dataPagoRecebidoAux.Year.ToString(),
                        Mes          = dataPagoRecebidoAux.Month.ToString()
                    });


                    dataPagoRecebidoAux = dataPagoRecebidoAux.AddMonths(-1);
                    FinFechamentoCaixaBancoDTO fechamentoCaixaBancoAnterior = caixaBancoService.
                                                                              selectFinFechamentoCaixaBanco(new FinFechamentoCaixaBancoDTO
                    {
                        IdContaCaixa = contaCaixaSelected.Id,
                        Ano          = dataPagoRecebidoAux.Year.ToString(),
                        Mes          = dataPagoRecebidoAux.Month.ToString()
                    });

                    if (fechamentoCaixaBancoAtual == null)
                    {
                        fechamentoCaixaBancoAtual = new FinFechamentoCaixaBancoDTO();
                    }

                    fechamentoCaixaBancoAtual.IdContaCaixa   = contaCaixaSelected.Id;
                    fechamentoCaixaBancoAtual.DataFechamento = DateTime.Now;
                    fechamentoCaixaBancoAtual.Ano            = ano.ToString();
                    fechamentoCaixaBancoAtual.Mes            = mes.ToString();
                    fechamentoCaixaBancoAtual.SaldoAnterior  = 0;
                    if (fechamentoCaixaBancoAnterior != null)
                    {
                        fechamentoCaixaBancoAtual.SaldoAnterior = fechamentoCaixaBancoAnterior.SaldoDisponivel;
                    }
                    fechamentoCaixaBancoAtual.Recebimentos = 0;
                    fechamentoCaixaBancoAtual.Pagamentos   = 0;
                    listaMovimento.Clear();
                    foreach (ViewFinMovimentoCaixaBancoDTO movimento in listaCCAux)
                    {
                        listaMovimento.Add(movimento);

                        if (movimento.Operacao.Equals("E"))
                        {
                            fechamentoCaixaBancoAtual.Recebimentos += movimento.Valor;
                        }
                        else
                        {
                            fechamentoCaixaBancoAtual.Pagamentos += movimento.Valor;
                        }
                    }
                    fechamentoCaixaBancoAtual.SaldoConta = fechamentoCaixaBancoAtual.Recebimentos -
                                                           fechamentoCaixaBancoAtual.Pagamentos;
                    fechamentoCaixaBancoAtual.SaldoDisponivel = fechamentoCaixaBancoAtual.SaldoAnterior +
                                                                fechamentoCaixaBancoAtual.SaldoConta;

                    notifyPropertyChanged("fechamentoCaixaBancoAtual");
                    notifyPropertyChanged("isSelectedMovimento");
                }
            }
            catch (FormatException ex)
            {
                mensagemErro = "Digite uma data vĂ¡lida";
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }