elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1] 2 3
1  Programación / .NET (C#, VB.NET, ASP) / Array de clases sin dimencion en: 2 Agosto 2017, 14:42 pm
Hola buenas tardes.
Tengo una pregunta.
Tengo 3 clases: Persona, Alumno y Docente.
Docente y Alumno heredan de persona
Quiero crear un array de tipo Persona, ingresar Alumnos y Docentes en cualquier orden y guardarlos en el arrat
No se cuantos alumnos y docentes se desea ingresar, por lo tanto no se el tamaño del array Persona.
Use este codigo pero no funciono.
El error es que array es una referencia a objeto nula
Código:
public void Cargar()       
        {
            Persona[] array = null;
           
            array [0] = new Alumno();
            array [1] = new Docente();
            array [2] = new Alumno();
            array [3] = new Docente();

            foreach (Persona p in array )
            {
                p.Caminar();
            }
        }
Si o si debo usar el tipo array, ni listas ni ninguna otra cosa, array
Podrian ayudarme
muchas gracias
2  Informática / Hardware / Pentium p6200 o AMD Turion p560 en: 24 Mayo 2011, 01:10 am
Hola no se si es el lugar correcto pero aca va mi pregunta
tengo que elegir entre dos notebook.. una tiene
1) Pentium P6200  y 2gb RAM sistema operativo W7starter
2) Turion P560      y 3gb RAM sistema operativo W7starter

cual me combiene el mejor micro (Intel) o la que tiene mas memoria

muchas gracias
3  Programación / .NET (C#, VB.NET, ASP) / problema con Entity Framework en: 3 Mayo 2010, 02:55 am
Hola estoy haciendo una aplicacion basica de 2 tablas Personas y Paises donde c/persona tiene un pais asociado
el problema que tengo surge cuando quiero modificar una persona o agregar una nueva persona (no hay abm de paises) cuando quiero  asociarle su IdPais me da error
el nombre de la propiedad de navegacion en la tabla Personas del modelo entity se llama Pais
Trabajo en capas hay una capa de datos en donde va el codigo que pegue y una capa de objetos con dos clases Personas y Paises
Personas tiene 3 propiedades Id, NombrePersona y IdPais
Pais tiene 2 propiedades IdPais y NombrePais
Código:
// este es el codigo para modificar
public void Modificar(CapaObjetos.Personas p)
        {
            using (var modifPersona = new PersonasModelo())
            {
                var modif = from pers in modifPersona.Personas.Include("Pais")
                           where pers.Id == p.Id
                           select pers;

                var reg = modif.FirstOrDefault();    
                reg.Nombre = p.Nombre;
                reg.Pais.IdPais = p.IdPais; //error              
                //reg.IdPais = p.IdPais;   // tambien da error              
                modifPersona.SaveChanges();
              
            }
        }

// este es el codigo para agregar
public void Agregar(CapaObjetos.Personas persona)
        {
            using (var datosPersona = new PersonasModelo())
            {
                CapaDatos.Personas newPersona = new CapaDatos.Personas();                
                newPersona.Id = persona.Id;
                newPersona.Nombre = persona.Nombre;                
                newPersona.Pais.IdPais = persona.IdPais;  //error          
                datosPersona.AddToPersonas(newPersona);
                datosPersona.SaveChanges();
            }
        }

saludos y muchas gracias por su ayuda
4  Programación / .NET (C#, VB.NET, ASP) / Alcanse de una variable en C# en: 24 Abril 2010, 15:01 pm
Hola a todos tengo un problema no se como hacer para que todos los metodos sepan que existe una variable llamada boton
 
Código:

public partial class ABM : System.Web.UI.Page
{
    string boton;
    int id;
    string nombre;

    protected void Page_Load(object sender, EventArgs e)
    {      
    }

    protected void cmdAceptar_Click(object sender, EventArgs e)
    {
        switch (boton)
        {
            
            case "Modificar":
                
                p.Modificar(id, nombre);
                break;

            case "Eliminar":
                
                p.Eliminar(id);
                break;
        }
        this.RefrescarGrilla();
        Panel1.Visible = false;
    }
  

    protected void cmdModificar_Click(object sender, EventArgs e)
    {
        
        Panel1.Visible = true;
        boton = "Modificar";
    }

    protected void cmdEliminar_Click(object sender, EventArgs e)
    {
        
        Panel1.Visible = true;
        boton = "Eliminar";
    }    

}


lo que quiero es que segun el valor que le doy a boton(modificar eliminar)
y en el metodo cmdAceptar entre por alguno de los case del switch para llamar al metodo de p que corresponda
el problema es que boton trae null luego de salir del metodo cmdEliminar o cmdModificar y me pasa de largo las opciones del switch

espero que alguien me de una mano
la solucion debe ser muy simple pero no me doy cuenta

gracias
5  Programación / .NET (C#, VB.NET, ASP) / Fecha en C# en: 14 Abril 2010, 17:06 pm
Hola deseo saber si hay alguna forma construir una aplicación que reciba el nombre de un mes del año como el parámetro y proporcione su número correspondiente
o sea ingreso "Enero" y obtengo 1  :huh:

Código:
string mes = Console.ReadLine();
            switch (mes)
            {
                case "enero":
                    Console.WriteLine("{0}---1",mes);
                    break;
                case "febrero":
                    Console.WriteLine("{0}---2",mes);
                    break;
                case "marzo":
                    Console.WriteLine("{0}---3",mes);
                    break;
                case "abril":
                    Console.WriteLine("{0}---4", mes);
                    break;
                case "mayo":
                    Console.WriteLine("{0}---5", mes);
                    break;
          }

lo que me gustaria saber es si hay alguna forma mas directa   usando alguna
funcion propia de C# por que esta es una forma de hacerlo pero C# proporciona alguna funcion para evitar escribir todo este codigo gracias saludos
6  Programación / Programación Visual Basic / Numeros dentro de una cadena en: 11 Noviembre 2009, 15:14 pm
Hola a todos deseo saber si existe una funcion que me permita saber si hay uno o mas números dentro de una cadena
uso este codigo pero no me sirve
Código:
'en el txt ingreso e32er
text1.text = "e32er"
If Is Numeric(text1.text)  then 'esto no me funciona por que da falso por mas
                                                    'que la cadena tenga texto

gracias
saludos
7  Programación / Programación Visual Basic / envio de sms con vb 6 en: 23 Octubre 2009, 17:57 pm
Hola a todos tengo que hacer un programa que envie un mensaje de texto desde mi aplicacion vb 6 a un celular Claro / Personal / Movistar  de Argentina y la verdad no tengo idea de como hacerlo ni que utilisar ???

me pueden ayudar  :D alguien hizo algo asi  :huh:
Muchas Gracias
Saludos
8  Programación / Programación Visual Basic / Problema al guardar valores hexadecimales en archivo .bin ocupando 2 bytes en: 29 Septiembre 2009, 22:20 pm
Hola a todos tengo el siguiente problema… tengo que guardar datos en un archivo .bin  (ej : pepe.bin)  en donde cada dato que voy a guardar tiene un nombre, tipo y ocupa cierta cantidad de bytes dentro del archivo ej :
nombre:    tamaño:   tipo de datos:
cantidad   2 bytes    binario LSB-MSB

el problema que me surge es que al leer la cantidad de la BD (tipo de dato integer) lo debo pasar a hexa  luego swapearlo  y guardar esos valores ocupando solo 2 bytes
Pd:  para abrir el archivo y ver como se guardaron los datos guardados uso el UEStudio (UltraEdit)
ej
Código:
Private Sub Form_Load()
Dim cantidad As Integer
Dim cantHexa  As String
Dim a As String
Dim b As String

cantidad = 6871             'lo paso a hexa
cantHexa = Hex(6871)  'y da "1AD7" que es un dato de tipo string

'ahora debo guardarlo swapeado y solo ocupando 2 bytes
a = Right(cantHexa, 2)  'D7
b = Left(cantHexa, 2)  '1A

Open "D:\pepe.bin" For Binary As #1
Put #1, 1, a 'D7
Put #1, 2, b '1A
Close #1
End Sub

El problema   :-( que tengo es que este codigo me guarda 44 31 41 en tres bytes (valor hexa de D, el de 1 y el de A el 7 se pisa porque A1 me ocupa 2 bytes ) esto lo veo  usando el UEStudio conmutando a  modo hexa
Lo que yo deseo guardar es D7 (no 44 37) ocupando  un solo byte y 1A (no 31 41) ocupando un solo byte o sea que cuando uso el UeStudio  en modo hexa vea D7 y 1A ocupando solo 2 byte  
Bueno se hizo largo por que trate de ser lo mas claro posible
Espero que se entienda  :huh:
Un gran saludo

9  Programación / Programación Visual Basic / multilineas en MSFlexGrid en: 15 Septiembre 2009, 16:26 pm
Hola a todos tengo un problema tengo un Msflexgrid al que le cargo como datos los nombres de archivo que hay en una carpeta.... esto lo hago bien

mi problema es como hacer para que el usuario solo pueda  seleccionar una fila y no varias he buscado en la ayuda de VB 6 y en la web y no encontre ninguna propiedad tal como multiline (la pondria en false) pero esta propiedad no esta en el flex??

he intentado usar True DB Grid pero no se como cargar los datos de los archivos...
si se como cargar datos desde una BD (pero esto no es lo que necesito) tampoco puedo cargar los nombres a una bd y obtenerlos desde alli no por que no sepa sino por que no es mi objetivo

PD tambien me seria util aprender a cargar estos datos en el True DB Grid  :huh:

gracias a todos
un saludo
10  Programación / Programación Visual Basic / tareas programadas en: 2 Septiembre 2009, 23:00 pm
hola a todos tengo que crear una tarea programada para hacer un  backup automatico de una bd ... pero no se como ????

busque info y encontre NetScheduleJobAdd pero no me queda claro como manejarlo
agradezco cualquier ayuda

saludos
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines