|
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
« 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!
278
« 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 : public ListaDemarcaciones As ArrayList 'Para poder usar el ArrayList si no me equivoco debes Importar el System.Collections.
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..: _objJugador.ListaDemarcaciones = New ArrayList 'Aquí estoy instanciando mi variable ListaDemarcaciones del objeto _objJugador que pertenece a mi clase c_jugador For Each dr As DataRow In MiDataTable.Rows _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 _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() _obDemarcacion.nombre = dr(1).ToString() _obDemarcacion.siglas = dr(2).ToString() 'Ahora vamos a agregar el objeto [b]_objDemarcacion[/b] a mi Lista _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.. Next 'TODO ESO LO VA A HACER POR CADA REGISTRO.. Y LISTO..
aunque sigo sin saber si es esto lo que necesitas. xD .. jajaja.. ya me doy! .. Saludos.. espero te ayude en algo..
279
« en: Domingo 20 de Marzo de 2011, 19:29 »
Digamos que tienes 2 objetos.. uno de cada clase: Dim _objJugador As New c_jugador Dim _objDemarcacion As New c_demarcacion
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: _objJugador.demarcacion = _objDemarcacion
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
« 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
« en: Viernes 18 de Marzo de 2011, 19:57 »
Muchassss gracias. ya lo cheque..
282
« 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
« en: Jueves 17 de Marzo de 2011, 15:18 »
ListViewItem _item = new ListViewItem ();_item.SubItems[0].Text = MiClase.Nombre; _item.SubItems.Add(MiClase.Numero); this.ListBox1.Items.Add(_item); this.ListBox1.DisplayMember = _item.SubItems[0].Text; this.ListBox1.ValueMember = _item.SubItems[1].Text;
Yo usaria un ListView, en vez de un ListBox... pero bueno.. como tu elijas. ... saludos..
284
« en: Martes 15 de Marzo de 2011, 18:28 »
Ya probaste con esto: datagridview.DataSource = null;
285
« en: Martes 15 de Marzo de 2011, 17:51 »
Espero te sirva... encontre la primera parte a tu problema.. Module[] Modulos = Assembly.GetExecutingAssembly().GetModules(); foreach (Module m in Modulos) { Type[] Tipos = m.GetTypes(); foreach (Type _tipo in Tipos) { if (_tipo.BaseType.Name == "Form") { this.comboBox1.Items.Add(_tipo); this.comboBox1.DisplayMember = _tipo.FullName; } } } if (this.comboBox1.Items.Count != 0) { this.comboBox1.SelectedIndex = 0; }
Tienes que importar el namespace System.Reflection using System.Reflection; Saludos!..
286
« en: Domingo 13 de Marzo de 2011, 00:24 »
Hola! Antes que nada me presento: Soy chevaz, me llamo Sebastián 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
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í.
Public Sub grid() Try Conexion = New MySqlConnection() Conexion.ConnectionString = Sql Conexion.Open() Query.CommandText = ("SELECT codigo, producto, existencia, precio FROM productos") Query.Connection = Conexion Consultar = Query.ExecuteReader While Consultar.Read Dim codigo As String = Consultar(0).ToString Dim producto As String = Consultar(1).ToString Dim existencia As String = Consultar(2).ToString Dim precio As String = Consultar(3).ToString 'frmprincipal.datagrid.Refresh() End While Catch ex As Exception MsgBox("Error " & ex.Message) End Try End Sub
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 Saludos, intenta primero declarando e instanciando un DataTable y ún objeto de tipo MySqlAdapter... ejemplo: Dim _tabla As New DataTable Dim _Adaptador As New MySqlDataAdapter("SELECT * FROM PRODUCTO", Conexion) ' Conexion = a tu objeto de conexión donde tienes guardada tu cadena de conexión. _Adaptador.Fill(_tabla) DataGridView1.DataSource = _tabla
Espero te sirva ... saludos
287
« 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/defaulty 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
« en: Sábado 12 de Marzo de 2011, 03:04 »
string x = "hola123:;"; foreach (char c in x) { if (char.IsDigit(c) || c == (char)58 || c == (char)59) //el 58 es [b]:[/b] y el 59 [b];[/b] { //tu código aquí } else { //tu código aquí } }
289
« en: Viernes 11 de Marzo de 2011, 05:39 »
290
« en: Jueves 10 de Marzo de 2011, 21:38 »
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
« 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
« 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
« 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: Dim _item As ListViewItem For Each dr As DataRow In MiDataTable.Rows _item = Me.ListView1.Items.Add(dr(0).ToString()) Next
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
« en: Jueves 10 de Marzo de 2011, 16:30 »
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
« en: Jueves 10 de Marzo de 2011, 16:11 »
yo te agradeceria más si pones el error que te marca..
296
« 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
« 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
« en: Miércoles 9 de Marzo de 2011, 20:50 »
Sigue con tu error entonces Josselo!... saludos ..
299
« 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.. '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.. :).. ListViewItem _item; For Each dr As DataRow In MiDataTable.Rows _item = Me.ListView1.Items.Add(dr(0).ToString()); Next
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
« en: Miércoles 9 de Marzo de 2011, 07:54 »
o mejor: string sp = string.Format("SELECT * FROM Datos WHERE Usuario = '{0}' AND Contra = '{1}'",comboBox1.Text.Trim(),textBox1.Text.Trim());
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
|
|
|