public FormInstituicaoValidadora() { InitializeComponent(); this.funcao = (FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]); gridInstituicoesValidadoras.UserAddedRow += GridInstituicoesValidadoras_UserAddedRow; DataTable instituicoes = InstituicaoDAO.GetInstituicoes("where principal = 1"); instituicoes.TableName = "instituicao_validadora"; this.gridInstituicoesValidadoras.DataSource = instituicoes; gridInstituicoesValidadoras.Columns[8].Visible = false; List <FaculdadeUtils.Funcao> inserirExcluir = new List <FaculdadeUtils.Funcao>(); inserirExcluir.Add(FaculdadeUtils.Funcao.Superintendente); List <FaculdadeUtils.Funcao> alterar = new List <FaculdadeUtils.Funcao>(); alterar.Add(FaculdadeUtils.Funcao.Superintendente); if (!inserirExcluir.Contains((FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]))) { gridInstituicoesValidadoras.AllowUserToDeleteRows = false; gridInstituicoesValidadoras.AllowUserToAddRows = false; } if (!alterar.Contains((FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]))) { gridInstituicoesValidadoras.ReadOnly = true; } }
public FormAuditoriaOperacao() { InitializeComponent(); this.funcao = (FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]); DataTable auditorias = AuditoriaOperacaoDAO.GetAuditorias(); this.gridAuditorias.DataSource = auditorias; gridAuditorias.Columns["id"].Visible = false; }
public FormPrincipal() { InitializeComponent(); this.funcao = (FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]); if (funcao == FaculdadeUtils.Funcao.Funcionario) { buttonAuditoria.Enabled = false; } if (!(funcao == FaculdadeUtils.Funcao.Diretor || funcao == FaculdadeUtils.Funcao.Superintendente)) { buttonUsuario.Enabled = false; } }
public FormDiploma() { InitializeComponent(); this.funcao = (FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]); DataTable diplomas = DiplomaDAO.GetDiplomas(); diplomas.TableName = "diploma"; this.gridDiplomas.DataSource = diplomas; this.gridDiplomas.UserAddedRow += GridDiplomas_UserAddedRow; this.gridDiplomas.CellContentClick += GridDiplomas_CellContentClick; }
public FormCurso() { InitializeComponent(); this.funcao = (FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]); gridCursos.UserAddedRow += GridCursos_UserAddedRow; DataTable cursos = CursoDAO.GetCursos(); if (cursos != null) { cursos.TableName = "curso"; this.gridCursos.DataSource = cursos; } gridCursos.Columns[0].Visible = false; }
private void GridUsuarios_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { FaculdadeUtils.Funcao funcaoDeleted = (FaculdadeUtils.Funcao)Convert.ToChar(e.Row.Cells[8].Value); if (funcao == FaculdadeUtils.Funcao.Diretor && (funcaoDeleted == FaculdadeUtils.Funcao.Dirigente || funcaoDeleted == FaculdadeUtils.Funcao.Superintendente || funcaoDeleted == FaculdadeUtils.Funcao.Funcionario)) { MessageBox.Show("Você não tem permissão para excluir esse usuário."); e.Cancel = true; return; } if (funcao == FaculdadeUtils.Funcao.Superintendente && (funcaoDeleted == FaculdadeUtils.Funcao.Dirigente || funcaoDeleted == FaculdadeUtils.Funcao.Diretor || funcaoDeleted == FaculdadeUtils.Funcao.Funcionario || funcaoDeleted == FaculdadeUtils.Funcao.Coordenador)) { MessageBox.Show("Você não tem permissão para excluir esse usuário."); e.Cancel = true; return; } }
public FormUsuario() { InitializeComponent(); this.funcao = (FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]); DataTable usuarios = UsuarioDAO.GetUsuarios("*", $"where id_instituicao = {LoginSession.usuario["id_instituicao"]}"); usuarios.TableName = "usuario"; this.gridUsuarios.DataSource = usuarios; this.gridUsuarios.UserAddedRow += GridUsuarios_UserAddedRow; this.gridUsuarios.CellEndEdit += GridUsuarios_CellEndEdit; this.gridUsuarios.UserDeletingRow += GridUsuarios_UserDeletingRow; this.gridUsuarios.Columns[0].Visible = false; this.gridUsuarios.Columns[11].Visible = false; if (Convert.ToBoolean(LoginSession.instituicao["principal"])) { if (usuarios.Rows.Count > 0) { if (funcao != FaculdadeUtils.Funcao.Diretor) { gridUsuarios.AllowUserToDeleteRows = false; gridUsuarios.Columns[0].ReadOnly = true; gridUsuarios.Columns[1].ReadOnly = true; gridUsuarios.Columns[2].ReadOnly = true; gridUsuarios.Columns[3].ReadOnly = true; gridUsuarios.Columns[4].ReadOnly = true; gridUsuarios.Columns[5].ReadOnly = true; gridUsuarios.Columns[6].ReadOnly = true; gridUsuarios.Columns[7].ReadOnly = true; gridUsuarios.Columns[9].ReadOnly = true; if (funcao != FaculdadeUtils.Funcao.Superintendente) { gridUsuarios.Columns[8].ReadOnly = true; } } else { gridUsuarios.Columns[8].ReadOnly = false; } } } }
public FormInstituicaoParceira() { InitializeComponent(); this.funcao = (FaculdadeUtils.Funcao)Convert.ToChar(LoginSession.usuario["funcao"]); gridInstituicoesParceiras.UserAddedRow += GridInstituicoesParceiras_UserAddedRow; DataTable instituicoes = InstituicaoDAO.GetInstituicoes("where principal = 0"); if (instituicoes != null) { instituicoes.TableName = "instituicao_parceira"; this.gridInstituicoesParceiras.DataSource = instituicoes; if (instituicoes.Rows.Count > 0) { if (funcao == FaculdadeUtils.Funcao.Dirigente) { gridInstituicoesParceiras.Columns[8].ReadOnly = true; } else if (funcao == FaculdadeUtils.Funcao.Diretor) { gridInstituicoesParceiras.AllowUserToAddRows = false; gridInstituicoesParceiras.Columns[8].ReadOnly = true; } else { gridInstituicoesParceiras.AllowUserToAddRows = false; gridInstituicoesParceiras.AllowUserToDeleteRows = false; gridInstituicoesParceiras.Columns[0].ReadOnly = true; gridInstituicoesParceiras.Columns[1].ReadOnly = true; gridInstituicoesParceiras.Columns[2].ReadOnly = true; gridInstituicoesParceiras.Columns[3].ReadOnly = true; gridInstituicoesParceiras.Columns[4].ReadOnly = true; gridInstituicoesParceiras.Columns[5].ReadOnly = true; gridInstituicoesParceiras.Columns[6].ReadOnly = true; gridInstituicoesParceiras.Columns[7].ReadOnly = true; if (funcao != FaculdadeUtils.Funcao.Superintendente && !Convert.ToBoolean(LoginSession.instituicao["principal"])) { gridInstituicoesParceiras.Columns[8].ReadOnly = true; } } } } }