Error en Calendarios al guardar un Descanso con Turno.

Problema

Al intentar guardar un Calendario que incluye un día de descanso con turno marca un error de ejecución y se termina la aplicación.

Solución

Corregir las relaciones de los campos donde se guardan los descansos con turno ya que están haciendo referencia a la tabla de los Grupos de Turnos ("TurnosGpo") cuando deben hacerlo con la tabla de los turnos ("Turnos"). Para corregir esto puede ejecutar las siguientes instrucciones desde un Analizador de Consultas (Query Analyzer) o el programa EiSQLw.exe que se encuentra en el CD de instalación de eTime en la carpeta "\Redist\SQL_Tools\".

 

BEGIN TRANSACTION
ALTER TABLE [dbo].[Horarios] DROP
CONSTRAINT [FK_Horarios_Turnos_DODES] ,
CONSTRAINT [FK_Horarios_Turnos_JUDES] ,
CONSTRAINT [FK_Horarios_Turnos_LUDES] ,
CONSTRAINT [FK_Horarios_Turnos_MADES] ,
CONSTRAINT [FK_Horarios_Turnos_MIDES] ,
CONSTRAINT [FK_Horarios_Turnos_SADES] ,
CONSTRAINT [FK_Horarios_Turnos_VIDES]

ALTER TABLE [dbo].[Horarios] ADD
CONSTRAINT [FK_Horarios_Turnos_DODES] FOREIGN KEY ([DomingoDes]) REFERENCES [dbo].[Turnos] ([ID_Turno]) NOT FOR REPLICATION ,
CONSTRAINT [FK_Horarios_Turnos_JUDES] FOREIGN KEY ([JuevesDes]) REFERENCES [dbo].[Turnos] ([ID_Turno]) NOT FOR REPLICATION ,
CONSTRAINT [FK_Horarios_Turnos_LUDES] FOREIGN KEY ([LunesDes]) REFERENCES [dbo].[Turnos] ([ID_Turno]) NOT FOR REPLICATION ,
CONSTRAINT [FK_Horarios_Turnos_MADES] FOREIGN KEY ([MartesDes]) REFERENCES [dbo].[Turnos] ([ID_Turno]) NOT FOR REPLICATION ,
CONSTRAINT [FK_Horarios_Turnos_MIDES] FOREIGN KEY ([MiercolesDes]) REFERENCES [dbo].[Turnos] ([ID_Turno]) NOT FOR REPLICATION ,
CONSTRAINT [FK_Horarios_Turnos_SADES] FOREIGN KEY ([SabadoDes]) REFERENCES [dbo].[Turnos] ([ID_Turno]) NOT FOR REPLICATION ,
CONSTRAINT [FK_Horarios_Turnos_VIDES] FOREIGN KEY ([ViernesDes]) REFERENCES [dbo].[Turnos] ([ID_Turno]) NOT FOR REPLICATION
COMMIT TRANSACTION
GO