Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2008, 13:21
playlogic
 
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 16 años, 8 meses
Puntos: 0
Problemas con errorprovider

Hola amigos soy nuevo en este foro y nuevo en el mundo de vs 2005 y sqlserver 2005..

Mi problema es el siguiente tengo un manejo de errorprovider de esta forma

If String.IsNullOrEmpty(teditar.Text) OrElse IsNumeric(teditar.Text) Then
ErrorProvider1.SetError(teditar, "Ingrese un Dato")
teditar.Focus()
Exit Sub
Else
ErrorProvider1.SetError(teditar, "")

End If

Mi problema es el siguiente este codigo me permite restringir el ingreso de numeros y datos en blanco . Mi problema es en caso de ingresar en el textbox teditar el valor
asdas324a me ingresa >.< necesito restringir el ingreso solo a letras >.< ..

Y mi otro problema es el siguiente xD:


Tengo un boton que traspasa un valor a un procedimiento almacenado >.<

Dim elimina_seguro As String
elimina_seguro = teditar.Text

Dim cone As New SqlClient.SqlConnection("Data Source=localhost\sqlexpress;Initial Catalog=enfermeria;Integrated Security=True")

Dim dbCommand = New SqlClient.SqlCommand
dbCommand.Connection = cone

dbCommand.CommandText = " execute seguro_all 2,'" + elimina_seguro + "',null"

cone.Open()

dbCommand.ExecuteNonQuery()
cone.Close()


El procedimiento es el siguiente

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
--accion = 1 ingresa , 2 borra ,3 edita
ALTER procedure [dbo].[seguro_all]
(@accion int,
@seguro_nombre varchar(50),
@antiguo_nombre varchar(50)
)
as
begin

if (@accion=2)
begin

IF EXISTS(select seg_nombre from seguro where seg_nombre=@seguro_nombre)
begin


delete from seguro where seg_nombre=@seguro_nombre

end

end



end try

begin catch

return 5
end catch

end


Necesito capturar si es que el seguro no se pueda borrar tirar un mensaje que esta siendo ocupado >.<