• Lunes 18 de Noviembre de 2024, 00:28

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 ... 8 9 [10] 11 12 ... 17
226
VB .NET / Re: asignacion que me dieron en clase
« en: Sábado 23 de Julio de 2011, 08:42 »
W T F ???!!!! ...



Ok, hay te va mi ayuda...... stem.. stem. no hacemos tareas... pero.....

1) lo que necesitas es aprender a usar vectores(arrays) y para que sirven.

2) necesitas entender muy bien el problema que tienes.

3) te va a servir mucho el For Each

Mi recomendación... es que leas y analices el problema, armes un algoritmo (no programación) de como podrias resolverlo.. y por último lo programes, si tienes alguna duda específica sobre alguna instrucción o algún error que te marque al compilar.. entonces puedes preguntar... no hacemos tareas.. pero si te podremos guiar ...


Saludos.... :)

227
C# / Re:crystal reports, 1 dataset con 2 columnas
« en: Viernes 22 de Julio de 2011, 17:53 »
Está muy fácil...  te explico.. :

1) Crea la estructura de todas las tablas que vayas a usar en DataTables. (De hecho basta llenarlo con registros de una base de datos y automáticamente crea la estructura por tí, o puedes defirnila manualmente).

2) Llena un DataSet con TODOS tus Datatables que ya haz 'configurado'.

3) Crea un esquema XML de ese DataSet.. ¿como? http://msdn.microsoft.com/es-es/library/system.data.dataset.writexml%28VS.80%29.aspx

Código: C#
  1. //Esta linea te sirve apra crear el esquema xml, solo se necesita hacer UNA VEZ luego que tengas el esquema puedes comentar está linea..
  2. TuDataSet.WriteXml("C:\\ejemplo.xml",XmlWriteMode.WriteSchema);
  3.  

4) Ahora solo tienes que importar ese archivo xml en tu reporte..  ¿como? fácil creas un nuevo reporte, una vez en el reporte te vas a tú Explorador de campos, luego en donde dice "Campos de base de datos", das clic derecho y seleccionas Asistente de Base de datos, luego donde dice "Crear nueva conexión" seleccionas Archivos de base de datos al seleccionarlo te debe abrir una ventana en la cual vas a ubicar tu esquema XML que acabas de crear, luego le das clic en Abrir.. y verás como tu DataSet aparecerá en la pantalla, entonces sólo tienes que seleccionar las tablas que vas a utilizar y pasarlas donde dice "Tablas seleccionas".. y listo.. :D das clic en aceptar y tus tablas aparecerán en tú Explorador de campos..

5)Ahora cuando vayas a llamar a tu reporte desde tú código obviamente tienes que llenar tus datatables con datos y luego agregarlos a tú DataSet...

6) El objeto que crees de tu reporte se debes pasar un DataSource, tu DataSource deberá ser tu DataSet.. ejemplo:

Código: C#
  1.    Reportes.CrystalReports.ReporteMateriales rpt = new Reportes.CrystalReports.ReporteMateriales();
  2.             rpt.SetDataSource(DSMateriales); //DSMateriales es mi DataSet.
  3.  


Espero te sirva ... :)... saludos

228
C# / Re:asesoria C#
« en: Viernes 22 de Julio de 2011, 17:24 »
Estoy totalmente de acuerdo con ProfesorX... pero te puedo guiar un poco de que debes hacer...

1 Poner un textbox donde se deberá colocar la frase que quieras...
2 poner un botón y al apretarlo en su evento Click disparé tu método
3 Lee acerca del método Split()  http://msdn.microsoft.com/es-es/library/b873y76a%28v=VS.80%29.aspx


Es muy fácil lo que necesitas hacer... sólo necesitas intruirte un poco... cualquier duda que tengas puedes preguntar..

saludos.. espero te sirva..

229
C# / Re: Como colocar una imagen de fondo en un Form de C#?
« en: Miércoles 13 de Julio de 2011, 23:09 »
guardarlo en el .conf ... o en un archivo .ini... o en tu base.. uff!.. muchassss son las posibles soluciones, tú decides.. :D ... saludos...

230
C# / Re: recoger campos y valores de un XML y pasarlo a un datatable
« en: Miércoles 13 de Julio de 2011, 22:19 »
Si hay, sólo que ando algo ocupado en mi trabajo casi no he entrado y ahorita no puedo leer todo el código.. disculpa, apenas tenga tiempo trataré de hecharle un ojo.. saludos..

nota: lee acerca de foreach y de los foreach anidados probablemente por ahí este tu solución..

231
VB .NET / Re: dos grillas
« en: Martes 12 de Julio de 2011, 21:12 »
http://social.msdn.microsoft.com/forums ... B50D195E66

Te recomiendo primero googlees un poco, busques información al respecto, en ese link que te pase debería estar tu solución, tú duda es muy general, es decir si te dieramos una respuesta practicamente te estariamos haciendo todo el código cosa que "normalmente" no se te va a proporcionar, se ayuda con dudas especificas, intenta codificarlo y si tienes dudas con tú codigo ya podriamos hacer un mayor esfuerzo en ayudarte.. un saludo.. :)...


suerte! :)...

232
C# / Re: crystal reports, 1 dataset con 2 columnas
« en: Lunes 11 de Julio de 2011, 21:30 »
Lo que quieres hacer es meter datos de 2 tablas diferentes en un reporte?..  y tú problema es que sólo te ingresa la primera tabla?..

233
C# / Re: Delete a File.pdf - "File does not exist"
« en: Lunes 11 de Julio de 2011, 20:09 »
1)Could you put the code where you are saving the file?

2)Do you run your program in debug mode? for looking your mistake?

phisco greetings! :)

234
C# / Re: duda conexion entre 18 equipos en red
« en: Lunes 4 de Julio de 2011, 16:37 »
Bueno... como realmente no te entendí entonces.. puede ser que tengas razón y yo no sepa leer o entender lo que dices.. en todo caso.. suerte.. :).. un saludo..

235
C# / Re: Keys.mayor menor que???????????????
« en: Domingo 3 de Julio de 2011, 06:09 »
Quieres validar.. 2 carácteres?..  que es lo que quieres validar? y en qué evento quieres validarlo?..

236
VB .NET / Re: metodos numerico
« en: Viernes 1 de Julio de 2011, 19:39 »
Como leo una ecuacion? Pones un textbox y que el usuario teclee la ecuación.

como se si la ecuacion esta bien ingresada? Eso es algo que tú tienes que ir validando..¿Como?.. bueno en mi caso yo analizaria carácter por carácter.. para eso uso el método Split() más información aquí.. http://msdn.microsoft.com/es-es/library ... 80%29.aspx , y pues tú debes saber si una ecuación está bien escrita,  entonces necesitas diseñar primero un algoritmo y luego codificarlo, ejemplo:

Usuario teclea ecuación.
recorrer todos los carácteres de la ecuación
Si existe algún carácter no valido entonces mandamos mensaje de error
Si existen dos signos juntos (--, +/, -/) mandar mensaje de error
Si todo está bien resolver la derivada.
......
...
..
.
ETC ETC..

como saco la derivada a una ecuacion? hace mucho que no veo deviradas e integrales por lo tanto te paso este link http://es.answers.yahoo.com/question/in ... 750AAFW9q5 , también puedes apoyarte un poco en google... él sabe todo. :) o casi todo.

como grafico las raices q tengo?  checa este link aquí está una posible solución  http://social.msdn.microsoft.com/Forums ... 0bc08f0ad/


Para hacer lo que quieres necesitas  investigar leer y aplicar.. :) ...  no es fácil pero díficil tampoco.. un saludo..

237
VB .NET / Re: Visual Studio 2010 pdf en base de datos?
« en: Viernes 1 de Julio de 2011, 15:39 »
gabio2@gmail.com

en tus correos que envies te pido por favor pongas como asunto: "Ayuda solocodigo" así te identificaré más rápido, por cierto lo que envies se muy explícito, no olvides ningún detalle de lo que deseas hacer para que se me haga más fácil analizar tu problema....

un saludo bye.. :)

238
C# / Re: duda conexion entre 18 equipos en red
« en: Viernes 1 de Julio de 2011, 15:35 »
W T F ! ! ! ! ....


Te aconsejo que leas 1...2....3...4...N veces lo que pusiste y pienses si tiene buena redacción y si da a ENTENDER TÚ PROBLEMA... y te recomiendo la vuelvas a re plantear.. un saludo.. :)

239
C# / Re: recoger campos y valores de un XML y pasarlo a un datatable
« en: Viernes 1 de Julio de 2011, 15:30 »
Cita de: "+Onis"
Mi intencion es solo esa, recoger campos del XML e insertarlos
Código: C#
  1.  
  2. System.Collections.ArrayList ListaPedidos; // 1) Creo un objeto de tipo ArrayList.
  3.  //private DataTable CreaTabla()
  4.     //    {
  5.        //     DataTable PedidoTienda = new DataTable();
  6.          //   PedidoTienda.Clear();
  7.            
  8.            // PedidoTienda.Columns.Add("idPedidoTienda", typeof(string));
  9.            // PedidoTienda.Columns.Add("Pedido", typeof(int));
  10.             //PedidoTienda.Columns.Add("IdentidadOrigenPedido", typeof(int));
  11.             //PedidoTienda.Columns.Add("FechaPedido", typeof(DateTime));
  12.            // PedidoTienda.Columns.Add("CodigoBarras", typeof(string));
  13.  
  14. // return PedidoTienda;
  15.    //     }
  16.  
  17.  
  18.  

Código: C#
  1.  
  2. CabPedido CPedido = new CabPedido();
  3.             XmlNodeList pedidostiendas =
  4.                 xDoc.GetElementsByTagName("PedidoTienda");//idtabla=122-->PedidosTiendas
  5.  ListaPedidos = new System.Collections.ArrayList(); // 2) Hago una instancia de mi objeto
  6.  foreach (XmlElement nodo in pedidostiendas)
  7.             {
  8.  
  9.                 int i = 0;
  10.  
  11.                                 CPedido.idPedidoTienda = Convert.ToUInt32(nodo.GetElementsByTagName("IdPedidoTienda") [i].InnerText);
  12.                                if (CPedido.Pedido == null)
  13.                 {
  14.                     CPedido.Pedido = Convert.ToInt32(nodo.GetElementsByTagName("Pedido")[i].InnerText);//nodo xsi.nil
  15.                 }
  16.                
  17.                 CPedido.IdentidadOrigenPedido = Convert.ToInt32(nodo.GetElementsByTagName("IdEntidadOrigenPedido")[i].InnerText);
  18.                 CPedido.FechaPedido = Convert.ToDateTime(nodo.GetElementsByTagName("FechaPedido")[i].InnerText);
  19.                 CPedido.CodigoBarras = nodo.GetElementsByTagName("CodigoBarras")[i].InnerText;
  20.                  ListaPedidos.Add(CPedido); // 3) Agrego tu objeto CPedido a mi lista.
  21.                } //FIN FOREACH
  22. // DataTable miTabla;
  23.    //             miTabla = CreaTabla();
  24.  
  25.       //          DataRow getpedido = miTabla.NewRow();//definicion del datarow del tipo DataTable(miTabla-->PedidoTienda)
  26.  
  27.          //       getpedido["idPedidoTienda"] = Convert.ToUInt32(nodo.GetElementsByTagName("IdPedidoTienda")[i].InnerText);
  28.             //    getpedido["Pedido"]=CPedido.Pedido ;
  29.              //   getpedido["IdentidadOrigenPedido"]=CPedido.IdentidadOrigenPedido ;
  30.                // getpedido["FechaPedido"]=CPedido.FechaPedido ;
  31.                // getpedido["CodigoBarras"]=CPedido.CodigoBarras ;
  32.  
  33. //miTabla.Rows.Add(getpedido);
  34.  
  35.  



Con 3 lineas que agregue.. si te das cuenta elimine como 20 xD jajajaja.. no necesitas usar el DataTable... ahora tienes un objeto(ListaPedidos) de tipo ArrayList que puedes enviar a tu capa de datos (si es que estás usando Programación por Capas) y en tu capa de datos recorres el ArrayList de la siguiente manera:

Código: C#
  1.  
  2. foreach(CabPedido MiPedido in ListaPedidos)
  3. {
  4. //Tú código para INSERTS/UPDATE/DELETE aquí va.
  5. // espero te sirva. :D
  6. }
  7.  
  8.  



Bueno.. pues si tienes alguna duda.. solo pregunta.. saludos.. :)

240
VB .NET / Re: Visual Studio 2010 pdf en base de datos?
« en: Viernes 1 de Julio de 2011, 00:55 »
Me dejaste en las mismas..  no te entendi....

Si lo que quieres es abrir un PDF (o cualquier archivo/aplicación/etc), te recomiendo uses el Process.Start() para más información puedes leer aquí: http://msdn.microsoft.com/es-es/library ... 80%29.aspx

si lo que quieres es guardar un archivo PDF  en tu base de datos, bueno eso es diferente, primero necesitas como tu dices crear un campo más en tu tabla de tipo BLOB (si quieres saber un poco más acerca del BLOB aquí viewtopic.php?f=50&t=45972 hay un poco sobre eso).

Luego necesitas crear tu reporte y exportarlo usando el ExportToStream() para más info igual puedes leer aquí http://msdn.microsoft.com/es-es/library ... 80%29.aspx o http://msdn.microsoft.com/es-es/library ... 80%29.aspx

así esportas tu reporte a BYTES que es lo que guardarás en tu campo.. BLOB, entonces, solo te queda pasar el parámetro a tu sentencia SQL, por que te recuerdo que para guarar BYTES tienes que pasarlo por PARÁMETROS.. para más información http://www.google.com.mx/#sclient=psy&h ... 20&bih=934


No sé que más decir por que no entendí casi nada de tú problema es por eso que te dejo varias soluciones.... alguna te tiene que servir.. pero tienes que LEER :)... saludos..

241
C# / Re: recoger campos y valores de un XML y pasarlo a un datatable
« en: Viernes 1 de Julio de 2011, 00:36 »
Depende de tú necesidad, es decir, si solo quieres recorrer el xml y obtener sus datos, entonces creo que podrias saltarte el paso de meterlos en un DataTable, y podrias aplicar los inserts/updates/deletes directamente cuando recorras el mismo XML..  todo eso.. lo podrias hacer directamente en un solo foreach... siento que debes pensar un poco en tu algoritmo.. y luego en la codificación.. :)..

242
C# / Re: recoger campos y valores de un XML y pasarlo a un datatable
« en: Jueves 30 de Junio de 2011, 23:53 »
Primero checate esto:

http://www.tips.cl/2009/01/22/recorrer-xml-en-c/


luego esto:

http://www.devjoker.com/contenidos/Arti ... con-C.aspx

Una vez que hayas entendido como recorrer cada nodo del xml entonces necesitas crear la estructura de tu DataTable, para eso.. necesitas leer esto:

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

igual siempre en el MSDN busca el DataColum y el DataRow,  te van a servir mucho. :) ...


te explicó la lógica:

1) RECORRES TU XML
2) POR CADA NODO TIENES QUE VER SUS SUBNODOS (CHILDNODES)
3) RECUERDA QUE CADA SUBNODO A SU VEZ PUEDE TENER MÁS SUBNODOS(SI ES QUE NO SABES LA ESTRUCTURA DEL XML QUE VAS A RECORRER, TENDRIAS QUE HACER UNA VALIDACIÓN PARA CHECAR SI ESE SUBNODO A SU VEZ TIENE MÁS NODOS)..
4) YA QUE RECORRES Y OBTIENES EL VALOR DEL NODO QUE TE INTERESA.. USAS UN OBJETO DE TIPO DATAROW (EL QUE TE DIJE QUE LEYERAS) Y LO AGREGAS AL DATA TABLE:
Código: C#
  1.  
  2. //dr es un objeto de tipo datarow .
  3. dr = dtMiDataTable.Rows.NewRow();
  4. dr[Index] = ValorObtenidoDelXML;
  5. dtMiDataTable.Rows.Add(dr);
  6.  
  7.  
5) LISTO! :D ya tienes tu datatable.. :)....



Espero te sirva.. y sólo te va a servir SI LEES. si no lees es obvio que no vas a entender los puntos que te di.. un saludo.... :)..  P.D: cualquier duda acerca de algo que este en los links puedes preguntarme. :)

243
VB .NET / Re: Visual Studio 2010 pdf en base de datos?
« en: Jueves 30 de Junio de 2011, 19:11 »
[color=#00000]"a mi tabla que tengo por Nombre DOCUMENTOS deseo agregarle un campo mas el cual tendra el nombre de "referencia"[/color] y que al al clikear en el , ver un archivo ya sea pdf
y asi en todos los registros que tenga que agregar agregarle una ruta de donde se encuentren los archivos PDF que son diferentes por supuesto

no se como llegar a ello

intente con objeto ole y nada y lo de matrices de bytes no entiendo por eso si alguien tiene una idea me la puede brindar por favor


se que me diran agregale el campo referencia desde access y vuelve a conectarla perfecto lo he hecho pero cuando agrego registros deseo agregar la ruta donde se encuentra el pdf claro que esta en mi pc los pdfs que son a 50 los que equivaldrían a 50 registros que yo vaya ingresando"
[/color]


A que te refieres con "y al que al clikear en el"... a que le vas a dar clic?.. no te entendí.. otras dudas:

El pdf ya está en la computadora?..
Solo guardas la ruta del archivo en el campo "referencia"?

¿QUE ES LO QUE REALMENTE QUIERES HACER EN PALABRAS MÁS SENCILLAS?..

no se entiende mucho tu explicación saludos.. :)

244
VB .NET / Re: Crear comando pre-procesados
« en: Miércoles 29 de Junio de 2011, 20:41 »
Cita de: "pirucha"
Buenas...
Tengo una duda es posible crear comando preprocesado en vb.net  (de esos que permitia el clipper ... uuuuuu que años... ) jejeje
es decir, que dado unos parametros se interprete como comando:

Ejemplo uno:
#define MULTIPLICAR_PRODUCTO( <x>, <y>, <z) =>  (  (x*y) + ( x*z) + ( y* z) ) /2

ejemplo dos

INSERTAR <oTrans> CAMPOS <Campo1,...>  VALORES <Valor1, ...> RETORNAR IDENTITY =>  sqlINSERT( <oTrans>, <Campo1,...>, <Valor1,..>,  nIdentity)
...
Desde ya gracias..

PD:  Si no se puede ... ¿Alguna sugerencia?...
Zankius

Sigo sin entenderte jajaja.. pero.. aver.. no estoy muy seguro podria ser algo como esto:

Código: vb.net
  1.  
  2. public Function MULTIPLICAR_PRODUCTO(x As Decimal,y As Decimal, z As Decimal ) As Decimal
  3. return ((x*y) + ( x*z) + ( y* z) ) /2)
  4. End Function
  5.  
  6.  
esta es una función donde te pide 3 parámetros.. x, y, z, y regresa el resultado de toda la operación.

NO SÉ si es eso lo que quieres, veo que estás mencionando otro lenguaje de programación.. o no sé.. :P saludos.. espero te sirva de algo si no.. puedes seguir preguntando.. :D

245
C# / Re: Duda variables locales eficiencia
« en: Miércoles 29 de Junio de 2011, 17:50 »
"Un método Dispose debe llamar al método GC.SuppressFinalize del objeto que está desechando. Si el objeto se encuentra en la cola de finalización en ese momento, GC.SuppressFinalize evita que se llame a su método Finalize. Recuerde que ejecutar un método Finalize afecta al rendimiento. Si el método Dispose ya ha limpiado el objeto, no es necesario que el recolector de elementos no utilizados llame al método Finalize del objeto."

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

Tienes razón automáticamente su "recolector de basura" lo hace, sin embargo no sabes cuando, lo mete en una lista junto las demás en cambio al ejecutar el dispose, lo elimina al momento y si se encuentra en la cola  ya no lo ejecuta.. si se refiere a "rápidez y eficacia" para mí eso sería lo mejor.

con respecto a declarar la variable dentro o fuera del método,  por las veces y el tiempo en el que se va a ejecutar en ese caso es mejor como Profesor X te dice.. y como te puse en mi ejemplo poner las variables globales. Las variables locales son buenas usarlas cuando el método no se ejecuta tan frecuente, no vale la pena declarar variables Globales que NO se van a usar con la frecuencia que se deberia solo desperdicias memoria.. :).. saludos..

246
C# / Re: Pasar variables de un Form a otro
« en: Miércoles 29 de Junio de 2011, 16:45 »
Valiente...... si.. valiente el que  haya leído todoo ese testamento.. yo..... NO jajaja.. prefiero darte una solución simple y sencilla basandome del Título de tu problema "Pasar variables de un form a otro".

Bueno.. digamos que tienes Form1 y Form2.. y que en el Form1 haces todooooo ese procedimiento que pusiste arriba y que quieres enviar el XmlDocument al Form2... si eso es correcto entonces la respuesta es tan sencilla como esto:

Código: C#
  1.  
  2. //En tú Form2 declaras una variable global y PÚBLICA:
  3. public XmlDocument objXML;
  4.  
  5.  

Ahora una vez que tienes declarada tu variable pública en tu Form2, basta hacer una igualdad:

Código: C#
  1.  
  2. //En tú formulario Form1 haces lo siguiente:
  3.  
  4. Form2 frm = new Form2();
  5. frm.objXML = tuObjetoXmlDocument;
  6. frm.Show();
  7.  
  8.  

Y listo tú Form2 ya tiene tu objeto, ahora si no quisieras usar variables Globales, también otra respuesta pudo haber sido usar un constructor en el cual le envies un objeto de tipo XmlDocument y luego dentro del constructor hagas la igualación.....
cualquiera de las 2 es válida.. tú decides. saludos :)

247
VB .NET / Re: Crear comando pre-procesados
« en: Miércoles 29 de Junio de 2011, 16:35 »
WOW.. ni idea de que hablas. :P jajajjajaa.. no sé la verdad que quieras hacer.. disculpa.. si fueras un poco más específico en lo que quieres realizar.. probablemente ayude a explicar más tu problema. :D saludos :)

248
C# / Re: Duda variables locales eficiencia
« en: Miércoles 29 de Junio de 2011, 16:31 »
Puedes usarlo como gustes, siempre y cuando liberes los recursos es decir a tu objeto de tipo Stream cuando te termine de servir usar el método Dispose()  de tú objeto.

Yo lo haría de esta forma:

1) Declaro mi variable global SIN instanciarla:

Código: C#
  1.  
  2. StreamWriter sw;
  3.  
  4.  

2) Dentro de mi método hago la instancia  y cuando termine de usarlo libero los recursos.

Código: C#
  1.  
  2. public bool MiMetodo()
  3. {
  4. sw = new StreamWriter();
  5. //Tú código aquí
  6. // Ya que termine de usarlo:
  7. sw.Dispose();
  8. }
  9.  
  10.  

Espero te ayude saludos. :) como veo que eres nuevo, te recomiendo que igual te informes un poco usando google. :).. saludos..

249
VB .NET / Re: Cargar formularios de forma aleatoria
« en: Miércoles 29 de Junio de 2011, 07:20 »
Código: vb.net
  1.  
  2. Process.Start("C:Ejemplo.txt")
  3.  
  4.  

yo lo utilizo y me funciona al 100%... en todo caso, te recomiendo que leas esto:

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

250
C# / Re: problemilla con clase File
« en: Martes 28 de Junio de 2011, 17:04 »
siempre usar StreamWriter StreamReader MemoryStream.... siempre pero siempre es mejor.. :) .. de hecho esos métodos Replace, o ReadAllLines de la clase File internamente usan los Sream.. :).. saludos!

Páginas: 1 ... 8 9 [10] 11 12 ... 17