private void bttNovoSorteio_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtIdGrupo.Text)) { MessageBox.Show("Digite o ID do Grupo!"); txtIdGrupo.Text = ""; return; } if (_RepositorySorteio.GetAll().Count() > 0) { for (int i = 0; i <= (_RepositorySorteio.GetAll().Count() * 300); i++) { _RepositorySorteio.Delete(i); } dtgDados.DataSource = _RepositorySorteio.GetAll(); } dtgDados.DataSource = _RepositorySorteio.GetAll(); for (int i = 0; i <= (_RepositoryUsuario.GetAllU().Count() + 10); i++) { dtgDados.DataSource = _RepositorySorteio.GetAll(); Grupo_Usuario grupousuario = _RepositoryGrupoUsuario.GetOneIDU(i);//pega o usuario pelo id nos usuario if (grupousuario != null) { Random rdn = new Random(); int n = rdn.Next(0, (_RepositoryUsuario.GetAllU().Count() + 10)); Sorteio sorteio = _RepositorySorteio.GetOneUO(grupousuario.id_Usuario);//ve se ja foi sorteado alguma vez o usuario de origem if (sorteio == null) { sorteio = new Sorteio(); } Grupo_Usuario grupousuario2 = _RepositoryGrupoUsuario.GetOneIDU(n); //usuario que foi sorteado Sorteio sorteio2 = _RepositorySorteio.GetOneUD(n); //se ja foi sorteado while (grupousuario2 == null /*se o usuario sorteado existe*/ || grupousuario.id_Usuario == n || /*se o sorteado é voce*/ sorteio2 != null /*e a pessoa ja foi sorteada*/) { n = rdn.Next(0, (_RepositoryUsuario.GetAllU().Count() + 10)); grupousuario2 = _RepositoryGrupoUsuario.GetOneIDU(n); sorteio2 = _RepositorySorteio.GetOneUD(n); } sorteio.id_Grupo = int.Parse(txtIdGrupo.Text); sorteio.id_Usuario_Origem = grupousuario.id_Usuario; sorteio.id_Usuario_Destino = grupousuario2.id_Usuario; sorteio.dttCadastro = DateTime.Now; _RepositorySorteio.Salvar(sorteio); } } dtgDados.DataSource = _RepositorySorteio.GetAll(); }
public void atualizaTudo() { if (tabSorteio.Enabled == true) { dtgDadosSorteio.DataSource = repositorySorteio.GetAll(); } if (tabCadastroUsuario.Enabled == true) { dtgDados.DataSource = repositoryUsuario.GetAllU(); } if (tabGrupo.Enabled == true) { bttAtualizar_Click(null, null); } if (tabGrupoUsuario.Enabled == true) { dtgGrupoUsuario.DataSource = repositoryGrupoUsuario.GetAllU(); } if (tabHistorico.Enabled == true) { dtgDadosH.DataSource = repositoryHist.GetAllH(); } }
public CadastroView() { InitializeComponent(); dtgDados.DataSource = repository.GetAllU(); }