예제 #1
0
        private void AlterarDataHora()
        {
            if (btnSalvar.Enabled == false)
            {
                return;
            }

            _chamadoOcorrenciaApp = new ChamadoOcorrenciaApp();
            var chamadoOcorrenciaViewModel = new ChamadoOcorrenciaViewModel();

            if (_enChamado == EnumChamado.Chamado)
            {
                chamadoOcorrenciaViewModel = _chamadoOcorrenciaApp.PermissaoAlterarDataHora(Funcoes.IdUsuario, int.Parse(UsrUsuarioOco.txtId.Text), EnumChamado.Chamado);
            }
            else
            {
                chamadoOcorrenciaViewModel = _chamadoOcorrenciaApp.PermissaoAlterarDataHora(Funcoes.IdUsuario, int.Parse(UsrUsuarioOco.txtId.Text), EnumChamado.Atividade);
            }

            bool permissao = Funcoes.PermitirEditar(chamadoOcorrenciaViewModel.Mensagem);

            if (!permissao)
            {
                // abrir tela senha
                if (_enChamado == EnumChamado.Chamado)
                {
                    frmSenhaPermissao frmSenhaPermissao = new frmSenhaPermissao("Lib_Chamado_Ocorr_Alt_Data_Hora", int.Parse(UsrUsuarioOco.txtId.Text));
                    frmSenhaPermissao.ShowDialog();
                    if (frmSenhaPermissao.DialogResult == DialogResult.OK)
                    {
                        HabilitarDataHora(true);
                    }
                }
                else
                {
                    frmSenhaPermissao frmSenhaPermissao = new frmSenhaPermissao("Lib_Atividade_Ocorr_Alt_Data_Hora", int.Parse(UsrUsuarioOco.txtId.Text));
                    frmSenhaPermissao.ShowDialog();
                    if (DialogResult == DialogResult.OK)
                    {
                        HabilitarDataHora(true);
                    }
                }
            }
            else
            {
                HabilitarDataHora(permissao);
            }
        }
예제 #2
0
        private bool PermissaoChamadoAlterarDataHora()
        {
            ChamadoOcorrenciaApp chamadoOcorrenciaApp = new ChamadoOcorrenciaApp();
            var  model     = chamadoOcorrenciaApp.PermissaoAlterarDataHora(int.Parse(txtIdUsuario.Text), _idUsuarioGravado, EnumChamado.Chamado);
            bool permissao = Funcoes.PermitirEditar(model.Mensagem);

            if (!permissao)
            {
                MessageBox.Show("Usuário sem Permissão!");
            }
            return(permissao);
        }