Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2013, 15:03
diosito220589
 
Fecha de Ingreso: septiembre-2013
Mensajes: 5
Antigüedad: 10 años, 7 meses
Puntos: 0
LLenar checkbox de datagridview

Hola a todos. Tengo un procedimiento almaceado que llena una grilla. El problema es que ahora estoy llenando campos a una grilla que tiene un checkbox y necesito que mi procedimiento almacenado devuelva el valor booleano.

El procedimiento es el sgte:
Código SQL:
Ver original
  1. USE [DBCONECTA]
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[AA_Control_Diario]    Script Date: 09/10/2013 15:59:03 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROCEDURE [dbo].[AA_Control_Diario]
  9. @FechaActual Datetime
  10. AS
  11. SELECT U.CodigoUsuario, U.ApellidoPaterno, U.ApellidoMaterno, U.Nombres, A.MarcarIngreso, A.MarcarSalida, A.HorasTrabajadas,
  12.                       A.InicioAlmuerzo, A.FinalAlmuerzo, A.HorasRefrigerio, A.TotalHoras, A.Tardanza, A.Tiempo_Tardanza
  13. FROM dbo.Asistencia AS A INNER JOIN dbo.Usuario  AS U ON A.usuario= U.usuario  
  14. WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, A.MarcarIngreso)) = @FechaActual ORDER BY U.ApellidoPaterno

-------------------------------------------------------------------------------------------------

el valor que deberia devolver un booleano es A.Tardanza, (es un tipo char (1) 0=false 1=true). como podria modificar mi procedimiento para que devuelva estos valores y la grilla no me de el siguiente error:

"No se puede reconocer la cadena como un tipo booleano válido.No se puede almacenar <1> en la columna Tardanza. El tipo esperado es Boolean"

la tabla tiene el sgte diseño:
Cita:
CodRegistro int Unchecked
CodUsuario char(10) Checked
MarcarIngreso datetime Checked
MarcarSalida datetime Checked
HorasTrabajadas decimal(6, 2) Checked
InicioAlmuerzo datetime Checked
FinalAlmuerzo datetime Checked
HorasRefrigerio decimal(6, 2) Checked
UsuarioRegistro varchar(20) Checked
FechaRegistro datetime Checked
UsuarioModifica varchar(20) Checked
FechaModifica datetime Checked
TotalHoras decimal(6, 2) Checked
Usuario varchar(20) Checked
Tardanza char(1) Checked --- esta es la q quiero poner en checkbox
Tiempo_Tardanza int Checked
InicioMarcacion char(1) Checked
FinMarcacion char(1) Checked

Saludos y gracias!

Última edición por gnzsoloyo; 10/09/2013 a las 16:35