Esempio n. 1
0
        private void Carregar_Operacao(int FUN_CODIGO)
        {
            OperacaoCollection operacao_sem_todos = new OperacaoCollection(OperacaoLoadType.LoadBySemOperacao, FUN_CODIGO);
            OperacaoCollection operacao_tem_todos = new OperacaoCollection(OperacaoLoadType.LoadByOperacao, FUN_CODIGO);

            lb_sem.DataSource = operacao_sem_todos;
            lb_tem.DataSource = operacao_tem_todos;

            lb_sem.SelectedIndex = lb_sem.Items.Count - 1;
            lb_tem.SelectedIndex = lb_tem.Items.Count - 1;
        }
Esempio n. 2
0
        private void Limpar()
        {
            tb_codigo.Text           = string.Empty;
            tb_nome.Text             = string.Empty;
            tb_senha.Text            = string.Empty;
            tb_login.Text            = string.Empty;
            tb_crm.Text              = string.Empty;
            cb_clinica.SelectedIndex = 0;

            OperacaoCollection operacao_todos = new OperacaoCollection(false);

            lb_sem.DataSource = operacao_todos;
            lb_tem.DataSource = operacao_todos;

            tb_codigo.Enabled = true;
        }
Esempio n. 3
0
        private void Limpar()
        {
            tb_codigo.Text     = string.Empty;
            tb_nome.Text       = string.Empty;
            tb_senha.Text      = string.Empty;
            tb_login.Text      = string.Empty;
            tb_despesas.Text   = string.Empty;
            cb_usuario.Checked = false;

            OperacaoCollection operacao_todos = new OperacaoCollection(false);

            lb_sem.DataSource = operacao_todos;
            lb_tem.DataSource = operacao_todos;

            tb_codigo.Enabled     = true;
            btn_desativar.Enabled = false;
        }
        public void CarregarComboList(ComboBox cbx, CheckedListBox ckdlistbx)
        {
            OperacaoCollection operacaoCollection = new OperacaoCollection();
            SituacaoCollection situacaoCollection = new SituacaoCollection();

            AcessoDados.LimparParametro();

            using (DataSet dtbRegistros = AcessoDados.GetDataTables("uspPesquisarOperacaoSituacao", CommandType.StoredProcedure))
            {
                foreach (DataRow item in dtbRegistros.Tables[0].Rows)
                {
                    operacaoCollection.Add(CarregarItem(item));
                }

                foreach (DataRow item in dtbRegistros.Tables[1].Rows)
                {
                    situacaoCollection.Add(CarregarItemSit(item));
                }
            }
            Dictionary <string, int?> lista = new Dictionary <string, int?>();

            lista.Add("TODOS", null);
            foreach (Operacao item in operacaoCollection)
            {
                lista.Add(item.Descricao, item.IDOperacao);
            }

            cbx.ValueMember   = "Value";
            cbx.DisplayMember = "Key";
            cbx.DataSource    = new BindingSource(lista, null);
            cbx.DropDownStyle = ComboBoxStyle.DropDownList;
            cbx.SelectedIndex = 0;

            //Dictionary<string, int> listaSituacao = new Dictionary<string, int>();
            ckdlistbx.DisplayMember = "key";
            ckdlistbx.ValueMember   = "value";
            foreach (Situacao item in situacaoCollection)
            {
                ckdlistbx.Items.Add(new DictionaryEntry(item.Descricao, item.IDSituacao), true);
            }
        }
Esempio n. 5
0
        public OperacaoCollection RecuperarTodasPermitidas(string usuarioLogado, List <VMPermissao> permissoes, Workflow PassoAtual)
        {
            var operacoes = new OperacaoCollection();

            if (PassoAtual.Responsavel.ToUpper().Equals(usuarioLogado.ToUpper()))
            {
                operacoes.Add(GISModel.Enums.Operacao.Aprovar);
                //operacoes.Add(GISModel.Enums.Operacao.Encaminhar);
                operacoes.Add(GISModel.Enums.Operacao.AlterarDados);
                operacoes.Add(GISModel.Enums.Operacao.HistoricoWorkflow);

                if (!PassoAtual.Nome.ToUpper().Equals("EM APROVAÇÃO"))
                {
                    operacoes.Add(GISModel.Enums.Operacao.AnexarArquivos);
                    operacoes.Add(GISModel.Enums.Operacao.ExcluirArquivos);
                    operacoes.Add(GISModel.Enums.Operacao.IncluirCAT);
                    operacoes.Add(GISModel.Enums.Operacao.IncluirCodificacao);
                    operacoes.Add(GISModel.Enums.Operacao.IncluirEnvolvidos);
                }

                if (PassoAtual.Nome.ToUpper().Equals("EM EDIÇÃO"))
                {
                    operacoes.Add(GISModel.Enums.Operacao.Excluir);
                }
                else
                {
                    operacoes.Add(GISModel.Enums.Operacao.Reprovar);
                }
            }
            else
            {
                if (permissoes.Where(a => a.Perfil.Equals(PassoAtual.Responsavel)).Count() > 0)
                {
                    operacoes.Add(GISModel.Enums.Operacao.Assumir);
                }

                operacoes.Add(GISModel.Enums.Operacao.HistoricoWorkflow);
            }
            return(operacoes);
        }
Esempio n. 6
0
        private void Logar()
        {
            if (btn_logar.Text == "Logar")
            {
                if (tb_login.Text == string.Empty)
                {
                    MessageBox.Show("Login obrigatório!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    tb_login.Focus();
                }
                else if (tb_senha.Text == string.Empty)
                {
                    MessageBox.Show("Senha obrigatório!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    tb_senha.Focus();
                }
                else
                {
                    Funcionario funcionario = new Funcionario(tb_login.Text, tb_senha.Text);

                    if (funcionario.FUN_CODIGO > 0)
                    {
                        if (funcionario.FUN_USUARIO == 1)
                        {
                            OperacaoCollection operacao_tem_todos = new OperacaoCollection(OperacaoLoadType.LoadByOperacao, funcionario.FUN_CODIGO);

                            Global.FUN_CODIGO = funcionario.FUN_CODIGO;
                            Global.FUN_NOME   = funcionario.FUN_NOME.ToUpper();

                            foreach (Operacao operacao in operacao_tem_todos)
                            {
                                Permitir(operacao.OPE_CODIGO, true);
                            }

                            Carregar_Cadastro(funcionario.FUN_CODIGO);

                            btn_logar.Text = "Logout";

                            Log log = new Log();
                            log.LOG_USUARIO   = Global.FUN_CODIGO;
                            log.LOG_DATA      = DateTime.Now;
                            log.LOG_TELA      = this.Text;
                            log.LOG_DESCRICAO = "Logou no sistema.";
                            log.Save();

                            btn_logar.Focus();

                            tb_login.Visible    = false;
                            tb_senha.Visible    = false;
                            lb_login.Visible    = false;
                            lb_senha.Visible    = false;
                            btn_logar.Visible   = false;
                            btn_remover.Visible = false;
                        }
                        else
                        {
                            MessageBox.Show("Funcionário não foi definido com usuário!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            tb_login.Focus();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Funcionário não encontrado!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        tb_login.Focus();
                    }
                }
            }
            else
            {
                Permitir(1, false);
                Permitir(4, false);
                Permitir(7, false);
                Permitir(10, false);
                Permitir(13, false);
                Permitir(16, false);
                Permitir(19, false);
                Permitir(22, false);
                Permitir(25, false);
                Permitir(28, false);
                Permitir(29, false);
                Permitir(31, false);
                Permitir(32, false);
                Permitir(33, false);
                Permitir(34, false);

                tb_login.Text = string.Empty;
                tb_senha.Text = string.Empty;

                tb_login.Enabled = true;
                tb_senha.Enabled = true;

                btn_logar.Text = "Logar";

                tb_login.Focus();
            }
        }
Esempio n. 7
0
        private void Logar()
        {
            if (btn_logar.Text == "Logar")
            {
                if (tb_login.Text == string.Empty)
                {
                    MessageBox.Show("Login obrigatório!", "Medical", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    tb_login.Focus();
                }
                else if (tb_senha.Text == string.Empty)
                {
                    MessageBox.Show("Senha obrigatório!", "Medical", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    tb_senha.Focus();
                }
                else
                {
                    Usuario usuario = new Usuario(tb_login.Text, tb_senha.Text);

                    if (usuario.IDUSUARIO > 0)
                    {
                        OperacaoCollection operacao_tem_todos = new OperacaoCollection(OperacaoLoadType.LoadByOperacao, usuario.IDUSUARIO);

                        Global.IDUSUARIO = usuario.IDUSUARIO;

                        foreach (Operacao operacao in operacao_tem_todos)
                        {
                            Permitir(operacao.IDOPERACAO, true);
                        }

                        Carregar_Cadastro(usuario.IDUSUARIO);

                        btn_logar.Text = "Logout";

                        //MessageBox.Show("Usuário logado com sucesso!", "Medical", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        btn_logar.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Usuário não encontrado!", "Medical", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        tb_login.Focus();
                    }
                }
            }
            else
            {
                Permitir(1, false);
                Permitir(2, false);
                Permitir(3, false);
                Permitir(4, false);
                Permitir(5, false);
                Permitir(6, false);
                Permitir(7, false);
                Permitir(8, false);

                tb_login.Text = string.Empty;
                tb_senha.Text = string.Empty;

                tb_login.Enabled = true;
                tb_senha.Enabled = true;

                btn_logar.Text = "Logar";

                tb_login.Focus();
            }
        }
Esempio n. 8
0
        public OperacaoCollection RecuperarTodasPermitidas(string usuarioLogado, List <VMPermissao> permissoes, List <Incidente> entidades)
        {
            var operacoes = new OperacaoCollection();

            foreach (Incidente entidade in entidades)
            {
                if (entidade.PassoAtual.Responsavel.ToUpper().Equals(usuarioLogado.ToUpper()))
                {
                    if (!operacoes.Contains(GISModel.Enums.Operacao.Aprovar))
                    {
                        operacoes.Add(GISModel.Enums.Operacao.Aprovar);
                    }

                    if (!operacoes.Contains(GISModel.Enums.Operacao.AlterarDados))
                    {
                        operacoes.Add(GISModel.Enums.Operacao.AlterarDados);
                    }

                    if (!operacoes.Contains(GISModel.Enums.Operacao.HistoricoWorkflow))
                    {
                        operacoes.Add(GISModel.Enums.Operacao.HistoricoWorkflow);
                    }

                    if (!entidade.PassoAtual.Nome.ToUpper().Equals("EM APROVAÇÃO"))
                    {
                        if (!operacoes.Contains(GISModel.Enums.Operacao.AnexarArquivos))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.AnexarArquivos);
                        }

                        if (!operacoes.Contains(GISModel.Enums.Operacao.ExcluirArquivos))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.ExcluirArquivos);
                        }

                        if (!operacoes.Contains(GISModel.Enums.Operacao.IncluirCAT))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.IncluirCAT);
                        }

                        if (!operacoes.Contains(GISModel.Enums.Operacao.IncluirCodificacao))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.IncluirCodificacao);
                        }

                        if (!operacoes.Contains(GISModel.Enums.Operacao.IncluirEnvolvidos))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.IncluirEnvolvidos);
                        }
                    }

                    if (entidade.PassoAtual.Nome.ToUpper().Equals("EM EDIÇÃO"))
                    {
                        if (!operacoes.Contains(GISModel.Enums.Operacao.Excluir))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.Excluir);
                        }
                    }
                    else
                    {
                        if (!operacoes.Contains(GISModel.Enums.Operacao.Reprovar))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.Reprovar);
                        }
                    }
                }
                else
                {
                    if (permissoes.Where(a => a.Perfil.Equals(entidade.PassoAtual.Responsavel)).Count() > 0)
                    {
                        if (!operacoes.Contains(GISModel.Enums.Operacao.Assumir))
                        {
                            operacoes.Add(GISModel.Enums.Operacao.Assumir);
                        }
                    }

                    if (!operacoes.Contains(GISModel.Enums.Operacao.HistoricoWorkflow))
                    {
                        operacoes.Add(GISModel.Enums.Operacao.HistoricoWorkflow);
                    }
                }

                if (permissoes.Where(a => a.Perfil.Equals("Medico")).Count() > 0)
                {
                    if (!operacoes.Contains(GISModel.Enums.Operacao.IncluirCAT))
                    {
                        operacoes.Add(GISModel.Enums.Operacao.IncluirCAT);
                    }
                }


                if (permissoes.Where(a => a.Perfil.Equals("Técnico de Segurança")).Count() > 0)
                {
                    if (!operacoes.Contains(GISModel.Enums.Operacao.AnexarArquivos))
                    {
                        operacoes.Add(GISModel.Enums.Operacao.AnexarArquivos);
                    }

                    if (!operacoes.Contains(GISModel.Enums.Operacao.ExcluirArquivos))
                    {
                        operacoes.Add(GISModel.Enums.Operacao.ExcluirArquivos);
                    }
                }
            }

            return(operacoes);
        }