/*public void AtualizarDivida() * { * * //lista * * var aux = istaClienteViewModel.Cliente; * if (aux != null && aux.Id > 0 ) * { * Cliente = aux; * CarregarValorDevido(); * }* * }*/ public string SalvarNovoPagamento(out bool semErros) { Pagamento pag = new Pagamento(); pag.Recebedor = AtorLogado.Ator; pag.Cliente = Cliente; pag.DataDePagamento = DateTime.Parse(DataAtual); pag.Valor = ValorPagamento; pag.FormaDePagamento = FormaDePagamento; pag.Obs = Obs; var camposObrigatorios = ValidarCamposObrigatorios(pag); if (camposObrigatorios.Count != 0) { StringBuilder sb = new StringBuilder(); foreach (string i in camposObrigatorios) { sb.Append($"{i}, "); } semErros = true; return(sb.ToString()); } else { string msg = PagamentosData.CadastrarNovoPagamento(pag); semErros = false; return(msg); } }
public DataTable CarregarPagamentos(DateTime inicio, DateTime fim) { var listaDePagamentos = PagamentosData.CarragarPagamentosporDataECliente(Cliente.Id, inicio, fim); var dataTable = new DataTable(); dataTable.Columns.Add("Id"); dataTable.Columns.Add("DataDePagamento", typeof(DateTime)); dataTable.Columns.Add("FormaDePagamento"); dataTable.Columns.Add("Valor", typeof(double)); dataTable.Columns.Add("Recebedor"); dataTable.Columns.Add("Obs"); foreach (var item in listaDePagamentos) { dataTable.Rows.Add(item.Id, item.DataDePagamento, item.FormaDePagamento, item.Valor, item.Recebedor.Nome, item.Obs); } return(dataTable); }