public static string ObtenerDatos(this Entidades.Externa.Sellada.PersonaExternaSellada persona)
        {
            StringBuilder datos = new StringBuilder();

            datos.AppendFormat("{0} {1} {2} {3}", persona.Nombre, persona.Apellido, persona.Edad, persona.Sexo.ToString());
            return(datos.ToString());
        }
        public static bool AgregarDB(this Entidades.Externa.Sellada.PersonaExternaSellada persona)
        {
            bool retorno = false;

            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.conexion);
            SqlCommand    comando  = new SqlCommand();


            comando.CommandText = string.Format("INSERT INTO personas values ('{0}','{1}',{2},{3})", persona.Nombre, persona.Apellido, persona.Edad, Convert.ToInt32(persona.Sexo));
            comando.CommandType = System.Data.CommandType.Text;
            comando.Connection  = conexion;
            try
            {
                conexion.Open();
                comando.ExecuteNonQuery();
                conexion.Close();
                retorno = true;
            }
            catch (Exception e)
            {
                throw e;
            }

            return(retorno);
        }
        public static List <Entidades.Externa.Sellada.PersonaExternaSellada> TraerDB(this Entidades.Externa.Sellada.PersonaExternaSellada persona)
        {
            List <Entidades.Externa.Sellada.PersonaExternaSellada> lista = new List <Entidades.Externa.Sellada.PersonaExternaSellada>();

            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.conexion);
            SqlCommand    comando  = new SqlCommand();

            comando.CommandText = "SELECT *FROM personas";
            comando.CommandType = System.Data.CommandType.Text;
            comando.Connection  = conexion;

            try
            {
                conexion.Open();

                SqlDataReader lector = comando.ExecuteReader();

                while (lector.Read())
                {
                    Entidades.Externa.Sellada.PersonaExternaSellada personita = new Entidades.Externa.Sellada.PersonaExternaSellada(lector.GetString(1), lector.GetString(2), lector.GetInt32(3), (Entidades.Externa.Sellada.ESexo)lector.GetInt32(4));
                    lista.Add(personita);
                }
                conexion.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            return(lista);
        }
        public static bool ModificarDB(this Entidades.Externa.Sellada.PersonaExternaSellada persona, int id)
        {
            bool retorno = false;

            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.conexion);
            SqlCommand    comando  = new SqlCommand();


            comando.CommandText = string.Format("UPDATE personas SET nombre ='{0}',apellido = '{1}',edad = {2},sexo={3} WHERE id={4}", persona.Nombre, persona.Apellido, persona.Edad, (Int32)persona.Sexo, id); //id no se modifica porque es clave primaria
            comando.CommandType = System.Data.CommandType.Text;
            comando.Connection  = conexion;

            try
            {
                conexion.Open();
                comando.ExecuteNonQuery(); //ejecuta consultas que no van a retornar ningun tipo de resultado
                conexion.Close();
                retorno = true;
            }
            catch (Exception e)
            {
                throw e;
            }

            return(retorno);
        }
        public static bool QuitarDB(this Entidades.Externa.Sellada.PersonaExternaSellada persona, int id)
        {
            bool retorno = false;


            SqlConnection conexion = new SqlConnection(Properties.Settings.Default.conexion);
            SqlCommand    comando  = new SqlCommand();


            comando.CommandText = string.Format("DELETE personas WHERE id = {0}", id); //id no se modifica porque es clave primaria
            comando.CommandType = System.Data.CommandType.Text;
            comando.Connection  = conexion;

            try
            {
                conexion.Open();
                comando.ExecuteNonQuery(); //ejecuta consultas que no van a retornar ningun tipo de resultado
                conexion.Close();
                retorno = true;
            }
            catch (Exception e)
            {
                throw e;
            }

            return(retorno);
        }
        //palabra reservada "this" mas el "tipo de dato"
        public static string ObtenerDatos(this Entidades.Externa.Sellada.PersonaExternaSellada persona)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Nombre: {0}\n", persona.Nombre);
            sb.AppendFormat("Apellido: {0}\n", persona.Apellido);
            sb.AppendFormat("Edad: {0}\n", persona.Edad);
            sb.AppendFormat("Sexo: {0}\n", persona.Sexo);

            return(sb.ToString());
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            Persona  p  = new Persona("nombre", "apellido", 8, ESexo.Indeterminado);
            Herencia pe = new Herencia("nombre2", "apellido2", 18, Entidades.Externa.ESexo.Indefinido);

            pe.obtenerInfo();
            Entidades.Externa.Sellada.PersonaExternaSellada algo = new Entidades.Externa.Sellada.PersonaExternaSellada("algo", "algo", 28, Entidades.Externa.Sellada.ESexo.Femenino);
            algo.ObtenerInfo();

            string hola = "hola";

            Console.WriteLine(hola.CantidadDeLetras());
            Console.ReadLine();
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            Persona persona1 = new Persona("Juan", "Perez", 25, ClasesClase19.ESexo.Masculino);

            Console.WriteLine(persona1.ObtenerDatos());
            Console.ReadLine();
            PersonaExterna persona2 = new PersonaExterna("Maria", "Flores", 24, Entidades.Externa.ESexo.Femenino);
            //Console.WriteLine(persona2.ObtenerDatos());
            //Console.ReadLine();
            PersonaExternaHeredada persona3 = new PersonaExternaHeredada("Jose", "Lopez", 27, Entidades.Externa.ESexo.Indefinido);

            Console.WriteLine(persona3.ObtenerDatos());
            Console.ReadLine();
            Entidades.Externa.Sellada.PersonaExternaSellada persona4 = new Entidades.Externa.Sellada.PersonaExternaSellada("Pablo", "Perez", 34, Entidades.Externa.Sellada.ESexo.Masculino);
            Console.WriteLine(persona4.ObtenerDatos());
            Console.ReadLine();
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            Persona per = new Persona("Agustin", "Prado", 24, ESexo.Masculino);

            //Entidades.Externa.PersonaExterna perExt = new Entidades.Externa.PersonaExterna("Agus", "Prado", 19, Entidades.Externa.ESexo.Masculino);
            //PersonaHeredada perHer = new PersonaHeredada("Santi", "Prado", 19, Entidades.Externa.ESexo.Masculino);
            Entidades.Externa.Sellada.PersonaExternaSellada perSell = new Entidades.Externa.Sellada.PersonaExternaSellada("Santi", "Prado", 19, Entidades.Externa.ESexo.Masculino);

            Console.WriteLine(per.ToString());

            //Console.WriteLine(perExt.ToString());

            //Console.WriteLine(perHer.ToString());

            Console.WriteLine(perSell.ObtenerInfo());


            string cadena = "agu5555555555555555555stin";

            Console.WriteLine("Cant letras: " + cadena.CantidadLetras());


            Console.ReadKey();
        }
Esempio n. 10
0
 public static string ObtenerDatos(this Entidades.Externa.Sellada.PersonaExternaSellada sellada)
 {
     return(sellada.Apellido + ", " + sellada.Nombre + " Edad: " + sellada.Edad + " Sexo: " + sellada.Sexo);
 }
Esempio n. 11
0
 public static string ObtenerDatos(this Entidades.Externa.Sellada.PersonaExternaSellada persona)
 {
     return(persona.Nombre + " " + persona.Apellido + " " + "EDAD:" + persona.Edad + " SEXO:" + persona.Sexo);
 }