public EntradaValorCaixa(Tipo_movimentacao_caixa tipo) { InitializeComponent(); txValor_movimentacao.ToMoney(); txCod_usuario.Text = UsuariosController.UsuarioAtual.Id.ToString(); txNome_usuario.Text = UsuariosController.UsuarioAtual.Nome; formaPagController = new Formas_pagamentoController(); int tpDinheiro = (int)Tipo_pagamento.DINHEIRO; Formas_pagamento formaPg = formaPagController.Get(e => e.Tipo_pagamento == tpDinheiro); txCod_forma_pagamento.Text = formaPg.Id.ToString(); txDescricao_forma_pagamento.Text = formaPg.Descricao; txDescricao_movimento.Focus(); Tipo_movimentacao = tipo; if (tipo == Tipo_movimentacao_caixa.ENTRADA) { lbTitulo.Content = "Entrada de valor no caixa"; } if (tipo == Tipo_movimentacao_caixa.SAIDA) { lbTitulo.Content = "Retirada de valor no caixa"; } }
private void CheckRequisitos() { Formas_pagamentoController fpg = new Formas_pagamentoController(); if (fpg.Get(e => e.Tipo_pagamento == (int)Tipo_pagamento.DINHEIRO) != null) { requisitos.Add(new Requisito(true, "Possuir uma condição de pagamento do tipo DINHEIRO")); } else { requisitos.Add(new Requisito(false, "Possuir uma condição de pagamento do tipo DINHEIRO")); } ContasController contas = new ContasController(); if (contas.Count(e => e.Inativa == false) > 1) { requisitos.Add(new Requisito(true, "Possuir mais de uma conta cadastrada")); } else { requisitos.Add(new Requisito(false, "Possuir mais de uma conta cadastrada")); } if (contas.Count(e => e.Saldo > 0) > 0) { requisitos.Add(new Requisito(true, "Possuir uma conta com saldo positivo")); } else { requisitos.Add(new Requisito(false, "Possuir uma conta com saldo positivo")); } dataGrid.ItemsSource = requisitos; dataGrid.AplicarPadroes(); dataGrid.FontSize = 13; dataGrid.MinRowHeight = 15; }