public Perfis(string descricao, string nome, TipoPerfils tipoperfil)
        {
            this.Descricao  = descricao;
            this.Nome       = nome;
            this.TipoPerfil = tipoperfil;

            Validar();

            Login = new HashSet <Logins>();
        }
        public Perfis AlterarPerfil(string descricao, string nome, TipoPerfils tipoperfil)
        {
            this.Descricao  = descricao;
            this.Nome       = nome;
            this.TipoPerfil = tipoperfil;

            Login = new HashSet <Logins>();

            Validar();
            return(this);
        }
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            TipoPerfils tipoperfils = (TipoPerfils)Enum.Parse(typeof(TipoPerfils), comboAcao.SelectedItem.ToString());

            var retorno = _RepositoryControlPerfil.CadastrarPerfil(textPerfil.Text, textDescricaoPerfil.Text, tipoperfils);

            label6.Text = "• " + retorno.Propert + ": " + retorno.Message;

            if (retorno.Status)
            {
                PesquisarPerfil(textBox5.Text);
                LimparPerfil();
            }
        }
        private void salvarToolStripButton1_Click(object sender, EventArgs e)
        {
            var         campo       = dataGridView3.CurrentRow.Cells["CODIGO"].Value.ToString();
            TipoPerfils tipoperfils = (TipoPerfils)Enum.Parse(typeof(TipoPerfils), comboAcao.SelectedItem.ToString());

            var retorno = _RepositoryControlPerfil.AlterarPerfil(Convert.ToInt16(campo), textPerfil.Text, textDescricaoPerfil.Text, tipoperfils);

            label6.Text = "• " + retorno.Propert + ": " + retorno.Message;

            if (retorno.Status)
            {
                PesquisarPerfil(textBox5.Text);
                LimparPerfil();
            }
        }
Exemple #5
0
        public BaseReturn CadastrarPerfil(string nome, string descricao, TipoPerfils tipoperfil)
        {
            var Dados = PesquisarPerfil()
                        .Where(y => y.Nome == nome).FirstOrDefault();

            if (Dados != null)
            {
                return(new BaseReturn("Perfil", Library.Class.Resources.Message.JA_EXISTE_UMA_X0_CHAMADA_X1.ToFormat("Nome", Dados.Nome.ToString()), true));
            }


            Perfis DadosPerfil = new Perfis(descricao, nome, tipoperfil);

            if (DadosPerfil.IsInvalid())
            {
                return(new BaseReturn(DadosPerfil.Notifications.FirstOrDefault().Property, DadosPerfil.Notifications.FirstOrDefault().Message, false));
            }

            _RepositoryPerfil.Add(DadosPerfil);

            return(new BaseReturn("Perfil", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }
Exemple #6
0
        public BaseReturn AlterarPerfil(int codigotipo, string nome, string descricao, TipoPerfils tipoperfil)
        {
            var DadosPerfil = Pesquisar(codigotipo);

            if (DadosPerfil == null)
            {
                return(new BaseReturn("Perfil", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false));
            }

            DadosPerfil = DadosPerfil.AlterarPerfil(descricao, nome, tipoperfil);

            if (DadosPerfil.IsInvalid())
            {
                return(new BaseReturn(DadosPerfil.Notifications.FirstOrDefault().Property, DadosPerfil.Notifications.FirstOrDefault().Message, false));
            }

            _RepositoryPerfil.Edit(DadosPerfil);

            return(new BaseReturn("Perfil", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true));
        }