private async Task RealizarLogin() { Usuario usuario = new Usuario(); usuario.Email = txtEmail.Text; usuario.Senha = txtSenha.Text; var usuarioLogado = await HttpUsuarios.Login(usuario); if (usuarioLogado != null) { if (usuarioLogado.FuncaoId == 1) { FrmAreaCoordenacao form = new FrmAreaCoordenacao(usuarioLogado); form.Show(); this.Hide(); } else { FrmAreaAvaliador form = new FrmAreaAvaliador(usuarioLogado); form.Show(); this.Hide(); } } else { MessageBox.Show("Usuário e senha incorretos"); } }
private new async Task Update() { if (id != 0) { if (!string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtSenha.Text)) { Usuario usuarioEditado = new Usuario(); usuarioEditado.Email = txtEmail.Text; usuarioEditado.Nome = txtNome.Text; usuarioEditado.Senha = txtSenha.Text; usuarioEditado.FuncaoId = 2; var usuarioCriado = await HttpUsuarios.Update(usuarioEditado, id, usuarioLogado.token); if (usuarioCriado == null) { MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento"); } else { MessageBox.Show("Usuário Editado com sucesso"); } } else { MessageBox.Show("Todos os campos são obrigatórios"); } } else { MessageBox.Show("Selecione um usuário da lista"); } }
private async Task Create() { Usuario usuario = new Usuario(); if (!string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtSenha.Text)) { usuario.Email = txtEmail.Text; usuario.Nome = txtNome.Text; usuario.Senha = txtSenha.Text; usuario.FuncaoId = 2; var usuarioCriado = await HttpUsuarios.Create(usuario, usuarioLogado.token); if (usuarioCriado == null) { MessageBox.Show("Erro interno no servidor, tente em novamente em outro momento"); } else { AtualizaGrid(); MessageBox.Show("Usuário adicionado com sucesso"); ManipulaFormGenericoUtil.LimpaCampos(this); id = 0; } } else { MessageBox.Show("Todos os campos são obrigatórios"); } }
private async void AtualizaGrid() { usuarios = await HttpUsuarios.GetAllUsuarios(usuarioLogado.token); dgvUsuarios.Rows.Clear(); foreach (var usuario in usuarios) { int n = dgvUsuarios.Rows.Add(); dgvUsuarios.Rows[n].Cells[0].Value = usuario.Nome; dgvUsuarios.Rows[n].Cells[1].Value = usuario.Email; dgvUsuarios.Rows[n].Cells[2].Value = usuario.FuncaoId; dgvUsuarios.Rows[n].Cells[3].Value = usuario.Id; } }
private async Task AtualizaGridByFiltro() { usuarios = await HttpUsuarios.GetUsuariosByNome(txtFiltro.Text, usuarioLogado.token); dgvUsuarios.Rows.Clear(); foreach (var usuario in usuarios) { int n = dgvUsuarios.Rows.Add(); dgvUsuarios.Rows[n].Cells[0].Value = usuario.Nome; dgvUsuarios.Rows[n].Cells[1].Value = usuario.Email; dgvUsuarios.Rows[n].Cells[2].Value = usuario.FuncaoId; dgvUsuarios.Rows[n].Cells[3].Value = usuario.Id; } }
private async void btnExcluir_ClickAsync(object sender, EventArgs e) { if (MessageBox.Show("Você realmente deseja excluir esse registro?", "Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (id != 0) { await HttpUsuarios.Delete(id, usuarioLogado.token); AtualizaGrid(); MessageBox.Show("Usuário excluído com sucesso"); ManipulaFormGenericoUtil.LimpaCampos(this); id = 0; } else { MessageBox.Show("Selecione um usuário da lista"); } } }