Exemplo n.º 1
0
 public TesteClasses()
 {
     var publica = new Publica();
     //var privada = new Privada();          //Não esta no mesmo assembly
     //var interna = new Interna();          //Não esta no mesmo assembly
     //var abstrata = new Abstrata();
 }
Exemplo n.º 2
0
 public TesteClasses()
 {
     var publica = new Publica();
     //var privada = new Privada();
     //var interna = new Interna();
     //var abstrata = new Abstrata();
 }
 public TesteClassess()
 {
     var publica = new Publica();
     //var privada = new Privada(); //so esta disponivel no proprio assembly
     var interna = new Interna();  //Disponivel devido ao trecho internalsVisibleTo
     //var abstrata = new Abstrata(); //nao pode ser instanciada, apenas herdada
 }
Exemplo n.º 4
0
 public TesteClasses()
 {
     var publica = new Publica();
     //var privada = new Privada(); //NÃO CONSEGUE PORQUE É PRIVADA. SÓ ESTÁ DISPONÍVEL NO PRÓPRIO ASSEMBLY.
     //CONSEGUE TER ACESSO QUANDO VOCÊ EXTENDER O ACESSO DO 'PROJETOA' PARA O ASSEMBLY DO 'PROJETOB' ATRAVÉS DA ANOTAÇÃO '[assembly: InternalsVisibleTo("ProjetoB")]' QUE ESTÁ NO NAMESPACE DA CLASSE.
     //var interna = new Interna(); //NÃO CONSEGUE PORQUE SOMENTE FICA DISPONÍVEL NO MESMO ASSEMBLY.
     //CONSEGUE TER ACESSO QUANDO VOCÊ EXTENDER O ACESSO DO 'PROJETOA' PARA O ASSEMBLY DO 'PROJETOB' ATRAVÉS DA ANOTAÇÃO '[assembly: InternalsVisibleTo("ProjetoB")]' QUE ESTÁ NO NAMESPACE DA CLASSE.
     //var abstrata = new Abstrata(); NÃO É POSSÍVEL PQ ABSTRACT NÃO PODE SER INSTANCIADO
 }
Exemplo n.º 5
0
        public TesteModificador1()
        {
            var publica = new Publica();

            publica.TestePublico();
            //publica.TesteInternal();             //Não esta no mesmo assembly
            //publica.TesteProtegidoInterno();     //Não esta no mesmo assembly nem possui herança
            //publica.TesteProtegido();            //Não possui herança
            //publica.TestePrivadoProtegido();     //Não esta no mesmo assembly nem possui herança
            //publica.TestePrivado();              //Somente a própria classe pode acessar
        }
Exemplo n.º 6
0
        public TesteModificador1()
        {
            var publica = new Publica();

            publica.TestePublico();
            //publica.TesteInternal();
            //publica.TesteProtegidoInterno();
            //publica.TesteProtegido();
            //publica.TestePrivadoProtegido();
            //publica.TestePrivado();
        }
Exemplo n.º 7
0
        public TesteModificador1()
        {
            var publica = new Publica();

            publica.TestePublico();
            //publica.TesteInternal(); //SOMENTE IRÁ CONSEGUIR ACESSAR SE LIBERAR A ANOTAÇÃO DE EXTENSÃO PARA ESSE PROJETO.
            //publica.TesteProtegidoInterno(); //SOMENTE IRÁ CONSEGUIR ACESSAR SE LIBERAR A ANOTAÇÃO DE EXTENSÃO PARA ESSE PROJETO.
            //publica.TesteProtegido(); //NÃO IRÁ CONSEGUIR ACESSAR PQ NÃO TEM HERANÇA.
            //publica.TestePrivadoProtegido(); //NÃO TERÁ ACESSO, PQ SÓ CLASSES QUE HERDAM PODEM ACESSAR
            //publica.TestePrivado(); //PRIVADO NUNCA TERÁ ACESSO
        }
Exemplo n.º 8
0
        // Utilizando o Main, como base de uma aplicação em MVC, sendo que ele possa ser referênciado como a View.
        static void Main(string[] args)
        {
            System.DateTime sdt      = System.DateTime.Now;
            string          dtBrazil = sdt.ToString(new CultureInfo("pt-br"));

            Console.WriteLine("--------------------------------------------------");
            Console.WriteLine($"=== CONHECENDO OS MODIFICADORES E SEUS MEMBROS === Data: {dtBrazil}  ====");
            Console.WriteLine("--------------------------------------------------");

            new Menu().MenuPrimario();

            Publica publica = new Publica();

            publica.GetPublica();
            Console.WriteLine(new Publica().PublicaPrimaria());
            Console.WriteLine(new Publica.PublicaB().PublicaSecundaria());

            new Menu().MenuPrimario();

            Interna interna = new Interna();

            interna.GetInterna();
            Console.WriteLine(new Interna().InternaPrimaria());
            Console.WriteLine(new Interna.InternaB().InternaSecundaria());

            new Menu().MenuPrimario();

            ProtegidaInterna protegidaInterna = new ProtegidaInterna();

            protegidaInterna.GetProtegidaInterna();
            Console.WriteLine(new ProtegidaInterna().ProtegidaInternaPrimaria());
            Console.WriteLine(new ProtegidaInterna.ProtegidaInternaB().ProtegidaInternaSecundaria());

            new Menu().MenuPrimario();

            new ProgramB().MainB();

            new Menu().MenuPrimario();

            Protegida protegida = new Protegida();
            Program   program   = new Program();

            program.GetProtegida();
            Console.WriteLine(program.ProtegidaPrimaria());
            Console.WriteLine(new Protegida.ProtegidaB().ProtegidaSecundaria());
            Console.WriteLine();
            Console.WriteLine("\n Atenção: Sabemos que a classe privada, não é possivel de ser instânciada por outras classes. Então não teremos ela instãncia na classe program.");

            new Menu().MenuPrimario();

            Console.WriteLine("\n Por fim, por aqui terminamos nosso teste: Pressione a tecla Enter para sair ...");
            Console.ReadLine();
        }
Exemplo n.º 9
0
        // - - - - - retorna DSKTUSERS por usuario y password
        public static DSKTUSERS LoginDsktUser(String user, String pass)
        {
            String           hello      = Publica.getHashString(pass);
            DSKTUSERS        retu       = null;
            List <DSKTUSERS> _entidades = (from e in DBAccess.ORM.dbe.DSKTUSERS
                                           where e.nickname.Equals(user) && e.password.Equals(hello)
                                           select e
                                           ).ToList();

            if (_entidades != null && _entidades.Count > 0)
            {
                retu = _entidades[0];
            }
            return(retu);
        }
Exemplo n.º 10
0
        // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DATOS FORM a ENTIDAD
        private DSKTUSERS asignDataFormToEntity()
        {
            int       aux;
            DSKTUSERS entidad;

            if ((int.TryParse(textBoxId.Text, out aux)) && (int.Parse(textBoxId.Text) > 0))
            {
                entidad = (DSKTUSERS)listBoxLista.SelectedItem;
                isNew   = false;
            }
            else
            {
                entidad = generateEmptyEntity();
                isNew   = true;
            }
            if (checkBoxActivado.Checked == true)
            {
                entidad.estado = 1;
            }
            else
            {
                entidad.estado = 0;
            }
            entidad.nickname = textBoxUsuario.Text;
            if (controlPswrd)
            {
                entidad.password = Publica.getHashString(textBoxClave.Text); controlPswrd = false;
            }
            entidad.nombre       = textBoxNombre.Text;
            entidad.email        = textBoxEmail.Text;
            entidad.idccaa       = ((CCAA)comboBoxComunidad.SelectedItem).id;
            entidad.idprovincia  = ((PROVINCIAS)comboBoxProvincia.SelectedItem).id;
            entidad.iddelegacion = ((DELEGACIONES)comboBoxDelegacion.SelectedItem).id;
            entidad.ctrlmaster   = 0;
            if (checkBoxMaster.Checked == true)
            {
                entidad.ctrlmaster = 1;
            }
            else
            {
                entidad.ctrlmaster = 0;
            }
            return(entidad);
        }