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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: 1 2 3 4 [5] 6
41  Programación / .NET (C#, VB.NET, ASP) / Modificar el contenido de una linea de un archivo de texto en c# en: 6 Enero 2010, 15:48 pm
Hola que tal, tengo un archivo de texto con una lista de personas y sus telefonos, por ejemplo asi:

Código:
PEPITO;45879684;
JUAN;42369851;
JOSE;47896523;


Y tengo que hacer una funcion que reciba en un parametro el nombre de la persona, y en otro un nuevo telefono que lo debe reemplazar en el archivo.


Código:

public void modificar_telefono(string nombre,string telefono)
{
      FileStream fs = new FileStream("cheques.txt", FileMode.Open);
      StreamReader sr = new StreamReader(fs);
      char[] x ={ ';' }; // delimitador

       string[] campos= sr.ReadLine().Split(x);

       while(!sr.EndOfStream)
       {
                if( campos[0] == nombre )
                         //aca deberia poner la instruccion para modifcar la linea

               campos= sr.ReadLine().Split(x);
        }

         fs.Close();
         sr.Close();


}


He probado creando un nuevo archivo, copiando todo hasta encontrar la linea y seguir copiando pero me parece una forma muy chota de hacerlo.

Desde ya gracias y saludos.
42  Programación / .NET (C#, VB.NET, ASP) / Desplegar un archivo en forma de tabla con c# en windows aplicattion en: 2 Enero 2010, 19:13 pm
Hola que tal, tengo un archivo con la siguiente forma

Código:
nombre1;telefono1;
nombre2;telefono2;


Como veran uso el ";" como delimitador en el string.

Tengo una función que va leyendo el archivo y guardando en dos variables distintas el nombre y el telefono:

Código:

public void miFuncion()
{         
            string[] campos;
            char[] x={';'} //delimitador

            FileStream fs = new FileStream("C:\\Archivo.txt", FileMode.Open);
            StreamReader sr = new StreamReader(fs);
 
            while (!sr.EndOfStream)
            {
                string linea = sr.ReadLine();
                campos=linea.split(x);
               
            }
 
            sr.Close();
            fs.Close();
}

Entonces en el codigo anterior me queda en "campos[0]" el nombre, y en "campos[1]" el telefono, que herramienta puedo usar para ir mostrandolo en forma de lista con tabulaciones. Probe de usar un texBox pero me queda muy desalineado las columnas :S .

Desde ya gracias y saludos.
43  Programación / .NET (C#, VB.NET, ASP) / ComboBox coleccion de un archivo en: 2 Enero 2010, 04:01 am
Hola que tal, queria consultarles como puedo hacer que el combo box despliegue en su lista de opciones las mismas que figuran en las lineas de un archivo de texto, por ejemplo si el archivo de texto tiene esta forma:

Código:
opcion1
opcion2
opcion3
...

Y tambien como podria hacer que el combo box no permita el ingreso de otras opciones que no figuren en esa lista?

Desde ya gracias y saludos.
44  Foros Generales / Sugerencias y dudas sobre el Foro / sección UML en: 31 Diciembre 2009, 04:16 am
Hola que tal, queria proponer que este lenguaje de modelado grafico tenga su propia sección, los que trabajamos en analisis es una herramienta muy potente que usamos, desde ya gracias.
45  Programación / .NET (C#, VB.NET, ASP) / Desplegar un array en algun elemento grafico de c# en: 31 Diciembre 2009, 03:52 am
Hola que tal, tengo la siguiente tabla de clientes pero necesitaria desplegar un array en un texbox o en algun otra herramienta que ustedes elijan, asi solo puedo desplegar uno solo, y si pongo un bucle siempre me va mostrar el ultimo elemento., :S.

Código:
private void leer_clientes()
        {
            string buffer;
            char[] x={';'};
            string[] arr;
           
            string fileName = "clientes.txt";
            FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
            StreamReader reader = new StreamReader(stream);


            buffer = reader.ReadLine();
            arr = buffer.Split(x);
            textBox1.Text = arr[0];
               
            reader.Close();
        }

Desde ya gracias.
46  Programación / .NET (C#, VB.NET, ASP) / Capturar la URL de nueva ventana en: 28 Diciembre 2009, 06:53 am
Hola tengo un pequeño problema con un navegador que estoy haciendo, cuando se te abre una nueva ventana por internet explorer se produce el evento "new_window", pero como capturo la URL cuando eso ocurre?

Código:
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
        {
           
            e.Cancel() // Esto es lo unico que puedo hacer para que no se abra
           
           
        }
47  Programación / .NET (C#, VB.NET, ASP) / Hacer una barra de progreso en C# en: 28 Diciembre 2009, 03:00 am
Hola que tal, estoy haciendo un navegador web, al cual le quiero meter una barra de progreso, pero parece que el evento "progressChanged" nunca ocurre, y el compilador dice que no hay errores, aca les dejo el codigo.

Código:
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
        {
           
            progressBar1.Maximum=(int)e.MaximumProgress;
            progressBar1.Value =(int)e.CurrentProgress;
           
        }

Desde ya gracias y saludos.
48  Programación / .NET (C#, VB.NET, ASP) / Leer archivo C# metiendo en el objeto en: 27 Diciembre 2009, 04:59 am
Hola que tal, miren el programa que intento hacer es bastante simple, tengo una clase llamada "persona", y quiero que vaya insertando los datos de una persona y los grabe en un archivo, para despues leerlo de manera inversa, es decir, que cuando lea del archivo, los atributos del objeto se llenen con un registro del archvo. Aqui la clase

Código:
class Persona
{
      string nombre;
      int edad;
 
      public setNombre(string n)
      {
           nombre=n;
           
      }

      public setEdad(int e)
      {
           edad=e;
           
      }

      public string getNombre()
      {
           return nombre;
      }

      public int getEdad()
      {
           return edad;
      }
}


Esto va dentro del main para ir pidiendo los datos al usuario e ir grabando en el archivo

Código:

do
{
        Console.Write("Escriba el nombre,o enter para terminar: ");
        tmp=Console.ReadLine();
        obj.setNombre(tmp);
        Console.Write("Escriba la edad: ");
        tmp=Console.ReadLine();
        obj.setEdad(Convert.ToInt32(tmp));
       
        grabarEnArchivo()//Aca no se como poner para que grabe el contenido del    objeto
}while( tmp != "");


En este codigo lo que intento levantar es la informacion del archivo y la muestro en forma de tabla

Código:

Console.WriteLine("NOMBRE              -                  EDAD");
while( haya contenido ) //Aca tambien le tengo que especificar
{
        //aca tengo que poner lo que leo en el objeto
        Console.WriteLine("{0}                 {1}", obj.getNombre(),obj.getEdad)
        //aca tendria que pasar al siguiente registro
}


Desde ya gracias y saludos.
       
         
     
 
49  Programación / .NET (C#, VB.NET, ASP) / Realizar una consulta sql desde un windows form en C# en: 25 Diciembre 2009, 03:42 am
Hola que tal, el objetivo de este programa que hice es muy simple, se tiene un formulario (form1) que tiene un botón que dice "ingresar nueva persona", al presionarlo aparece otro formulario (form2), con dos texBox para completar, esa información que se completa y se presiona el botón del form2 llamado "guardar y salir" o "guardar e insertar otro", queda grabado en el objeto "obj", como verán el método grabarDatos no hace nada, mi objetivo seria que esa información la meta en una tabla de una base de datos sql que justamente tenga un campo para el nombre y la edad que es lo que pide el form 2.

Este es el form 1
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

class Persona
{
    string nombre;
    int edad;

    public void setNombre(string n)
    {
        nombre = n;
    }

    public void setEdad(int n)
    {
        edad = n;
    }

    public string getNombre()
    {
        return nombre;
    }

    public int getEdad()
    {
        return edad;
    }

    public void grabarDatos()
    {
         //Aca deberia meter el codigo para el "INSERT" de sql
    }

}

namespace Prueba_de_registros
{
   

    public partial class Form1 : Form
    {
       

        public Form1()
        {
           
            InitializeComponent();
           
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 form = new Form2();
            form.Show();
           

        }

       

    }//Form 1

   
}

Y este es el form 2
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;



namespace Prueba_de_registros
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        /*Boton guardar y salir*/
        private void button1_Click(object sender, EventArgs e)
        {
            Persona obj = new Persona();
            obj.setNombre(textBox1.Text);
            obj.setEdad(Convert.ToInt32(maskedTextBox1.Text));
            obj.grabarDatos();
            Close(); //Cierra el formulario
           
        }

        /*Boton guardar y continuar*/
        private void button3_Click(object sender, EventArgs e)
        {
            Persona obj = new Persona();
            obj.setNombre(textBox1.Text);
            obj.setEdad(Convert.ToInt32(maskedTextBox1.Text));
            obj.grabarDatos();
            textBox1.Clear();
            maskedTextBox1.Clear();
        }

        /*Boton salir*/
        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}
50  Programación / .NET (C#, VB.NET, ASP) / Tablas relacionadas en sql , duda en: 24 Diciembre 2009, 18:46 pm
Hola, estoy practicando con este lenguaje pero no me anda el "AUTO_INCREMENT", me da error en la linea marcada.

Código:
CREATE TABLE clientes
(
     id_cliente int NOT NULL AUTO_INCREMENT PRIMARY KEY, /*Aqui me da error*/
     nombre text NOT NULL
     
     
)

CREATE TABLE articulos
(
    id_articulo int NOT NULL PRIMARY KEY,
    nombre text NOT NULL
   
)

CREATE TABLE ventas
(
    id_venta int NOT NULL PRIMARY KEY,
    id_cliente int NOT NULL FOREIGN KEY(id_cliente)  REFERENCES clientes(id_cliente),
    cantidad int NOT NULL, /*La cantidad de unidades de ese articulo*/
    id_articulo int NOT NULL FOREIGN KEY (id_articulo) REFERENCES articulos(id_articulo),
    precio_unitario real NOT NULL,
    precio_total real NOT NULL
 
)

Otra duda, en caso de que anduviera en auto increment, al realizar el inserte solo se le pasa un parametro a la parte de values ?
Páginas: 1 2 3 4 [5] 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines