public void CrudMovimentoCaixa() { RequisicaoEntidadeDto <MovimentoCaixaDto> requisicaoDto = new RequisicaoEntidadeDto <MovimentoCaixaDto>() { EntidadeDto = RetornarNovoMovimentoCaixa() }; Assert.IsTrue(Utilidades.RetornarAutenticacaoRequisicaoPreenchida(requisicaoDto)); MovimentoCaixaBll movimentoCaixaBll = new MovimentoCaixaBll(true); // Incluir RetornoDto retornoDto = new RetornoDto(); movimentoCaixaBll.Incluir(requisicaoDto, ref retornoDto); Assert.AreEqual(true, retornoDto.Retorno); // Editar requisicaoDto.EntidadeDto.Justificativa = "Teste atualizado " + DateTime.Now; movimentoCaixaBll.Editar(requisicaoDto, ref retornoDto); Assert.AreEqual(true, retornoDto.Retorno); // Obter RetornoObterDto <MovimentoCaixaDto> retornoObterDto = new RetornoObterDto <MovimentoCaixaDto>(); RequisicaoObterDto requisicaoObterDto = new RequisicaoObterDto() { Id = requisicaoDto.EntidadeDto.Id, IdUsuario = requisicaoDto.IdUsuario, Identificacao = requisicaoDto.Identificacao }; movimentoCaixaBll.Obter(requisicaoObterDto, ref retornoObterDto); Assert.AreEqual(true, retornoObterDto.Retorno); // Obter lista RequisicaoObterListaDto requisicaoObterListaDto = new RequisicaoObterListaDto() { CampoOrdem = "JUSTIFICATIVA", IdUsuario = requisicaoDto.IdUsuario, Identificacao = requisicaoDto.Identificacao, NumeroItensPorPagina = 2, Pagina = 1 }; RetornoObterListaDto <MovimentoCaixaDto> retornoObterListaDto = new RetornoObterListaDto <MovimentoCaixaDto>(); movimentoCaixaBll.ObterListaFiltrada(requisicaoObterListaDto, ref retornoObterListaDto); Assert.AreEqual(true, retornoObterDto.Retorno); // Excluir movimentoCaixaBll.Excluir(requisicaoObterDto, ref retornoDto); Assert.AreEqual(true, retornoObterDto.Retorno); }
/// <summary> /// Obtem as movimentações de caixa do dia /// </summary> /// <param name="id"></param> /// <param name="model"></param> /// <param name="mensagemErro"></param> /// <returns></returns> public string ObterMovimentosDia(DateTime dataCaixa) { //Preparar a requisição e o retorno RetornoObterListaDto <MovimentoCaixaDto> retornoDto = new RetornoObterListaDto <MovimentoCaixaDto>(); RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto() { NaoPaginarPesquisa = true, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; requisicaoDto.ListaFiltros.Add("DATAINCLUSAO", dataCaixa.Date.ToString("dd/MM/yyyy")); //Consumir o serviço MovimentoCaixaBll movimentoCaixaBll = new MovimentoCaixaBll(true); movimentoCaixaBll.ObterListaFiltrada(requisicaoDto, ref retornoDto); //Tratar o retorno string retorno = new JavaScriptSerializer().Serialize(retornoDto); return(retorno); }