• Jueves 18 de Abril de 2024, 21:27

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 - tonybolanyo

Páginas: [1]
1
C# / Re: DNI Electrónico
« en: Martes 9 de Junio de 2009, 09:57 »
En CodePlex hay un proyecto, que aunque todavía no es una versión definitiva, pretende ser un conjunto de herramientas para trabajar con el DNIe. No sñolo de acceso a los datos del mismo, sino también para firma de algunos tipos de documentos. Se incluye alguna .dll que permite acceder al lector de tarjeta.
El enlace al proyecto es dnietoolkit.codeplex.com.

T.

2
C# / Re: File Name en openFileDialog
« en: Viernes 5 de Junio de 2009, 13:53 »
Hola,

puedes utilizar el método estático GetFileName de la clase Path. Siguiendo tu código...

Código: C#
  1.         private void button1_Click(object sender, EventArgs e) {
  2.             if (openFileDialog1.ShowDialog(this) == DialogResult.OK) {
  3.                 string nombre = Path.GetFileName(openFileDialog1.FileName);
  4.                 if (listBox1.Items.Contains(nombre)) {
  5.                     MessageBox.Show("File already added", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
  6.                 } else {
  7.                     listBox1.Items.Add(nombre);
  8.                 }
  9.             }
  10.         } 
  11.  

T.

3
SQL Server / Re: Consulta compleja - ¿¿Es posible??
« en: Viernes 5 de Junio de 2009, 13:32 »
Hola,

para "mezclar" los resultados como dices yo utilizaría UNION creando IDs para los totales que puedan ser intercalados entre los resultados iniciales. Por ejemplo, supongamos que quieres sumar los datos del campo1 según las condiciones que dices del ID:

Código: SQL
  1. SELECT id, campo1
  2.   FROM table_1
  3. UNION
  4. SELECT SUBSTRING(CAST(id AS VARCHAR),1,3)+'999', SUM(campo1)
  5.   FROM table_1
  6.  GROUP BY SUBSTRING(CAST(id AS VARCHAR),1,3)+'999'
  7. UNION
  8. SELECT '9'+SUBSTRING(CAST(id AS VARCHAR),1,2)+'999', SUM(campo1)
  9.   FROM table_1
  10.  GROUP BY '9'+SUBSTRING(CAST(id AS VARCHAR),1,2)+'999'
  11. ORDER BY id
  12.  
  13.  

de esta manera los totales tendrían unos IDs ficticios que serían:
*1 - 351999
*2 - 352999
*3 - 353999
*4 - 384999
*5 - 385999
*6 - 386999
*7 - 935999
*8 - 938999

y de esta manera se intercalan en la posición adecuada al ordenar por la columna ID.

Espero te sea de ayuda.

T.

Páginas: [1]