public ActionResult GerarRelatorio(int?pagina)
        {
            CarregarContaContabil();
            var relatorio = _lancamento.ObterTodos().Where(x => x.ClienteID == 0);

            int pageSize = 20;

            return(View(Paginacao <Lancamento> .Create(relatorio, pagina ?? 1, pageSize)));
        }
        public ActionResult GerarRelatorio(int?pagina)
        {
            CarregarClientes();
            var relatorio = _contas.ObterTodos().Where(x => x.ClienteID == 0);

            int pageSize = 20;

            return(View(Paginacao <ContaReceber> .Create(relatorio, pagina ?? 1, pageSize)));
        }
        public ActionResult GerarRelatorio(int?pagina)
        {
            CarregarClientes();
            CarregarEstudios();
            CarregarServicos();
            var relatorio = _sessao.ObterTodos().Where(x => x.SessaoID == 0);

            int pageSize = 20;

            return(View(Paginacao <SessaoGravacao> .Create(relatorio, pagina ?? 1, pageSize)));
        }
        public ActionResult Index(int txtEstudio, int?pagina)
        {
            try
            {
                CarregarEstudios();
                var gravacao = _sessao.ObterTodos().Where(x => x.EstudioID == txtEstudio);

                ViewData["FiltroAtual"] = txtEstudio;

                int pageSize = 10;
                return(View(Paginacao <SessaoGravacao> .Create(gravacao, pagina ?? 1, pageSize)));
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message.ToString();
                return(RedirectToAction(nameof(Index)));
            }
        }
Exemple #5
0
        public ActionResult Index(string filtroAtual, string filtro, int?pagina)
        {
            if (filtro != null)
            {
                pagina = 1;
            }
            else
            {
                filtro = filtroAtual;
            }

            ViewData["FiltroAtual"] = filtro;

            var funcionario = from cs in _funcionario.ObterTodos() select cs;

            if (!String.IsNullOrEmpty(filtro))
            {
                funcionario = funcionario.Where(s => EF.Functions.Like(s.NomeCompleto, $"%{filtro}%")).ToList();
            }

            int pageSize = 10;

            return(View(Paginacao <Funcionario> .Create(funcionario, pagina ?? 1, pageSize)));
        }
        public ActionResult Index(string filtroAtual, string filtro, int?pagina)
        {
            if (filtro != null)
            {
                pagina = 1;
            }
            else
            {
                filtro = filtroAtual;
            }

            ViewData["FiltroAtual"] = filtro;

            var conta = from cs in _contas.ObterTodos() select cs;

            if (!String.IsNullOrEmpty(filtro))
            {
                conta = conta.Where(s => EF.Functions.Like(s.Cliente.RazaoSocial, $"%{filtro}%")).ToList();
            }

            int pageSize = 10;

            return(View(Paginacao <ContaReceber> .Create(conta, pagina ?? 1, pageSize)));
        }
Exemple #7
0
        public ActionResult Index(string filtroAtual, string filtro, int?pagina)
        {
            if (filtro != null)
            {
                pagina = 1;
            }
            else
            {
                filtro = filtroAtual;
            }

            ViewData["FiltroAtual"] = filtro;

            var orcamento = from orc in _orcamento.ObterTodos() select orc;

            if (!String.IsNullOrEmpty(filtro))
            {
                orcamento = orcamento.Where(s => EF.Functions.Like(s.Cliente.RazaoSocial, $"%{filtro}%")).ToList();
            }

            int pageSize = 10;

            return(View(Paginacao <Orcamento> .Create(orcamento, pagina ?? 1, pageSize)));
        }
        public ActionResult Index(string filtroAtual, string filtro, int?pagina)
        {
            if (filtro != null)
            {
                pagina = 1;
            }
            else
            {
                filtro = filtroAtual;
            }

            ViewData["FiltroAtual"] = filtro;

            var agenda = from cs in _agenda.ObterTodos() select cs;

            if (!String.IsNullOrEmpty(filtro))
            {
                agenda = agenda.Where(s => EF.Functions.Like(s.Titulo, $"%{filtro}%")).ToList();
            }

            int pageSize = 10;

            return(View(Paginacao <Agenda> .Create(agenda, pagina ?? 1, pageSize)));
        }
        public ActionResult Index(string filtroAtual, string filtro, int?pagina)
        {
            if (filtro != null)
            {
                pagina = 1;
            }
            else
            {
                filtro = filtroAtual;
            }

            ViewData["FiltroAtual"] = filtro;

            var cargo = from cs in _cargo.ObterTodos() select cs;

            if (!String.IsNullOrEmpty(filtro))
            {
                cargo = cargo.Where(s => EF.Functions.Like(s.DescricaoSumaria, $"%{filtro}%")).ToList();
            }

            int pageSize = 10;

            return(View(Paginacao <Cargo> .Create(cargo, pagina ?? 1, pageSize)));
        }
        public ActionResult Index(string filtroAtual, string filtro, int?pagina)
        {
            if (filtro != null)
            {
                pagina = 1;
            }
            else
            {
                filtro = filtroAtual;
            }

            ViewData["FiltroAtual"] = filtro;

            var fornecedor = from cs in _fornecedor.ObterTodos() select cs;

            if (!String.IsNullOrEmpty(filtro))
            {
                fornecedor = fornecedor.Where(s => EF.Functions.Like(s.RazaoSocial, $"%{filtro}%")).ToList();
            }

            int pageSize = 10;

            return(View(Paginacao <Fornecedor> .Create(fornecedor, pagina ?? 1, pageSize)));
        }
        public ActionResult Index(int txtConta, int?pagina)
        {
            try
            {
                CarregarContaContabil();

                var lancamento = _lancamento.ObterTodos().Where(x => x.ContaContabilID == txtConta);

                var receitas = lancamento.Where(x => x.TipoLancamento == TipoLancamento.Credito).Select(x => x.Valor).Sum();
                var despesas = lancamento.Where(x => x.TipoLancamento == TipoLancamento.Debito).Select(x => x.Valor).Sum();

                decimal saldoInicial = 0;

                if (txtConta == 0)
                {
                    saldoInicial = 0;
                }
                else
                {
                    saldoInicial = _contaContabil.ObterPorId(txtConta).SaldoInicial;
                }

                ViewData["FiltroAtual"]  = txtConta;
                ViewData["SaldoInicial"] = saldoInicial.ToString("C");
                ViewData["SaldoAtual"]   = (saldoInicial + receitas - despesas).ToString("C");

                int pageSize = 10;
                return(View(Paginacao <Lancamento> .Create(lancamento, pagina ?? 1, pageSize)));
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message.ToString();
                ModelState.AddModelError(String.Empty, Mensagem);
                return(RedirectToAction(nameof(Index)));
            }
        }
        public ActionResult GerarRelatorio(int?txtCliente, DateTime txtDataInicio, DateTime txtDataFim, StatusContaReceber?txtStatus, int?pagina)
        {
            try
            {
                CarregarClientes();

                var dateDiff = txtDataFim.Date - txtDataInicio.Date;

                if (txtDataInicio.Date == DateTime.MinValue || txtDataFim.Date == DateTime.MinValue)
                {
                    throw new ArgumentException("O intervalo de datas é obrigatório");
                }

                if (dateDiff.Days > 90)
                {
                    throw new ArgumentException("Intervalo máximo de 90 dias");
                }

                if (txtDataFim.Date < txtDataInicio.Date)
                {
                    throw new ArgumentException("A Data Fim não pode ser menor que a Data Inicio");
                }

                var relatorio = _contas.ObterTodos().Where(x => x.ClienteID == 0);

                if (txtCliente != null && txtDataFim != null && txtDataFim != null && txtStatus == null)
                {
                    relatorio = _contas.ObterTodos().Where(x => x.ClienteID == txtCliente && x.DataVencimento.Date >= txtDataInicio && x.DataVencimento.Date <= txtDataFim);
                }

                if (txtCliente == null && txtDataInicio != null && txtDataFim != null && txtStatus == null)
                {
                    relatorio = _contas.ObterTodos().Where(x => x.DataVencimento.Date >= txtDataInicio && x.DataVencimento.Date <= txtDataFim);
                }

                if (txtCliente == null && txtDataInicio != null && txtDataFim != null && txtStatus != null)
                {
                    relatorio = _contas.ObterTodos().Where(x => x.DataVencimento.Date >= txtDataInicio && x.DataVencimento.Date <= txtDataFim && x.Status == txtStatus);
                }

                if (txtCliente != null && txtDataInicio != null && txtDataFim != null && txtStatus != null)
                {
                    relatorio = _contas.ObterTodos().Where(x => x.ClienteID == txtCliente && x.DataVencimento.Date >= txtDataInicio && x.DataVencimento.Date <= txtDataFim && x.Status == txtStatus);
                }

                ViewData["ValorTotal"] = relatorio.Sum(x => x.Valor).ToString("C");

                TempData["txtCliente"]    = txtCliente;
                TempData["txtDataInicio"] = txtDataInicio;
                TempData["txtDataFim"]    = txtDataFim;
                TempData["txtStatus"]     = txtStatus;

                int pageSize = 2000000000;
                return(View(Paginacao <ContaReceber> .Create(relatorio, pagina ?? 1, pageSize)));
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message.ToString();
                ModelState.AddModelError(String.Empty, Mensagem);
                CarregarClientes();
                var relatorio = _contas.ObterTodos().Where(x => x.ClienteID == 0);
                return(View(Paginacao <ContaReceber> .Create(relatorio, pagina ?? 1, 20)));
            }
        }
        public ActionResult GerarRelatorio(int?txtEstudio, int?txtCliente, DateTime txtDataInicio, DateTime txtDataFim, int?txtServico, int?pagina)
        {
            try
            {
                CarregarClientes();
                CarregarEstudios();
                CarregarServicos();

                var dateDiff = txtDataFim.Date - txtDataInicio.Date;

                if (txtDataInicio.Date == DateTime.MinValue || txtDataFim.Date == DateTime.MinValue)
                {
                    throw new ArgumentException("O intervalo de datas é obrigatório");
                }

                if (dateDiff.Days > 90)
                {
                    throw new ArgumentException("Intervalo máximo de 90 dias");
                }

                if (txtDataFim.Date < txtDataInicio.Date)
                {
                    throw new ArgumentException("A Data Fim não pode ser menor que a Data Inicio");
                }

                var relatorio = _sessao.ObterTodos().Where(x => x.SessaoID == 0);

                if (txtEstudio != null && txtCliente != null && txtDataInicio != null && txtDataFim != null && txtServico != null)
                {
                    relatorio = _sessao.ObterTodos().Where(x => x.EstudioID == txtEstudio && x.ClienteID == txtCliente && x.DataInicio >= txtDataInicio && x.DataFim <= txtDataFim && x.ServicoPrestadoID == txtServico);
                }

                if (txtEstudio == null && txtCliente == null && txtDataInicio != null && txtDataFim != null && txtServico == null)
                {
                    relatorio = _sessao.ObterTodos().Where(x => x.DataInicio >= txtDataInicio && x.DataFim <= txtDataFim);
                }

                if (txtEstudio != null && txtCliente == null && txtDataInicio != null && txtDataFim != null && txtServico == null)
                {
                    relatorio = _sessao.ObterTodos().Where(x => x.EstudioID == txtEstudio && x.DataInicio >= txtDataInicio && x.DataFim <= txtDataFim);
                }

                if (txtEstudio != null && txtCliente != null && txtDataInicio != null && txtDataFim != null && txtServico == null)
                {
                    relatorio = _sessao.ObterTodos().Where(x => x.EstudioID == txtEstudio && x.ClienteID == txtCliente && x.DataInicio >= txtDataInicio && x.DataFim <= txtDataFim);
                }

                if (txtEstudio == null && txtCliente != null && txtDataInicio != null && txtDataFim != null && txtServico == null)
                {
                    relatorio = _sessao.ObterTodos().Where(x => x.ClienteID == txtCliente && x.DataInicio >= txtDataInicio && x.DataFim <= txtDataFim);
                }

                if (txtEstudio == null && txtCliente == null && txtDataInicio != null && txtDataFim != null && txtServico != null)
                {
                    relatorio = _sessao.ObterTodos().Where(x => x.DataInicio >= txtDataInicio && x.DataFim <= txtDataFim && x.ServicoPrestadoID == txtServico);
                }

                TempData["txtEstudio"]    = txtEstudio;
                TempData["txtCliente"]    = txtCliente;
                TempData["txtDataInicio"] = txtDataInicio;
                TempData["txtDataFim"]    = txtDataFim;
                TempData["txtServico"]    = txtServico;

                int pageSize = 200000000;
                return(View(Paginacao <SessaoGravacao> .Create(relatorio, pagina ?? 1, pageSize)));
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message.ToString();
                ModelState.AddModelError(String.Empty, Mensagem);
                return(RedirectToAction(nameof(GerarRelatorio)));
            }
        }
        public ActionResult GerarRelatorio(int?txtConta, DateTime txtDataInicio, DateTime txtDataFim, TipoLancamento?txtTipo, int?pagina)
        {
            try
            {
                CarregarContaContabil();

                var dateDiff = txtDataFim.Date - txtDataInicio.Date;

                if (txtDataInicio.Date == DateTime.MinValue || txtDataFim.Date == DateTime.MinValue)
                {
                    throw new ArgumentException("O intervalo de datas é obrigatório");
                }

                if (dateDiff.Days > 90)
                {
                    throw new ArgumentException("Intervalo máximo de 90 dias");
                }

                if (txtDataFim.Date < txtDataInicio.Date)
                {
                    throw new ArgumentException("A Data Fim não pode ser menor que a Data Inicio");
                }

                var relatorio = _lancamento.ObterTodos().Where(x => x.LancamentoID == 0);

                if (txtConta != null && txtDataInicio != null && txtDataFim != null && txtTipo == null)
                {
                    relatorio = _lancamento.ObterTodos().Where(x => x.ContaContabilID == txtConta && x.DataLancamento >= txtDataInicio && x.DataLancamento <= txtDataFim);
                }

                if (txtConta == null && txtDataInicio != null && txtDataFim != null && txtTipo != null)
                {
                    relatorio = _lancamento.ObterTodos().Where(x => x.DataLancamento >= txtDataInicio && x.DataLancamento <= txtDataFim && x.TipoLancamento == txtTipo);
                }

                if (txtConta == null && txtDataInicio != null && txtDataFim != null && txtTipo == null)
                {
                    relatorio = _lancamento.ObterTodos().Where(x => x.DataLancamento >= txtDataInicio && x.DataLancamento <= txtDataFim);
                }

                if (txtConta != null && txtDataInicio != null && txtDataFim != null && txtTipo != null)
                {
                    relatorio = _lancamento.ObterTodos().Where(x => x.ContaContabilID == txtConta && x.DataLancamento >= txtDataInicio && x.DataLancamento <= txtDataFim && x.TipoLancamento == txtTipo);
                }

                ViewData["ValorCredito"] = relatorio.Where(x => x.TipoLancamento == TipoLancamento.Credito).Select(x => x.Valor).Sum().ToString("C");
                ViewData["ValorDebito"]  = relatorio.Where(x => x.TipoLancamento == TipoLancamento.Debito).Select(x => x.Valor).Sum().ToString("C");

                TempData["txtConta"]      = txtConta;
                TempData["txtDataInicio"] = txtDataInicio;
                TempData["txtDataFim"]    = txtDataFim;
                TempData["txtTipo"]       = txtTipo;

                int pageSize = 200000000;
                return(View(Paginacao <Lancamento> .Create(relatorio, pagina ?? 1, pageSize)));
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message.ToString();
                ModelState.AddModelError(String.Empty, Mensagem);
                CarregarContaContabil();
                var relatorio = _lancamento.ObterTodos().Where(x => x.ClienteID == 0);
                return(View(Paginacao <Lancamento> .Create(relatorio, pagina ?? 1, 20)));
            }
        }