예제 #1
0
        private async void Aplicar_Permissoes(int iDGrupos, string userName)
        {
            #region Colocar e se lembrar de um usuário Especifico
            if (toggleSwitch1.IsOn)
            {
                ObjectoLogin.Default.Nome   = txtUsuários.Text;
                ObjectoLogin.Default.Senha  = txtPassword.Text;
                ObjectoLogin.Default.Estado = true;
            }
            else
            {
                ObjectoLogin.Default.Nome   = string.Empty;
                ObjectoLogin.Default.Senha  = string.Empty;
                ObjectoLogin.Default.Estado = false;
            }
            #endregion

            ObjectoLogin.Default.Save();

            Program.GrupoID  = iDGrupos;
            Program.UserName = userName;
            var T = (await PermissoesPermissaoControllers.GetInstacia().GetList(iDGrupos));

            if (T != null)
            {
                this.Hide();
                var modulos = new frmMenu(T);
                modulos.Show();
                modulos.FormClosing += (sender, e) => { this.Visible = true; };
            }
            else
            {
                XtraMessageBox.Show("Lamentamos mais não existem permissões associados a este Usuário por favor tente coloca-lo agora\nContacte o Adminstrador do Sistema!...", "Permissões Inexistente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                using (var f = new frmInicialWizardForm())
                {
                    f.ShowDialog();
                }
            }
        }
예제 #2
0
        private async void Apagar_Registro()
        {
            Cursor = Cursors.WaitCursor;
            try
            {
                if (!PermissoesIdTextEdit.Text.Equals(string.Empty))
                {
                    if (MessageBox.Show("Estas preste a apagar o (" + GrupoIdLookUpEdit.Text + ")! pretendes continuar?", "Alteração de dados", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                    {
                        var curs = new Permissoes
                        {
                            PermissoesId = (int)PermissoesIdTextEdit.EditValue,
                        };

                        if ((await PermissoesPermissaoControllers.GetInstacia().Delete(curs)).IsSucess)
                        {
                            XtraMessageBox.Show("Serviço Apagado com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ListGeral();
                            limpar_Campos();
                        }
                        else
                        {
                            XtraMessageBox.Show("Este Valor já existe tente novamente", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (System.Exception exe)
            {
                MessageBox.Show(exe.Message, "Erro de SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
예제 #3
0
 private async Task <List <Permissoes> > ClientesFiltersAsync()
 {
     return(await PermissoesPermissaoControllers.GetInstacia().GetList());
 }
예제 #4
0
        private async void Atualizar_RegistroAsync()
        {
            try
            {
                if (Validar1())
                {
                    Cursor = Cursors.WaitCursor;

                    if (!(ExistingData(Convert.ToInt32(GrupoIdLookUpEdit.EditValue)) > 1))
                    {
                        if (XtraMessageBox.Show("Estas preste a alterar o valor do (" + GrupoIdLookUpEdit.Text + ")! pretendes continuar?", "Alteração de dados", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                        {
                            var curs = new Permissoes
                            {
                                PermissoesId    = (int)PermissoesIdTextEdit.EditValue,
                                Adicionar       = (bool)AdicionarCheckEdit.EditValue,
                                Guardar         = (bool)GuardarCheckEdit.EditValue,
                                Atualizar       = (bool)AtualizarCheckEdit.EditValue,
                                Apagar          = (bool)ApagarCheckEdit.EditValue,
                                Descontos       = (bool)DescontosCheckEdit.EditValue,
                                Dividas         = (bool)DividasCheckEdit.EditValue,
                                Relatorios      = (bool)RelatoriosCheckEdit.EditValue,
                                Definicoes      = (bool)DefinicoesCheckEdit.EditValue,
                                Backup          = (bool)BackupCheckEdit.EditValue,
                                Graficos        = (bool)GraficosCheckEdit.EditValue,
                                Grupos          = (bool)GruposCheckEdit.EditValue,
                                GruposAdicionar = (bool)GruposAdicionarCheckEdit.EditValue,
                                GruposConsultar = (bool)GruposConsultarCheckEdit.EditValue,

                                // Usuarios
                                Usuarios          = (bool)UsuariosCheckEdit.EditValue,
                                UsuariosAdicionar = (bool)UsuariosAdicionarCheckEdit.EditValue,
                                UsuariosConsultar = (bool)UsuariosConsultarCheckEdit.EditValue,

                                // Sistemas
                                ErrosLogs       = (bool)ErrosLogsCheckEdit.EditValue,
                                ErrosLogsReport = (bool)ErrosLogsReportCheckEdit.EditValue,

                                GrupoId   = (int)GrupoIdLookUpEdit.EditValue,
                                Consultas = (bool)ConsultasCheckEdit.EditValue,
                                Promocoes = (bool)PromocoesCheckEdit.EditValue,

                                // Modulos
                                ModuloGeral = (bool)ModuloGeralCheckEdit.EditValue,
                            };

                            if ((await PermissoesPermissaoControllers.GetInstacia().Update(curs)).IsSucess)
                            {
                                XtraMessageBox.Show("Serviço Atualizado com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                ListGeral();
                                limpar_Campos();
                            }
                            else
                            {
                                XtraMessageBox.Show("Este Valor já existe tente novamente", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else
                    {
                        XtraMessageBox.Show("Lamentamos mais já foi registado um uma permissão com este GRUPO tente alterar o grupo por favor", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (System.Exception exe)
            {
                XtraMessageBox.Show(exe.Message, "Arro de Actualização", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
예제 #5
0
        private async void Guardar_Registro()
        {
            try
            {
                if (Validar1())
                {
                    Cursor = Cursors.WaitCursor;

                    if (!(ExistingData(Convert.ToInt32(GrupoIdLookUpEdit.EditValue)) > 0))
                    {
                        var curs = new Permissoes
                        {
                            Adicionar       = (bool)AdicionarCheckEdit.EditValue,
                            Guardar         = (bool)GuardarCheckEdit.EditValue,
                            Atualizar       = (bool)AtualizarCheckEdit.EditValue,
                            Apagar          = (bool)ApagarCheckEdit.EditValue,
                            Descontos       = (bool)DescontosCheckEdit.EditValue,
                            Dividas         = (bool)DividasCheckEdit.EditValue,
                            Relatorios      = (bool)RelatoriosCheckEdit.EditValue,
                            Definicoes      = (bool)DefinicoesCheckEdit.EditValue,
                            Backup          = (bool)BackupCheckEdit.EditValue,
                            Graficos        = (bool)GraficosCheckEdit.EditValue,
                            Grupos          = (bool)GruposCheckEdit.EditValue,
                            GruposAdicionar = (bool)GruposAdicionarCheckEdit.EditValue,
                            GruposConsultar = (bool)GruposConsultarCheckEdit.EditValue,

                            // Usuarios
                            Usuarios          = (bool)UsuariosCheckEdit.EditValue,
                            UsuariosAdicionar = (bool)UsuariosAdicionarCheckEdit.EditValue,
                            UsuariosConsultar = (bool)UsuariosConsultarCheckEdit.EditValue,

                            // Sistemas
                            ErrosLogs       = (bool)ErrosLogsCheckEdit.EditValue,
                            ErrosLogsReport = (bool)ErrosLogsReportCheckEdit.EditValue,

                            GrupoId   = (int)GrupoIdLookUpEdit.EditValue,
                            Consultas = (bool)ConsultasCheckEdit.EditValue,
                            Promocoes = (bool)PromocoesCheckEdit.EditValue,

                            // Modulos
                            ModuloGeral = (bool)ModuloGeralCheckEdit.EditValue,
                        };
                        if ((await PermissoesPermissaoControllers.GetInstacia().Insert(curs)).IsSucess)
                        {
                            XtraMessageBox.Show("Serviço Inserido com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ListGeral();
                            limpar_Campos();
                        }
                        else
                        {
                            XtraMessageBox.Show("Este Valor já existe tente novamente", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        XtraMessageBox.Show("Lamentamos mais já foi registado um uma permissão com este GRUPO tente alterar o grupo por favor", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (System.Exception exception)
            {
                MessageBox.Show("Erro " + exception, "Erro de SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }