none
WPF procedimiento almacenado en entity franework VB

    Pregunta

  • Hola amigo tengo el siguiente sp de mi SQL 

                       

    ALTER PROCEDURE [dbo].[sp_InsUpd_tbl_VisitasEspeciales]
     @ID_VisitaEspecial int = NULL,
     @dtm_FecVisitaEspecial datetime,
    -- @hra_IngresoDeVisitaEspecial datetime,
     @ID_TipoDeVisitaEspecial int,
     @ID_DestinoDeVisitaEspecial int,
     @str_ObservacionesDeVisitaEspecial varchar(500),
     @ID_RegistradoPor int,
     @lng_CodigoGenerado int = NULL OUTPUT
    AS
    BEGIN 

     DECLARE @CorrelativoActual int

     IF @ID_VisitaEspecial IS NULL
     BEGIN   

        SELECT @CorrelativoActual = MAX(lng_CorrelativoDeVisitaEspecial) FROM tbl_VisitasEspeciales WHERE dtm_FecVisitaEspecial = @dtm_FecVisitaEspecial

        IF @CorrelativoActual IS NULL SELECT @CorrelativoActual = 0
        SELECT @CorrelativoActual = @CorrelativoActual + 1

        -- INSERTAR EL NUEVO REGISTRO EN LA BASE DE DATOS.
        --INSERT INTO tbl_VisitasEspeciales(dtm_FecVisitaEspecial, lng_CorrelativoDeVisitaEspecial, hra_IngresoDeVisitaEspecial, hra_SalidaDeVisitaEspecial, ID_TipoDeVisitaEspecial, ID_DestinoDeVisitaEspecial, str_ObservacionesDeVisitaEspecial, byt_StatusActual) VALUES (@dtm_FecVisitaEspecial, @CorrelativoActual, @hra_IngresoDeVisitaEspecial, NULL, @ID_TipoDeVisitaEspecial, @ID_DestinoDeVisitaEspecial, @str_ObservacionesDeVisitaEspecial, 1)

        INSERT INTO tbl_VisitasEspeciales(dtm_FecVisitaEspecial, lng_CorrelativoDeVisitaEspecial, ID_TipoDeVisitaEspecial, ID_DestinoDeVisitaEspecial, str_ObservacionesDeVisitaEspecial, byt_StatusActual, ID_RegistradoPor, ID_AnuladoPor) 
        VALUES (@dtm_FecVisitaEspecial, @CorrelativoActual, @ID_TipoDeVisitaEspecial, @ID_DestinoDeVisitaEspecial, @str_ObservacionesDeVisitaEspecial, 1, @ID_RegistradoPor, NULL) 

        SET @lng_CodigoGenerado = @CorrelativoActual

     END

    END

    la cual estoy programando en WPF entity franeword vb y una base de datos sql server para ello importe el sp y e colocado un boton que tiene el siguiente codigo:

      Using context As New SCVP_DataBaseEntities()
                Dim name As New ObjectParameter("lng_CodigoGenerado", GetType(Int32))
                Dim ID = Convert.ToInt32(txtIdVisitaEspecial.Text)
                ID = ""
                context.sp_InsUpd_tbl_VisitasEspeciales(ID,
                                                    date2.ToString,
                                                   cboTipoVisitaEspecial.SelectedValue,
                                                   cboDestinoVisitaEspecial.SelectedValue,
                                                   txtObservacion.Text,
                                                   txtRegistradoPor.Text,
                                                   name)

            End Using

    pero no funciona, algo estoy realizando mal en mi codigo... pues dice que no hay una colunmna llamada ID_VisitaEspecial, pues si me fijo bien en el sp del sql ese parametro no es obligatorio para insertar, pero en el codigo vb del boton me pide como obligatorio para llamar al sp por eso pido su ayuda porfavor amigos....

    • Cambiado Enrique M. MontejoMVP jueves, 24 de mayo de 2018 16:30 Pregunta relacionada con Entity Framework.
    martes, 22 de mayo de 2018 18:23