Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 30-nov-2006, 17:37   #1 (permalink)
lmMike ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Busqueda Hola amigos...

Tengo un dilema...
Estoy llenando un gridview desde una BD de Oracle 8. He habilitado el boton editar:

Dato1 varchar(50)
DAto2 varchar(3)

Todo esta muy bien, pero necesito que el DAto2 en lugar de ser un tradicional input, sea un checkBox. Diran ustedes pues muy fácil, pero no!!!. Es necesario que el tipo de campo de la BD sea Boolean, cosa que no puedo hacer en Oracle, es por eso que esta como varchar. Por lo que no he podido!!!...

Este es un pedazo de código (c#):

Código:
<asp:BoundField DataField="Dato1 " HeaderText="Dato1" SortExpression="Dato1 " />
<asp:TemplateField HeaderText="DAto2">
<EditItemTemplate>
<asp:CheckBox ID="CheckBox3" runat="server" Checked='<%# System.Convert.ToBoolean("DAto2") %>' />
</EditItemTemplate>
</asp:TemplateField>
Espero puedan ayudarme o darme alguno idea de como puedo poner ese checkbox, ya que Oracle no me deja poner campos Booleans....
__________________
For the weapons of our warfare are not carnal, but mighty through God to the pulling down of strong holds.
lmMike está desconectado   Responder Citando
Antiguo 04-dic-2006, 14:37   #2 (permalink)
lmMike ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Busqueda

Alguna idea???

Sólo necesito que el gridview se llene con la BD de oracle y que en un campo me lo ponga con checkboxs... alguna idea por fa
__________________
For the weapons of our warfare are not carnal, but mighty through God to the pulling down of strong holds.
lmMike está desconectado   Responder Citando
Antiguo 05-dic-2006, 06:39   #3 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.542
Enviar un mensaje por MSN a RootK
te paso mas o menos la idea de como lo puedes hacer:

Cita:
...
<EditItemTemplate>
<asp:CheckBox ID="CheckBox3" runat="server" Checked='<%# GetStatus(DataBinder.Eval(Container.DataItem,"DAto2")) %>' />
</EditItemTemplate>
...
codebehind

Cita:
protected bool GetStatus (string campo)
{
return (campo=="algo"?false:true);
}
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 05-dic-2006, 11:36   #4 (permalink)
lmMike ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Alegría Gracias...

Funcionó super bien RootK..

Pero aún no dejo de ser primeriso Sabes este es mi primer programa en .NET, y estoy llendo poco a poquito.
Sin tanto relajo, mi nueva duda es como hago para que el contenido en el checkbox se linkee al momento que yo presione el boton actualizar y se actualice la BD...

Este es el codigo que tengo y funciona muy bien con solo tipos BoundField pero ahora que puse el checkbox, no se como hacer que tome ese parametro...:

Código:
...UpdateCommand='UPDATE Tabla SET "Dato1" = :Dato1, "DAto2"= :DAto2 WHERE...
Código:
...
<UpdateParameters>
                    <asp:Parameter Type="String" Name="Dato1" Size="100"></asp:Parameter>
                    <asp:Parameter Type="String" Name="DAto2" Size="100"></asp:Parameter>
 </UpdateParameters >
...

Disculpa, pero es que estoy aprendiendo, agradeceré toda la ayuda posible...
__________________
For the weapons of our warfare are not carnal, but mighty through God to the pulling down of strong holds.

Última edición por lmMike; 05-dic-2006 a las 11:41.
lmMike está desconectado   Responder Citando
Antiguo 06-dic-2006, 10:21   #5 (permalink)
lmMike ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Pregunta Alguna idea??

Alguien que tenga alguna idea!!!
__________________
For the weapons of our warfare are not carnal, but mighty through God to the pulling down of strong holds.

Última edición por lmMike; 11-dic-2006 a las 11:47.
lmMike está desconectado   Responder Citando
Antiguo 11-dic-2006, 17:43   #6 (permalink)
lmMike ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Triste Alguna idea por fa...!!

Amigos he llegado hasta este código:

Código:
  <asp:TemplateField HeaderText="DAto2" SortExpression="DAto2">
                        <EditItemTemplate>
                            <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# MyGS(DataBinder.Eval(Container.DataItem, "DAto2")+"") %>'
                                OnCheckedChanged="CheckBox1_CheckedChanged" />
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Bind("DAto2") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
Código:
<asp:Parameter Name="DAto2" Type="Boolean" />
Pero obtengo este error: System.FormatException: String was not recognized as a valid Boolean.

Por favor, alguna idea!!!!
__________________
For the weapons of our warfare are not carnal, but mighty through God to the pulling down of strong holds.
lmMike está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:31.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93