Exemplo n.º 1
0
        private void bttDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Deseja Excluir", " Excluir ", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                int id = int.Parse(dtgDados.CurrentRow.Cells["Id"].Value.ToString());

                DialogResult dialogResultCon = MessageBox.Show("Confirmar Exclusao", "Atenção", MessageBoxButtons.OKCancel);
                if (dialogResultCon == DialogResult.OK)
                {
                    Usuario       usuario = repositoryUsuario.GetOneUID(id);
                    Grupo_Usuario gp      = repositoryGrupoUsuario.GetOneIDU(id);

                    repositoryUsuario.Delete(usuario.Id);
                    repositoryGrupoUsuario.Delete(gp.Id);

                    Grupo grupo = repositoryGrupo.GetOneID(usuario.id_Grupo);
                    grupo.QuantidadeUsuario = repositoryGrupoUsuario.GetAllByIdGrupoU(usuario.id_Grupo).Count;
                    repositoryGrupo.Salvar(grupo);
                    MessageBox.Show("Usuario Deletado");
                }
                atualizaTudo();
                if (dialogResultCon == DialogResult.Cancel)
                {
                    MessageBox.Show("Operação Cancelada");
                    bttLimpa_Click(null, null);
                }
            }
            if (dialogResult == DialogResult.No)
            {
                MessageBox.Show("Operação Cancelada");
                bttLimpa_Click(null, null);
            }
        }
Exemplo n.º 2
0
        public void DeleteU(int id)
        {
            Grupo_Usuario grupo = GetOneIDU(id);

            DataModel.Grupo_Usuario.Remove(grupo);
            DataModel.SaveChanges();
        }
Exemplo n.º 3
0
        private void bttSalvar_Click(object sender, EventArgs e)
        {
            if (txtUser.Text == "" || decimal.TryParse(txtUser.Text, out numero))
            {
                MessageBox.Show("Usuario não é valido!");
                return;
            }
            if (txtSenha.Text == "")
            {
                MessageBox.Show("Senha é Obrigatorio");
                return;
            }
            if (txtNome.Text == "")
            {
                MessageBox.Show("Nome é Obrigatorio");
                return;
            }
            Usuario usuario = null;

            if (id == 0)
            {
                usuario = new Usuario();
            }
            else
            {
                usuario = repositoryUsuario.GetOneUID(id);
            }
            usuario.User          = txtUser.Text;
            usuario.Password      = txtSenha.Text;
            usuario.DttCriacao    = DateTime.Now;
            usuario.NomeCmp       = txtNome.Text;
            usuario.Ativo         = chcAtivo.Checked;
            usuario.Administrador = chcAdm.Checked;
            usuario.id_Grupo      = int.Parse(cmbGrupoNome.SelectedValue.ToString());
            repositoryUsuario.NovoU(usuario);
            MessageBox.Show("Usuario Criado");

            atualizaTudo();

            Grupo_Usuario gp = repositoryGrupoUsuario.GetOneIDU(usuario.Id);

            if (gp == null)
            {
                gp = new Grupo_Usuario();
            }
            gp.id_Grupo    = usuario.id_Grupo;
            gp.id_Usuario  = usuario.Id;
            gp.dttCadastro = DateTime.Now;
            repositoryGrupoUsuario.Salvar(gp);

            Grupo grupo = repositoryGrupo.GetOneID(usuario.id_Grupo);

            grupo.QuantidadeUsuario = repositoryGrupoUsuario.GetAllByIdGrupoU(usuario.id_Grupo).Count;
            repositoryGrupo.Salvar(grupo);

            bttLimpa_Click(null, null);
        }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
        private void bttMostrar_Click(object sender, EventArgs e)
        {
            Usuario usuario = null;

            if (id == 0)
            {
                usuario = new Usuario();
            }
            else
            {
                usuario = repository.GetOneUID(id);
            }
            usuario.User          = txtUser.Text;
            usuario.Password      = txtSenha.Text;
            usuario.DttCriacao    = DateTime.Now;
            usuario.NomeCmp       = txtNome.Text;
            usuario.Ativo         = chcAtivo.Checked;
            usuario.Administrador = chcAdm.Checked;
            usuario.id_Grupo      = int.Parse(cmbGrupoNome.SelectedValue.ToString());
            repository.NovoU(usuario);
            MessageBox.Show("Usuario Criado");

            dtgDados.DataSource = repository.GetAllU();

            Grupo_Usuario gp = new Grupo_Usuario();

            gp.id_Grupo    = usuario.id_Grupo;
            gp.id_Usuario  = usuario.Id;
            gp.dttCadastro = DateTime.Now;
            repositoryGPU.Salvar(gp);

            Grupo grupo = repositoryGP.GetOneID(usuario.id_Grupo);

            grupo.QuantidadeUsuario = repositoryGPU.GetAllByIdGrupoU(usuario.id_Grupo).Count;
            repositoryGP.Salvar(grupo);

            id                 = 0;
            txtUser.Text       = "";
            txtSenha.Text      = "";
            txtNome.Text       = "";
            txtProcurarID.Text = "";
            chcAtivo.Checked   = false;
            chcAdm.Checked     = false;
        }
Exemplo n.º 6
0
        /****************************CADASTRO SORTEIO**************************/
        private void bttNovoSorteio_Click(object sender, EventArgs e)
        {
            if (txtIdGrupo.Text == "" || char.TryParse(txtIdGrupo.Text, out letra))
            {
                MessageBox.Show("Id Grupo Invalido");
                txtIdGrupo.Text = "";
                return;
            }
            if (dttDataRevelacaoSorteio.Value < DateTime.Now)
            {
                MessageBox.Show("Data nao pode ser no passado");
                return;
            }
            Grupo grupo = repositoryGrupo.GetOneID(int.Parse(txtIdGrupo.Text));

            if (grupo == null)
            {
                MessageBox.Show("ID de Grupo não encontrado!");
                txtIdGrupo.Text = "";
                return;
            }
            if (string.IsNullOrEmpty(txtIdGrupo.Text))
            {
                MessageBox.Show("Digite o ID do Grupo!");
                txtIdGrupo.Text = "";
                return;
            }
            DialogResult dialogResult = MessageBox.Show("Deseja Excluir", " Excluir ", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                if (repositorySorteio.GetAll().Count() > 0)
                {
                    DialogResult dialogResultCon = MessageBox.Show(@"Confirmar Exclusao
Essa ação nao podera ser desfeita", "Atenção", MessageBoxButtons.OKCancel);
                    if (dialogResultCon == DialogResult.OK)
                    {
                        for (int i = 0; i <= (repositorySorteio.GetAll().Count() * 300); i++)
                        {
                            repositorySorteio.Delete(i);
                        }
                    }
                    if (dialogResultCon == DialogResult.Cancel)
                    {
                        MessageBox.Show("Operação Cancelada");
                        return;
                    }
                    atualizaTudo();
                }
                atualizaTudo();

                for (int i = 0; i <= (int.Parse(grupo.QuantidadeUsuario.ToString()) * 10); i++)//ERA SORTEIO
                {
                    atualizaTudo();
                    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;
                        sorteio.dttRevelacao       = dttDataRevelacaoSorteio.Value;
                        repositorySorteio.Salvar(sorteio);
                    }
                }
                lblDttRevelacao.Text = dttDataRevelacaoSorteio.Value.ToString("dd/MM/yyyy");
                txtIdGrupo.Text      = "";
            }
            if (dialogResult == DialogResult.No)
            {
                MessageBox.Show("Operação Cancelada");
            }
            atualizaTudo();
        }
Exemplo n.º 7
0
 public void Salvar(Grupo_Usuario grupo)
 {
     DataModel.Entry(grupo).State = grupo.Id == 0 ?
                                    System.Data.Entity.EntityState.Added : System.Data.Entity.EntityState.Modified;
     DataModel.SaveChanges();
 }