public FinFechamentoCaixaBancoDTO selectFinFechamentoCaixaBanco(FinFechamentoCaixaBancoDTO finFechamentoCaixaBanco) { try { IList <FinFechamentoCaixaBancoDTO> resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FinFechamentoCaixaBancoDTO> DAL = new NHibernateDAL <FinFechamentoCaixaBancoDTO>(session); resultado = DAL.select(finFechamentoCaixaBanco); } if (resultado != null && resultado.Count > 0) { return(resultado.First()); } else { return(null); } } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public FinFechamentoCaixaBancoDTO salvarAtualizarFinFechamentoCaixaBanco(FinFechamentoCaixaBancoDTO finFechamentoCaixaBanco) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FinFechamentoCaixaBancoDTO> DAL = new NHibernateDAL <FinFechamentoCaixaBancoDTO>(session); DAL.saveOrUpdate(finFechamentoCaixaBanco); session.Flush(); } return(finFechamentoCaixaBanco); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public int deleteFinFechamentoCaixaBanco(FinFechamentoCaixaBancoDTO finFechamentoCaixaBanco) { try { int resultado = -1; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FinFechamentoCaixaBancoDTO> DAL = new NHibernateDAL <FinFechamentoCaixaBancoDTO>(session); DAL.delete(finFechamentoCaixaBanco); session.Flush(); resultado = 0; } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
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; } }
public IList <FinFechamentoCaixaBancoDTO> selectFinFechamentoCaixaBancoPagina(int primeiroResultado, int quantidadeResultados, FinFechamentoCaixaBancoDTO finFechamentoCaixaBanco) { try { IList <FinFechamentoCaixaBancoDTO> resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { NHibernateDAL <FinFechamentoCaixaBancoDTO> DAL = new NHibernateDAL <FinFechamentoCaixaBancoDTO>(session); resultado = DAL.selectPagina <FinFechamentoCaixaBancoDTO>(primeiroResultado, quantidadeResultados, finFechamentoCaixaBanco); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }