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)); }
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)); }
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; }
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); }
public IActionResult Excluir(ContasViewModel contas) { _contasService.Remove(contas.Id); return(RedirectToAction(nameof(Index))); }
public void Update(ContasViewModel contas) { Contas mapContas = _mapper.Map <Contas>(contas); _contasRepository.Update(mapContas); }
public void Add(ContasViewModel contas) { Contas mapContas = _mapper.Map <Contas>(contas); _contasRepository.Add(mapContas); }