예제 #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;
            }
        }
예제 #2
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            DataTable dataSourceAntigo = InstituicaoDAO.GetInstituicoes();

            if (InstituicaoDAO.Update((DataTable)gridInstituicoesParceiras.DataSource))
            {
                AuditoriaOperacaoDAO.UpdateAuditoria((DataTable)gridInstituicoesParceiras.DataSource, dataSourceAntigo, "nome", 9);
                MessageBox.Show("Alterações realizadas com sucesso.");
            }
        }
예제 #3
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;
                        }
                    }
                }
            }
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataRow usuario = GetInformacoesUsuario();

            if (string.IsNullOrWhiteSpace(textBoxLogin.Text) || string.IsNullOrWhiteSpace(textBoxSenha.Text))
            {
                MessageBox.Show("É necessário digitar usuário e senha.");
                return;
            }
            else if (!VerificaUsuarioeSenha(usuario))
            {
                MessageBox.Show("Usuário ou senha inválidos.");
                return;
            }
            else if (!VerificaUsuarioAtivo(usuario))
            {
                MessageBox.Show("Usuário inativo.");
                return;
            }
            //else if (!VerificaHorario())
            //{
            //  MessageBox.Show("Sistema disponível apenas em horário comercial. (Seg à Sex de 8h às 18h)");
            //  return;
            //}
            else
            {
                LoginSession.usuario     = usuario;
                LoginSession.instituicao = InstituicaoDAO.GetInstituicoes($" where id={usuario["id_instituicao"]}", "*").Rows[0];
                if (!Convert.ToBoolean(LoginSession.usuario["ativo"]))
                {
                    MessageBox.Show("Usuário inativo. Contate o superintendente.");
                    return;
                }
                else if (!Convert.ToBoolean(LoginSession.instituicao["acesso_liberado"]))
                {
                    MessageBox.Show("Sua instituição não possui o acesso liberado. Caso o problema persista, contate a instituição validadora.");
                    return;
                }
                this.Hide();
                FormPrincipal formPrincipal = new FormPrincipal();
                formPrincipal.ShowDialog();
            }
        }