Guest User

Untitled

a guest
Mar 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. namespace AprovacaoMetagal.ViewModel
  2.  
  3. public Aprovacao AprovacaoSelecionadaDet
  4. {
  5. get
  6. {
  7. return aprovacaoSelect;
  8. }
  9. set
  10. {
  11. aprovacaoSelect = value;
  12.  
  13. if (aprovacaoSelect != null)
  14. {
  15. MessagingCenter.Send(aprovacaoSelect, "AprovacaoSelecionadaDetalheDet");
  16. }
  17. }
  18. }
  19.  
  20. public ObservableCollection<AprovacaoListagem> listaDetalhes { get; set; }
  21. public ObservableCollection<AprovacaoListagem> ListaDetalhes
  22. {
  23. get
  24. {
  25. return listaDetalhes;
  26. }
  27. set
  28. {
  29. this.listaDetalhes = value;
  30. }
  31. }
  32.  
  33. public DetAprovViewModel(Aprovacao aprovacao)
  34. {
  35. this.aprovacao = aprovacao;
  36. this.listaDetalhes = new ObservableCollection<AprovacaoListagem>();
  37.  
  38. AprovacaoCommand = new Command(() =>
  39. {
  40. MessagingCenter.Send<Aprovacao>(aprovacao, "AprovacaoSelecionadaDetalheDet");
  41. });
  42.  
  43. CarregarListaDetalhes();
  44. }
  45.  
  46. public void CarregarListaDetalhes()
  47. {
  48. this.ListaDetalhes.Clear();
  49.  
  50. if(this.aprovacao.TipoDocumento==1)
  51. {
  52. this.ListaDetalhes = new ObservableCollection<AprovacaoListagem>
  53. {
  54. new AprovacaoListagem { Aprovacao = 195053,Data = new DateTime(2018,03,02).ToShortDateString(),Perfil="Gerente"},
  55. new AprovacaoListagem { Aprovacao = 195552,Data = new DateTime(2018,03,10).ToShortDateString(),Perfil="Diretor"},
  56. };
  57. }
  58. else if(this.aprovacao.TipoDocumento==5)
  59. {
  60. this.ListaDetalhes = new ObservableCollection<AprovacaoListagem>
  61. {
  62. new AprovacaoListagem { Aprovacao = 196053,Data = new DateTime(2018,03,02).ToShortDateString(),Perfil="Gerente"},
  63. new AprovacaoListagem { Aprovacao = 196552,Data = new DateTime(2018,03,10).ToShortDateString(),Perfil="Conselho"},
  64. new AprovacaoListagem { Aprovacao = 196852,Data = new DateTime(2018,03,10).ToShortDateString(),Perfil="Diretor"},
  65. };
  66. }
  67. else
  68. {
  69. this.ListaDetalhes = new ObservableCollection<AprovacaoListagem>
  70. {
  71. new AprovacaoListagem { Aprovacao = 195553,Data = new DateTime(2018,03,02).ToShortDateString(),Perfil="Gerente"},
  72. new AprovacaoListagem { Aprovacao = 196552,Data = new DateTime(2018,03,10).ToShortDateString(),Perfil="Custos"},
  73. new AprovacaoListagem { Aprovacao = 196852,Data = new DateTime(2018,03,10).ToShortDateString(),Perfil="Diretor"},
  74. };
  75. }
  76. }
  77.  
  78. public ICommand AprovacaoCommand { get; private set; }
  79. }
Add Comment
Please, Sign In to add comment