Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
 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;
     }
 }
Exemplo n.º 7
0
        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;
                    }
                }
            }
        }
Exemplo n.º 8
0
        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;
                        }
                    }
                }
            }
        }