• Viernes 8 de Noviembre de 2024, 11:30

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 - Javier Santamaria

Páginas: 1 2 [3] 4 5 6
51
ASP .NET / Re: Paginar Data Set En Asp .net !!!
« en: Martes 27 de Noviembre de 2007, 15:14 »
Prueba asi:

Código: Text
  1.  
  2. Dim Obj As New List(Of Ren)
  3. Dim ob As Ren
  4. Dim f As Integer
  5. Dim palabra As String
  6. Dim columnas() As String
  7. Redim columnas(3) 'Ten en cuenta que los arrays empiezan el indice en 0
  8. f = FreeFile()
  9. FileOpen(f, txtfichero.Text, OpenMode.Input)
  10. While Not EOF(f)
  11. palabra = LineInput(f)
  12. dim i as integer = 0
  13. dim palabraindex as integer = 0
  14. dim salir as boolean = false
  15. while not salir
  16. columnas(i) = palabra(palabraindex, palabraindex+8)
  17. i = i + 1
  18. palabraindex=palabraindex+9
  19. if palabraindex = palabra.length then salir = true
  20. end while
  21. ob = New Ren
  22. ob.Col1 = columnas(0)
  23. ob.Col2 = columnas(1)
  24. ob.Col3 = columnas(2)
  25. ob.Col4 = columnas(3)
  26. obj.add(ob) 'Esto puede ser de alguna otra forma
  27. End While
  28. FileClose(f)
  29. DataGridView1.DataSource = Obj
  30.  
  31.  

Si te da algun fallo comentalo y vemos que puede ser.

Saludos

52
ASP .NET / Re: Paginar Data Set En Asp .net !!!
« en: Viernes 23 de Noviembre de 2007, 11:44 »
Hola, vamos a ver:

Me voy a centrar en el boton de cargar los datos, ya que si los carga descolocados quiere decir que el fichero lo lees.

Este es el codigo que has puesto:

Tu codigo va en morado, mis aclaraciones en rojo y el codigo propuesto en negro

Dim Obj As New List(Of Ren) - Supongo que tendras definido un objeto de tipo ren que sera algo asi como un registro con 4 campos que son las columnas
Dim ob As Ren
Dim f As Integer
Dim palabra As String
Dim columnas() As String

Si sabes que vas a tener cuatro columnas, como muestras mas abajo, yo pondria esto:
Redim columnas(3) 'Ten en cuenta que los arrays empiezan el indice en 0
f = FreeFile()
FileOpen(f, txtfichero.Text, OpenMode.Input)
While Not EOF(f)
palabra = LineInput(f)
columnas = Split(palabra, Chr(9))
- Yo esto no se si funcionara, es decir, columnas es un array. Si no funciona metiendo las columans en el array yo probaria con un bucle while y una variable entera que hiciera de indice, algo asi:
dim i as integer = 0
dim palabraindex as integer = 0
dim salir as boolean = false
while not salir
columnas(i) = palabra(palabraindex, palabraindex+8)
i = i + 1
palabraindex=palabraindex+9
if palabraindex = palabra.length then salir = true
end while
ob = New Ren
ob.Col1 = columna(1)
- En estas cuatro asignaciones supongo que te refieres al array columnas, te vuelo a repetir lo del primer indice del array que es un 0
ob.Col2 = columna(2)
ob.Col3 = columna(3)
ob.Col4 = columna(4)

Yo aqui supongo que deberias meter ese ob en la lista obj, algo como:
obj.add(ob)
End While
FileClose(f)
DataGridView1.DataSource = Objetos
- Supongo que con objetos te refieres a la lista obj

PD: Puedo haberme equivocado en algo, si te marca fallos intenta investigar alrededor del codigo que yo escribi en negro para que cumpla las normas.

Espero que te sirva.

Saludos

53
ASP .NET / Re: Paginar Data Set En Asp .net !!!
« en: Jueves 22 de Noviembre de 2007, 12:30 »
Bien, ahora lo entiendo.

¿Podrias poner el codigo de como recoges los datos del txt y los metes en el datagrid? A ver si vemos que esta pasando.

Saludos

54
ASP .NET / Re: Paginar Data Set En Asp .net !!!
« en: Miércoles 21 de Noviembre de 2007, 12:38 »
Hola,

Podrias explicar mejor que es eso de que te desacomoda las columnas. Podrias ponernos un ejemplo?

Saludos

55
ASP .NET / Re: No Puedo Acceder A Pagina Asp.net En Una Intranet
« en: Martes 20 de Noviembre de 2007, 12:07 »
Tienes que publicarla en un servidor IIS. Es decir, no puedes copiar la ruta del ordenador A (donde funciona) y copiarla en el ordenador B (donde no funciona). Tendras que publicarla.

Saludos

56
ASP .NET / Re: Checkbox Y Gridview En Master Pages
« en: Martes 13 de Noviembre de 2007, 11:53 »
Parece que esta bien. te recomiendo que debuggees para ver los valores que te coge de los checkbox y porque puede ser, es decir si se inicializa la pagina antes de realizar este procedimiento, o cualquier otra cosilla.

Saludos

57
ASP .NET / Re: Ejecutar Formulario Asp.net
« en: Jueves 8 de Noviembre de 2007, 12:49 »
Pues sin poder debugear dificil lo tenemos.

Se me ocurre una ultima cosa: Mira a ver si en el web.config tienes enla etiqueta compilation debug="true". Si esta a false ponlo a true y prueba a debugear.

Si esto no funciona prueba a crear una aplicacion de prueba y a hacer lo mismo. A ver si en esta otra debugea

Saludos

58
ASP .NET / Re: Ejecutar Formulario Asp.net
« en: Miércoles 7 de Noviembre de 2007, 11:47 »
Hola,

No me has entendido o no me explico bien, el breakpoint ponlo en
Código: Text
  1. If TextBox1.Text = "" Then
  2.  
Y luego pulsa solo F5,  NO "Ctrl+F5"

A ver si en esta si nos funciona.

59
ASP .NET / Re: Ejecutar Formulario Asp.net
« en: Martes 6 de Noviembre de 2007, 12:00 »
Hola de nuevo, debe de ejecutar ese codigo. Vamos a ver prueba a hacer esto:

En el codigo:

Código: Text
  1.  
  2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  3. Dim intCodCliente As Integer
  4. Dim strNomCliente As String
  5. Dim miExcepcion3 As Exception
  6.  
  7. If TextBox1.Text = "" Then [COLOR=red](pon el breakpoint en esta linea)[/COLOR]
  8. Label3.Text = "hay que introducir un número de cliente"
  9. Exit Sub
  10. End If
  11. Try
  12. intCodCliente = CInt(TextBox1.Text)
  13. Catch miExcepcion As Exception
  14. Label3.Text = "Hay que introducir un número de cliente"
  15. Exit Sub
  16. End Try
  17.  
  18. Try
  19. SqlConnection1.Open()
  20. Catch miExcepcion1 As Exception
  21. Label3.Text = "no se puede abrir la conexion"
  22. Exit Sub
  23. End Try
  24.  
  25.  
  26. Try
  27. SqlCommand1.CommandText = "select NombreCliente from clientes where idCliente = " & intCodCliente & ""
  28. strNomCliente = SqlCommand1.ExecuteScalar
  29. Session("NombreCliente") = strNomCliente
  30.  
  31. If strNomCliente = "" Then
  32. Throw miExcepcion3
  33. End If
  34. Label3.Text = "usuario : " & strNomCliente & ""
  35. Panel1.Visible = True
  36. Button2.Visible = True
  37. Button3.Visible = True
  38. Session("idCliente") = intCodCliente
  39.  
  40.  
  41. Catch miExcepcion3
  42. Label3.Text = "Este cliente no existe"
  43. Panel1.Visible = False
  44. Button2.Visible = False
  45. Button3.Visible = False
  46. Exit Sub
  47. Finally
  48. SqlConnection1.Close()
  49.  
  50. End Try
  51.  
  52.  
  53. End Sub
  54.  

Cuando hagas esto presiona "F5" (solo F5, no Ctrl + F5)
Cuando presiones el boton se deberia para en el breakpoint y señalizarte la instruccion que se va a ejecutar en amarillo. Pulsa F10 para avanzar una instruccion. Conforme avances las instrucciones comprueba que los valores de las variables sean los correctos. Para hacer esa comprobacion en la parte inferior tienes una ventanita con varias pestañas, vete a la pestaña de local y ahi te salen las variables y sus valores.

Ya nos cuentas.

Saludos

60
ASP .NET / Re: Ejecutar Formulario Asp.net
« en: Jueves 1 de Noviembre de 2007, 11:19 »
ok,

si te vas a tu pagina de codigo .vb o .cs puedes seleccionar el boton (en la lista desplegable superior izquierda) y el evento click (en la lista desplegable superior derecha)?

Si lo seleccionas te dirige a tu procedimiento o te crea uno en blanco?

Si te dirige al tuyo pon un punto de ruptura (breakpoint) al principio del procedimiento y ejecuta paso a paso a ver que instruccion se salta o porque puede fallar. Si te crea uno en blanco mete el codigo de copiar del textbox a la label ahi.

Saludos

61
ASP .NET / Re: Ejecutar Formulario Asp.net
« en: Miércoles 31 de Octubre de 2007, 15:24 »
Y yo te añado verifica que autopostback esta a true y que tienes runat="server" en la declaracion del boton.

Saludos

62
ASP .NET / Re: Pasar Datos De Un Datatable A Un Textbox
« en: Martes 23 de Octubre de 2007, 16:18 »
Pues por ejemplo dt.rows.item(indice de la fila)."propiedad que quieras"

Inbvestiga por ahi, si no te sale dinos como es tu tabla y que quieres recuperar

63
ASP .NET / Re: Problema Con Webcontrols Y Masterpage
« en: Martes 23 de Octubre de 2007, 16:16 »
Si son controles estaticos con enableviewstate vale si no lo son necesitas hacer algo asi:
Código: Text
  1.  
  2. viewstate.add("Nombre de variable", valor)
  3.  
  4.  

Saludos

64
ASP .NET / Re: Problemas Subiendo Bd Mediante Web.
« en: Viernes 19 de Octubre de 2007, 11:36 »
No se que puede ser, pero a lo mejor te venia bien hablar con los admins del servidor. A lo mejor te pueden echar una mano.

65
ASP .NET / Re: Problema Con Webcontrols Y Masterpage
« en: Viernes 19 de Octubre de 2007, 11:34 »
El problema esta en cargarlo dinamicamente. Esos datos los introduce el usuario o los cargas de una base de datos? Si los cargas de una base de datos, a lo mejor puedes untilizar algun datasource para cargarlos, si los introduce el usuario tienes que guardar el valor de los mismos en el viewstae y luego cargarlos cuando se vaya a cargar la pagina, ya que si no los perderas.

Saludos

66
ASP .NET / Re: Crear Un Grafico
« en: Miércoles 17 de Octubre de 2007, 14:00 »
Hola de nuevo, estaba usando WebChart, pero ZedGraph me parece mas completo a nivel de diseño y presentación.

Una dudilla que no consigo resolver, en los How Do I he visto como enlazar el grafico con una datatable. El problema es que cuando se dibuja el grafico no me muestra los valores de la tabla, si no que si la tabla tiene 10 valores me muestra el grafico de manera que para la columna 1 el valor es 1, para la 2 el valor es 2 y asi sucesivamente creando un grafico de este estilo:

                 ¦
            ¦    ¦
      ¦     ¦    ¦
 ¦    ¦     ¦    ¦

1   2   3   4 ...

Espero que entiendan la idea.

Sabria alguien decirme que hay que hacer para que funcione. Os dejo mi codigo, que es calcado practicamente al del tutorial, solo que yo uso el nombre de mis columnas.

Dim myPane As GraphPane = masterPane(0)
Dim ds As DataSet = CreateDataSet()
Dim dspl As New DataSourcePointList
dspl.DataSource = ds.Tables(0)
dspl.XDataMember = "PricePerBarrel"
Dim myCurve As BarItem = myPane.AddBar("PricePerBarrel", dspl, Color.Red)

Saludos y gracias

67
ASP .NET / Re: Crear Un Grafico
« en: Martes 16 de Octubre de 2007, 16:00 »
Hola de nuevo, he encontrado un componente que se llama WebChart de Carlos Aguilar. Estoy dando los primeros pasos y tengo un pequeño problema, cada vez que intento acceder a alguna propiedad de Engine la aplicacion me tira un error, es decir cualquier instruccion qeu escriba en el codigo que sea del tipo "chart.Engine..." me resulta en un error en tiempo de ejecucion.
Sabria alguien decirme a que se deben estos errores?

Por otra parte el grafico necesita ser muy configurable a nivel grafico
(valga la redundancia), es decir, necesito poder quitar las lineas del grid
formatear el color de los fondos y las barras, darle un titulo, etc. Este es el utilizado ahora y que se crea en photoshop:



Por lo que me recomiendan seguir con el elegido o algun otro.

Espero sus comentarios.

Gracias

68
ASP .NET / Re: Crear Un Grafico
« en: Martes 16 de Octubre de 2007, 15:31 »
Gracias, pero sabriamos de alguno gratuito

69
ASP .NET / Crear Un Grafico
« en: Martes 16 de Octubre de 2007, 11:53 »
Hola,

Estoy buscando algun control que me permita crear un grafico en base a unos datos recogidos de una base de datos SQL Server. En aplicaciones windows utilizo el microsoft chart, pero en aplicaciones web parece no estar disponible.

Alguna sugerencia?

70
ASP .NET / Re: Pasar Datos Entre Master Pages Y Paginas
« en: Martes 16 de Octubre de 2007, 11:45 »
Echa un vistazo a este articulo, seguro qeu te ayuda:

http://www.elguille.info/NET/vs2005/trucos...master_page.htm

Saludos

71
ASP .NET / Re: Referenciar Id's En Javascript
« en: Martes 2 de Octubre de 2007, 12:39 »
Hola de nuevo, gracias por responder, trasteando he llegado a esta funcion que me ha servido para solucionar el tema:

<script type="text/javascript" language="javascript" >

function CalculateFare(d)
{
var t = document.getElementById('<%=TxtPrice.ClientId%>');
var f = document.getElementById('<%=TxtFinalPrice.ClientId %>');
if (GetSelectedOption('<%=RdoLConcession.ClientId%>') == "%")
{
f.value = (1 - (d.value / 100)) * t.value;
}
else
{
f.value = t.value - d.value;
}
}

function GetSelectedOption(ctrlOptionsId)
{
var position = 0;
var item = document.getElementById(ctrlOptionsId+"_"+position );
while(item != null)
{
if(item.checked)
{
return item.value
}
else
{
position += 1;
item = document.getElementById(ctrlOptionsId+"_"+(positio n));
}
}
}

</script>

Saludos

72
ASP .NET / Referenciar Id's En Javascript
« en: Lunes 1 de Octubre de 2007, 13:28 »
Hola,

Os pongo en situacion:
Tengo tres textbox y un radio button list. Un textbox es el precio total, otro es el descuento y otro el precio final. En el readio button list se muestran las opciones del tipo de descuento, que puede ser porcentual o cuantitativo.

Quiero crear una funcion de javascript que cuando cambie el descuento y ese textbox pierda el foco me calcule automaticamente el precio final. Esta funcion obviamente necesita saber que tipo de descuento se aplica para aplicar una formula u otra. La funcion la he creado y funciona perfectamente en una pagina de prueba, pero no me funciona  en mi pagina.

El problema creo que esta al utilizar una master page (no utilizada en la pagina de prueba). Ya que, cuando intento recuperar el elemento del documento mediante "document.getElementById, no se que "id" utilizar. Es decir, he probado con:

1. La id que utilizaba en mi pagina de prueba que era: "Rdol_0". Esta id la copie del codigo HTML que se genera para mostrar la pagina. La id supuse que se correspondia con el nombre de la radio button list (Rdol) y el indice de la opcion seleccionada (_0).

2. La id que se genera en esta nueva pagina: 'ctl00_ContentPlaceHolder_RdoLConcession_0'. Donde vemos que se añade el codigo del content place holder.

Ninguna de las dos alternativas funciona. Por tanto pregunto a ver si alguien me puede decir como puedo obtener el indice seleccionado de la radio button list en javascript, teniendo en cuenta que se usa un content place holder.

Y para un futuro, como poder renombrar al crearse la pagina html los elementos utilizados en asp.net para poder referenciarlos luego mediante javscript, en lugar de tener que copiar y pegar nombres tan largos como el de la degunda prueba.

PD: Os dejo la funcion por si ayuda en algo:

   function CalculateFare(d,t,f)
        {
            if (document.getElementById('ctl00_ContentPlaceHolder_RdoLConcession_0').checked == true)
            {
                f.value = (1 - (d.value / 100)) * t.value;
            }
            else
            {
                f.value = t.value - d.value;                    
            }            
        }

Saludos y muchas gracias

73
ASP .NET / Re: Webcontrols.hyperlink
« en: Martes 18 de Septiembre de 2007, 11:16 »
Podrias intentar agregar los eventos en tiempo de ejecucion tambien. Mira estas paginas:

http://msdn2.microsoft.com/es-es/library/9...b16(VS.80).aspx
http://msdn2.microsoft.com/es-es/library/1...2xt(VS.80).aspx
http://msdn2.microsoft.com/es-es/library/y...sh3(VS.80).aspx

La idea es crearte el control y el evento en tiempo de ejecución.

Espero que te sirva.

Saludos

74
ASP .NET / Re: Webcontrols.hyperlink
« en: Viernes 14 de Septiembre de 2007, 13:12 »
Crea un image button, le asignas el alto y ancho y luego en el evento click le dices Response.Redirect("Vinculo")

Saludos

75
ASP .NET / Re: Carga Drop Down List
« en: Viernes 7 de Septiembre de 2007, 11:39 »
me parece que asi:
dropdownlist1.add(valor, nombre)

Páginas: 1 2 [3] 4 5 6