• Domingo 17 de Noviembre de 2024, 22:40

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - gabio2

Páginas: 1 ... 10 11 [12] 13 14 ... 17
276
VB .NET / Re: ddl, clases, modulos, etc.
« en: Miércoles 23 de Marzo de 2011, 02:09 »
tu solución es Programación por Capas! .. yo normalmente uso.. 4..

Capa de Objetos (clases)
Capa de Datos (Todo referente a tu BD conexiones, etc etc..)
Capa de Negocios (En esta capa realizas todas las operaciones (sumas, restas, llenado de tus grids,listview,etc)
Capa de interfaces (Aquí es lo que el usuario ve, así como también controlas los eventos de tu formulario)

Teniendo está estructura..  y cada "capa" la tengas como un Proyecto independiente.. entonces .. cuando.. desees agregar algo más básicamente solo vas a tener que compilar la capa la cual hayas  afectado.... y así solo copiar y pegar la DLL y ya no tener ke estar instalando y desinstalando otra vez todo el sistema, te recomiendo investigues.. Programación por capas.. Saludos! :)

277
C# / Re: Como usar FOREACH y TreeView?
« en: Martes 22 de Marzo de 2011, 16:20 »
Hola que tal, bueno para el el foreach te recomiendo que leas esto:

http://msdn.microsoft.com/es-es/library ... 80%29.aspx

Ahora para el TreeView este:

http://msdn.microsoft.com/es-es/library ... 80%29.aspx

NOTA: Lee detenidamente el del treeview, no te adelantes a los ejemplos, puede ser que no los entiendas si no lees la "teoría" del principio..

un saludo suerte..! :)..

278
VB .NET / Re: relacion de clases
« en: Domingo 20 de Marzo de 2011, 20:29 »
Si es como yo supongo.. un jugador puede tener.. 1 o N demarcaciones... no?.. bueno.. es sencillo, en tu consulta hacia tu base de datos.. primero obtienes todas las demarcaciones que esten relacionadas con un Juador entonces.. en tu clase jugador puedes agregar una variable de tipo ArrayList :

Código: vb.net
  1.  
  2. public ListaDemarcaciones As ArrayList 'Para poder usar el ArrayList si no me equivoco debes Importar el System.Collections.  
  3.  
  4.  

Voy a suponer que sabes hacer.. todo con respecto a tu conexión de base de datos.. y que llenas en un DataTable todas las demarcaciones relacionadas con un Jugador.. por lo tanto..:

Código: vb.net
  1.  
  2. _objJugador.ListaDemarcaciones = New ArrayList 'Aquí estoy instanciando mi variable ListaDemarcaciones del objeto _objJugador que pertenece a mi clase c_jugador
  3. For Each dr As DataRow In MiDataTable.Rows
  4. _objDemarcacion = New c_demarcacion 'Aquí le digo que por cada REGISTRO que exista en mi tabla va a hacer una nueva instancia de mi objeto por lo tanto es como un nuevo objeto cada vez que encuentre un registro en mi tabla
  5. _objDemarcacion.id = Cint(dr(0).ToString()) ' Supongo que el ID es numérico por lo tanto lo convierto en entero para asignarselo a tu variable 'id' , tambien supondré que el id se encuentra en tu primera columna es por eso que es dr(0).ToString()
  6. _obDemarcacion.nombre = dr(1).ToString()
  7. _obDemarcacion.siglas = dr(2).ToString()
  8.  
  9. 'Ahora vamos a agregar el objeto [b]_objDemarcacion[/b] a mi Lista
  10. _objJugador.ListaDemarcaciones.Add(_objDemarcacion) 'Aquí mi variable ListaDemarcaciones agrega a la lista valga la redundancia .... a mi variable.. es decir.. practicamente mi objeto _objJugador ya tiene la demarcacion correspondiente en su Lista..
  11. Next
  12.  
  13. 'TODO ESO LO VA A HACER POR CADA REGISTRO.. Y LISTO..
  14.  
  15.  

aunque sigo sin saber si es esto lo que necesitas. xD .. jajaja.. ya me doy! :)..

Saludos.. espero te ayude en algo..

279
VB .NET / Re: relacion de clases
« en: Domingo 20 de Marzo de 2011, 19:29 »
Digamos que tienes 2 objetos.. uno de cada clase:
Código: vb.net
  1.  
  2. Dim _objJugador As New c_jugador
  3. Dim _objDemarcacion As New c_demarcacion
  4.  
  5.  

Entonces, supongo que en alguna parte de tú código le asignas valores a cada una de tus variables de tu objeto '_objDemarcacion' y esos valores quieres que los contenga de igual manera el objeto '_objJugador' entonces solo tienes que hacer una asignación, tal cuál como lo haces con tus variables, lo que quedaria algo como esto:

Código: vb.net
  1.  
  2. _objJugador.demarcacion = _objDemarcacion
  3.  
  4.  

Y listo, el objeto _objJugador a su vez ya contiene todos los valores de _objDemarcacion en su variable 'demarcacion' ...


a eso te refieres?... nosé si eso es lo que necesitas.. un saludo

280
VB .NET / Re: relacion de clases
« en: Domingo 20 de Marzo de 2011, 15:18 »
No le vez lógica si quieres que coja un objeto ya creado en c_demarcacion .. amm.. no pues creo que no te entendi del todo.. :S  tu lo que isiste ahí es solo crear.. 2 clases.. y una de esas clases.. contiene un objeto de la otra.. " Public demarcacion As c_demarcacion ", eso normalmente se usa.. cuando.. tu clase c_jugador, puede contener a su vez.. los mismos atributos.. que c_demarcacion, para no tener que volver a declarar sus variables dentro de la misma clase..... ahora no entiendo que es lo que no entiendes.. jejejeje... si podrias ser un poquito más específico..... me ayudarias un poco más.. saludos! :) ...

281
C# / Re: mostrar un objeto en un listbox
« en: Viernes 18 de Marzo de 2011, 19:57 »
Muchassss gracias. :D ya lo cheque..

282
C# / Re: mostrar un objeto en un listbox
« en: Viernes 18 de Marzo de 2011, 18:49 »
Que tal angel_78, me podrias explicar digo si no es mucha molestia como funciona.. el public override string ToString() .....
no había visto alguna referencia sobre ese tema...  gracias de antemano..

283
C# / Re: mostrar un objeto en un listbox
« en: Jueves 17 de Marzo de 2011, 15:18 »
Código: C#
  1.  
  2. ListViewItem _item = new ListViewItem();
  3. _item.SubItems[0].Text = MiClase.Nombre;
  4. _item.SubItems.Add(MiClase.Numero);
  5. this.ListBox1.Items.Add(_item);
  6. this.ListBox1.DisplayMember = _item.SubItems[0].Text;
  7. this.ListBox1.ValueMember = _item.SubItems[1].Text;
  8.  
  9.  


Yo usaria un ListView, en vez de un ListBox... pero bueno.. como tu elijas. :)... saludos..

284
C# / Re: Obtener el tipo de un Datasource
« en: Martes 15 de Marzo de 2011, 18:28 »
Ya probaste con esto:

Código: C#
  1.  
  2. datagridview.DataSource = null;
  3.  
  4.  

285
C# / Re: GENERAR INSTANCIA A PARTIR DE TEXTO DE UN COMBOBOX
« en: Martes 15 de Marzo de 2011, 17:51 »
Espero te sirva... encontre la primera parte a tu problema..

Código: C#
  1.  
  2.    Module[] Modulos =  Assembly.GetExecutingAssembly().GetModules();
  3.            foreach (Module m in Modulos)
  4.            {
  5.                Type[] Tipos = m.GetTypes();
  6.                foreach (Type _tipo in Tipos)
  7.                {
  8.                    if (_tipo.BaseType.Name == "Form")
  9.                    {
  10.                        this.comboBox1.Items.Add(_tipo);
  11.                        this.comboBox1.DisplayMember = _tipo.FullName;
  12.                    }
  13.                }
  14.            }
  15.            if (this.comboBox1.Items.Count != 0)
  16.            {
  17.                this.comboBox1.SelectedIndex = 0;
  18.  
  19.            }
  20.  
  21.  

Tienes que importar el namespace System.Reflection

using System.Reflection;



Saludos!..

286
VB .NET / Re: Pasar datos de consulta a un Datagrid
« en: Domingo 13 de Marzo de 2011, 00:24 »
Cita de: "chevaz"
Hola! Antes que nada me presento: Soy chevaz, me llamo Sebastián  :lol: y soy algo así como un 'programador aficionado' de Visual Basic.NET. Me registré en éste foro porque pude notar que cada vez que Googleo para encontrar la solución a un problema sale un link a este foro.

Les cuento mi problema:
Estoy haciendo un simple controlador de Stock, para el kiosco de un vecino/amigo. Las bases de datos que utilizo son en MySQL, la conexión la he logrado y las consultas las hace, no tengo ningún problema en eso.
Mi problema se presenta al momento de imprmir los resultados de una consulta en un datagridview, la verdad me está dando dolor de cabeza ya  :hitcomp:

He probado varios ejemplos de otras personas y sus open-source, y he utilizado éste, ya que mi código no utiliza los DataSource o controles así.

Código: vb.net
  1. Public Sub grid()
  2.         Try
  3.             Conexion = New MySqlConnection()
  4.             Conexion.ConnectionString = Sql
  5.             Conexion.Open()
  6.             Query.CommandText = ("SELECT codigo, producto, existencia, precio FROM productos")
  7.             Query.Connection = Conexion
  8.             Consultar = Query.ExecuteReader
  9.             While Consultar.Read
  10.                 Dim codigo As String = Consultar(0).ToString
  11.                 Dim producto As String = Consultar(1).ToString
  12.                 Dim existencia As String = Consultar(2).ToString
  13.                 Dim precio As String = Consultar(3).ToString
  14.                 'frmprincipal.datagrid.Refresh()
  15.             End While
  16.         Catch ex As Exception
  17.             MsgBox("Error " & ex.Message)
  18.         End Try
  19.     End Sub
  20.  

Todo va bien hasta que llega el momento de imprimir. He probado haciendo un While para que imprima todas las filas, pero no muestra nada  <_<
Si me pudieran dar una solución a mi código, o decirme otro camino para realizar esto se los agradecería! Me está dando dolor de cabeza no poder hacer eso.

Saludos y gracias por leer  :hola:

Saludos, intenta primero declarando e instanciando un DataTable y ún objeto de tipo MySqlAdapter... ejemplo:

Código: vb.net
  1.  
  2. Dim _tabla As New DataTable
  3. Dim _Adaptador As New MySqlDataAdapter("SELECT * FROM PRODUCTO", Conexion) ' Conexion = a tu objeto de conexión donde tienes guardada tu cadena de conexión.
  4. _Adaptador.Fill(_tabla)
  5. DataGridView1.DataSource = _tabla
  6.  
  7.  

Espero te sirva :)...  saludos

287
VB .NET / Re: Crear inicio de sesion
« en: Sábado 12 de Marzo de 2011, 03:11 »
Tu proyecto está MUY fácil.. pero.. la verdad.. :| sentarme  a decirte que es lo que tienes que hacer... jumm... esa NO es la idea.. y así no vas a aprender.. :)..

Primero tienes que hacer tu formulario para registrar a tus Usuarios...

luego.. el login..

y listo! :)...


Tu empieza a programarlo.. y donde tengas alguna duda.. PREGUNTAS.. no te puedo decir que es lo que vas a estar haciendo linea por linea..  .. sorry.. :s almenos yo no trabajo así, te repito te puedo ayudar con algo específico pero no con algo muy general.. disculpa..

Aquí te dejo tu BIBLIA de programación..

http://msdn.microsoft.com/es-mx/default

y cuando tengas alguna duda.. específica en que.. es decir.. si es en una sentencia SQL.. okiz.. primero en que BD trabajas SQL Server, Progress, MySQL, ETC... luego.. en que sentencia.. y así.. sucesivamente.. :)..

Saludos y suerte....

288
C# / Re: duda string en C#
« en: Sábado 12 de Marzo de 2011, 03:04 »
Código: C#
  1.  
  2.  string x = "hola123:;";
  3.             foreach (char c in x)
  4.             {
  5.                 if (char.IsDigit(c) || c == (char)58 || c == (char)59) //el 58 es [b]:[/b] y el 59 [b];[/b]
  6.                 {
  7.                                     //tu código aquí
  8.                 }
  9.                 else
  10.                 {
  11.                                    //tu código aquí
  12.                 }
  13.             }
  14.  
  15.  

289
C# / Re: duda string en C#
« en: Viernes 11 de Marzo de 2011, 05:39 »

290
VB .NET / Re: Problemas para obtener texto de combobox
« en: Jueves 10 de Marzo de 2011, 21:38 »
Cita de: "blusky"
Hola a todos nuevamente!!!

Necesito ayuda por favor. Sucede que tengo un combobox y lo cargo con una consulta sql. el problema viene cuando quiero obtener el
texto del item que selecciono. lo puse en un mensje para saber q cual es la cadena que estaba seleccionando.
System.Data.RowView

Este es mi codigo
 Public Sub cargaComboTipoUso()
        Dim dtipouso As SqlClient.SqlDataAdapter
        Dim dsdatos As DataSet
        dtipouso = New SqlClient.SqlDataAdapter("select Id_TipoUso,Nombre_TipoU from tblTipoUso", abrirConexion)
        dsdatos = New DataSet
        dtipouso.Fill(dsdatos, "tblTipoUso")
        cboTU.DataSource = dsdatos.Tables("tblTipoUso")
        cboTU.DisplayMember = dsdatos.Tables("tblTipoUso").Columns("Nombre_TipoU").ToString
        cboTU.ValueMember = dsdatos.Tables("tblTipoUso").Columns("Id_TipoUso").ToString  'Está línea de código es correcta, sólo le cambie "Id_TU" por "Id_TipoUso
        MsgBox("Seleccion:" & datos)
    End Sub

espero me puedan ayudar por favor!!!

Gracias


Que error o que problema es el que tienes?..  no entendí lo que quisiste decir..

saludos :)

291
VB .NET / Re: System.ArgumentOutOfRangeException: El valor que desea agreg
« en: Jueves 10 de Marzo de 2011, 21:31 »
Esa exepción ocurre cuando el valor esperado sale del rango, ocurre mucho cuando usas por ejemplo un For Each en algún arreglo.. y dentro del for each modificas dicho areglo.. ese es un ejemplo.. igual puede ser miles de cosas... :).. lo mejor es depurar el  programa

292
VB .NET / Re: consulta en mysql
« en: Jueves 10 de Marzo de 2011, 20:40 »
Tu quieres que muestre todos? que no muestre todos?.. amm.. explica un poco mas tu problema... otra cosa.. no seria mejor utilizar un ListView en vez de un RichTexbox?.. bueno.. todo eso depende de que es LO QUE QUIERES HACER.. :S... y otra vez no pones LOS ERRORES que te marca... cuando.. digas que algo te marca un error.... siempre es bueno poner en que línea fue el error y que error te marca.. :)...  

Te hace falta poner en claro que quieres hacer y recuerda... dudas ESPECÍFICAS.. seria bueno que dividas todooo lo que quieres hacer por partes... recuerda...  "divide y venceráz" jajajaja..

saludos...

293
VB .NET / Re: aplicacion tipo twitter
« en: Jueves 10 de Marzo de 2011, 19:38 »
Primero que nada mil disculpas.. jajajaja.. al parecer mezcle 2 lenguajes (VB y C#) jejeje.. es que estoy acostumbrado a programar en los 2 ambientes..
bueno.. el código  correcto debio haber quedado de está forma:

Código: vb.net
  1.  
  2.  
  3. Dim _item As ListViewItem
  4. For Each dr As DataRow In MiDataTable.Rows
  5. _item = Me.ListView1.Items.Add(dr(0).ToString())
  6. Next
  7.  
  8.  
  9.  

aver te explico rápidamente, el ListView contiene Items (ListViewItem), un Item a su vez contiene SubItems o para que no te pierdas.. COLUMNAS..

cada item viene siendo cada fila de tu listview (Siempre y cuando tu Listview.View = Details)

Cualquier duda puedes preguntar.

294
VB .NET / Re: Crear inicio de sesion
« en: Jueves 10 de Marzo de 2011, 16:30 »
Cita de: "Andrade7"
hola amigos que tal.

amigos lo que yo necesito es el codigo de registrar un usuario y que luego este pueda ingresar su nombre de usuario y contraseña en el login para asi acceder a la aplicacion. necesito un codigo que valide a un usuario que acaba de registrarse para darle el permiso de que pueda ingresar a la aplicacion.
un ejemplo de lo que quiero hacer es como decir un messenger, osea, que debo crear una cuenta para poder ingresar a la comunidad. y una ves ya tenga mi cuenta lo unico que debo hacer siempre es escribir mi nombre de usuario y contraseña para asi poder ingresar a mi messenger.
bueno amigos espero que me hayan entendido y ojala puedan ayudarme con el codigo.
muchas gracaias


Primero necesitas un formulario para "registrar" a tus usuarios.. eso pues tú lo defines dependiendo que datos quieras guardar del usuario (nombre,permisos,usuario,clave,etc...)...
la 'clave' si gustas puedes encriptarla.. en MD5 para que en tu base se guarde la contraseña encriptada, para hacer eso, pues puedes hacerlo por medio de programación o también desde tu manejador de BD, por ejemplo en MySQL basta con teclear SELECT MD5('TuClave')  para que te retorne la contraseña en MD5  o tambien INSERT INTO Usuarios (Nombre,User,Clave) VALUES ('Gabriel Molina','gabio2',MD5('123456')) y te guarda el usuario con su clave Encriptada..

Ahora ya teniendo tu registro completo y tu clave encriptada, para el "login" pues ya puedes  poner un formulario pidiendo User y Clave (SE DA POR ENTENDIDO QUE NO PUEDES TENER USUARIOS REPETIDOS), entonces puedes poner una sentencia SELECT * FROM Usuarios WHERE User = 'gabio2' AND Clave = MD5('123456'); entonces  si te retorna algún usuario sabrás que existe y entonces ya tienes acceso a sus "permisos" y ya sabes que cosas puede hacer  y no hacer en el sistema ese usuario.. :)..


Espero te haya servido.. y si no.. vuelve a plantear tu duda. :)

Saludos!

295
VB .NET / Re: aplicacion tipo twitter
« en: Jueves 10 de Marzo de 2011, 16:11 »
yo te agradeceria más si pones el error que te marca.. :)

296
C# / Re: imageList y bd access
« en: Jueves 10 de Marzo de 2011, 02:48 »
En tu base de datos tienes tus imágenes?.. es decir.. en tu base de datos tienes los bytes de tus imágenes?.... si es así.. necesitas llamar esos bytes, luego transformarlos en imágenes y luego meterlos en un ImageList, pero esa programación es un poco más avanzada.. y leo que dices ser principiante no?.. seria de mucha ayuda que expecifiques TODO.. y también que tengas el código como tú lo estás haciendo.. o almenos que describas como crees resolver tu problema.. por que si lo que quieres es que escribamos todo el código por tí.. uuyyy.. si la veo un poco dificil.. especifica tus dudas.. y que sean.. sobre algo en específico. como "como puedo meter imagenes a mi ImageList"...  o algo así.. pero no escribir todo un código de conexión a la base de datos y luego.. hacer tu sentencia y luego ............ si me doy a entender?.. espero que sí.. un saludo marito4444 :)

297
VB .NET / Re: Crear inicio de sesion
« en: Miércoles 9 de Marzo de 2011, 20:54 »
Hola que tal Andrade7, antes que nada este foro es para ayudas específicas .. tu lo que estás pidiendo es que te demos todo el código.. :| o almenos eso das a entender.. te recomiendo primero que escribas tu Algoritmo.. que quieres que se ejecute.. luego que tengas tu algoritmo.. lo codificas.. y por último lo pruebas.. tambien te recomiendo que BUSQUES en el foro.. si no me equivoco alguien más ya habrá tenido tu misma duda..... Sinceramente no creo que alguien te pase todo el código para que tu solo copies y peques.. :)..

Saludos! :)...

298
C# / Re: Validar usuario con Dataset
« en: Miércoles 9 de Marzo de 2011, 20:50 »
Sigue con tu error entonces Josselo!...  saludos :)..

299
VB .NET / Re: aplicacion tipo twitter
« en: Miércoles 9 de Marzo de 2011, 08:44 »
Por que no usas un Listview.. y por cada elemento (registro, row, como le llames), agregas un nuevo Item..

Doy por entendido que te conectas a tu Base de datos y que en un DataTable o DataSet estan almacenados los datos que llamas.. así que solo te diré como ingresar a la lista.. dichos registros..

Código: vb.net
  1.  
  2. 'En las propiedades de tu Listview es necesario que cambies una.. que es [b]View[/b] ponerle "Details", para que te lo muestre como tu necesitas.. :)..
  3. ListViewItem _item;
  4. For Each dr As DataRow In MiDataTable.Rows
  5. _item = Me.ListView1.Items.Add(dr(0).ToString());
  6. Next
  7.  
  8.  

Así se almacenará cada comentario en  una sola Línea.. tal cual dices tu que necesitas.. :)..

Aquí te dejo un Link que seria bueno que leas por cualquier duda que tengas sobre el ListView..

http://msdn.microsoft.com/es-es/library ... 80%29.aspx

 un saludo! ...

300
C# / Re: Validar usuario con Dataset
« en: Miércoles 9 de Marzo de 2011, 07:54 »
o mejor:

Código: C#
  1.  
  2. string sp = string.Format("SELECT * FROM Datos WHERE Usuario = '{0}' AND Contra = '{1}'",comboBox1.Text.Trim(),textBox1.Text.Trim());
  3.  
  4.  

Para un mejor ordenamiento.. y menos "confusiones"  con las concatenaciones.. te recomiento que uses el String.Format! :)

Saludos!

Páginas: 1 ... 10 11 [12] 13 14 ... 17