Beispiel #1
0
        public Administrador()
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);

            ContasViewModel contasViewModel = new ContasViewModel();

            this.BindingContext = contasViewModel;



            contasViewModel.IniciaDados();

            LvCardapio.ItemsSource = new List <Model.ModCardapio>(contasViewModel.Cardapio);

            this.LvCardapio.ItemTapped += async(sender, e) =>
            {
                var message = await DisplayAlert("Message", "Qual operação Deseja realizar", "Excluir", "Editar");

                if (message)
                {
                    contasViewModel.Excluir(e.Item as Model.ModCardapio);
                    contasViewModel.IniciaDados();
                    contasViewModel.Cardapio = new List <Model.ModCardapio>(contasViewModel.Cardapio);
                }
                else
                {
                    contasViewModel.ModCardapio = e.Item as Model.ModCardapio;
                }
            };

            contasViewModel.IniciaDados();
        }
        public IActionResult Index()
        {
            ContasViewModel contas = new ContasViewModel();

            contas.ContasPagar   = _contaPagar.ObterTodos().Where(x => x.Status != StatusContaPagar.Pago).OrderBy(x => x.DataVencimento).Take(5);
            contas.ContasReceber = _contaReceber.ObterTodos().Where(x => x.Status != StatusContaReceber.Pago).OrderBy(x => x.DataVencimento).Take(5);

            var orcTotal       = _orcamento.ObterTodos().Count();
            var orcAprovados   = _orcamento.ObterTodos().Where(x => x.StatusOrcamento == StatusOrcamento.Aprovado).Count();
            var orcFaturados   = _orcamento.ObterTodos().Where(x => x.StatusOrcamento == StatusOrcamento.Faturado).Count();
            var orcReprovados  = _orcamento.ObterTodos().Where(x => x.StatusOrcamento == StatusOrcamento.Reprovado).Count();
            var orcCancelados  = _orcamento.ObterTodos().Where(x => x.StatusOrcamento == StatusOrcamento.Cancelado).Count();
            var orcAberto      = _orcamento.ObterTodos().Where(x => x.StatusOrcamento == StatusOrcamento.Aberto).Count();
            var orcAbertoValor = _orcamento.ObterTodos().Where(x => x.StatusOrcamento == StatusOrcamento.Aberto).Select(x => x.TotalOrcamento).Sum().ToString("C");


            ViewData["TotalContasPagar"]       = contas.ContasPagar.Sum(x => x.Valor).ToString("C");
            ViewData["TotalContasReceber"]     = contas.ContasReceber.Sum(x => x.Valor).ToString("C");
            ViewData["QtdTotalOrcamentos"]     = orcTotal;
            ViewData["QtdOrcamentoAprovados"]  = orcAprovados + orcFaturados;
            ViewData["QtdOrcamentoReprovados"] = orcReprovados + orcCancelados;
            ViewData["QtdOrcamentoAbertos"]    = orcAberto;
            ViewData["ValOrcamentoAbertos"]    = orcAbertoValor;

            return(View(contas));
        }
        // GET: Contas
        public ActionResult Minhascontas()
        {
            ContasViewModel vm = new ContasViewModel()
            {
                GetContas = _repositorio.ListarTodasContasPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado())
            };

            return(View(vm));
        }
Beispiel #4
0
        public IActionResult Editar(ContasViewModel contas)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _contasService.Update(contas);
                }
                catch (Exception)
                {
                    throw;
                }

                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.ContasTiposId = new SelectList(_dropdownService.GetContasTipos().Result, "Id", "Nome");
            return(View(contas));
        }
Beispiel #5
0
        public Cardapio()
        {
            InitializeComponent();
            ContasViewModel contasViewModel = new ContasViewModel();

            this.BindingContext = contasViewModel;



            contasViewModel.IniciaDados();

            LvCardapio.ItemsSource = new List <Model.ModCardapio>(contasViewModel.Cardapio);


            //LvCardapio.ItemsSource = _service.GetCardapios();

            //contasViewModel.Cardapio = new List<Model.ModCardapio>(contasViewModel.Cardapio);

            //((NavigationPage)Application.Current.MainPage).BarBackgroundColor = Color.Blue;
            //((NavigationPage)Application.Current.MainPage).BarTextColor = Color.Black;
        }
Beispiel #6
0
        public async Task <ActionResult <List <Contas> > > Pequisa(ContasViewModel contas)
        {
            List <Contas> valor = new List <Contas>();

            {
                // Descrição Todas Opções
                if (contas.Descricao != "" && contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id == "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao).ToListAsync();
                }
                else if (contas.Descricao != "" && contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id == "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao && c.Status_Pagamento == contas.Status_Pagamento).ToListAsync();
                }
                else if (contas.Descricao != "" && contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao && c.Categorias_Id.ToString() == contas.Categorias_Id).ToListAsync();
                }
                else if (contas.Descricao != "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id == "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao && c.Data_Vencimento >= contas.Data_Inicio && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }
                if (contas.Descricao != "" && contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao && c.Status_Pagamento == contas.Status_Pagamento && c.Categorias_Id.ToString() == contas.Categorias_Id).ToListAsync();
                }
                if (contas.Descricao != "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id == "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao && c.Status_Pagamento == contas.Status_Pagamento && c.Data_Vencimento >= contas.Data_Inicio && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }
                if (contas.Descricao != "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao && c.Status_Pagamento == contas.Status_Pagamento && c.Categorias_Id.ToString() == contas.Categorias_Id && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }
                if (contas.Descricao != "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Descricao == contas.Descricao && c.Status_Pagamento == contas.Status_Pagamento && c.Categorias_Id.ToString() == contas.Categorias_Id && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }
                if (contas.Descricao == "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Status_Pagamento == contas.Status_Pagamento && c.Categorias_Id.ToString() == contas.Categorias_Id && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }
                // Categorias_ID  Opções
                if (contas.Descricao == "" && contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Categorias_Id.ToString() == contas.Categorias_Id).ToListAsync();
                }
                else if (contas.Descricao == "" && contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Categorias_Id.ToString() == contas.Categorias_Id && c.Status_Pagamento == contas.Status_Pagamento).ToListAsync();
                }
                else if (contas.Descricao == "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Categorias_Id.ToString() == contas.Categorias_Id && c.Data_Vencimento >= contas.Data_Inicio && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }

                // Status_Pagamento  Opções
                if (contas.Descricao == "" && contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id == "")
                {
                    valor = await _context.contas.Where(c => c.Status_Pagamento == contas.Status_Pagamento).ToListAsync();
                }
                else if (contas.Descricao == "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id == "")
                {
                    valor = await _context.contas.Where(c => c.Status_Pagamento == contas.Status_Pagamento && c.Data_Vencimento >= contas.Data_Inicio && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }
                // Data
                else if (contas.Descricao == "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento == "" && contas.Categorias_Id == "")
                {
                    valor = await _context.contas.Where(c => c.Data_Vencimento >= contas.Data_Inicio && c.Data_Vencimento <= contas.Data_Final).ToListAsync();
                }
                else if (contas.Descricao != "" && !contas.Data_Inicio.ToString().Contains("01/01/0001") && contas.Status_Pagamento != "" && contas.Categorias_Id != "")
                {
                    valor = await _context.contas.Where(c => c.Categorias_Id.ToString() == contas.Categorias_Id && c.Data_Vencimento >= contas.Data_Inicio && c.Data_Vencimento <= contas.Data_Final && c.Status_Pagamento == contas.Status_Pagamento && c.Descricao == contas.Descricao).ToListAsync();
                }
            }
            return(valor);
        }
Beispiel #7
0
 public IActionResult Excluir(ContasViewModel contas)
 {
     _contasService.Remove(contas.Id);
     return(RedirectToAction(nameof(Index)));
 }
Beispiel #8
0
        public void Update(ContasViewModel contas)
        {
            Contas mapContas = _mapper.Map <Contas>(contas);

            _contasRepository.Update(mapContas);
        }
Beispiel #9
0
        public void Add(ContasViewModel contas)
        {
            Contas mapContas = _mapper.Map <Contas>(contas);

            _contasRepository.Add(mapContas);
        }