public override void Visit(SalitaCuna salitaCuna) { if (ExisteTurno(salitaCuna) == "S") { this.AddError(MessageError.SALA_CUNA_SAVE_ERROR_TURNO_DUPLICADO); } if (!String.IsNullOrEmpty(salitaCuna.CupoSalita)) { if (!int.TryParse(salitaCuna.CupoSalita, out numero)) { this.AddError(MessageError.SALITA_CUPO_VALOR_NO_NUMERICO); } } if (salitaCuna.TurnoSalitaId <= 0) { this.AddError(MessageError.SALITA_TURNO_NO_ASIGNADO); } if (salitaCuna.FechaBaja == DateTime.MinValue) { salitaCuna.FechaBaja = null; } if (AllreadyExistFechaBajaSalita(salitaCuna.Id)) { this.AddError(MessageError.SALITA_POSEE_FECHABAJA); } }
public override void Visit(SalitaCuna salitaCuna) { if (ExisteTurno(salitaCuna) == "S") { this.AddError(MessageError.SALA_CUNA_SAVE_ERROR_TURNO_DUPLICADO); } if (!String.IsNullOrEmpty(salitaCuna.CupoSalita)) { if (!int.TryParse(salitaCuna.CupoSalita, out numero)) { this.AddError(MessageError.SALITA_CUPO_VALOR_NO_NUMERICO); } } if (salitaCuna.TurnoSalitaId <= 0) { this.AddError(MessageError.SALITA_TURNO_NO_ASIGNADO); } if (salitaCuna.SalaCunaId <= 0) { this.AddError(MessageError.SALITA_SIN_ID_SALA_CUNA); } }
private string ExisteTurno(SalitaCuna salita) { var query = _repositoryLocalScheme.Session.CallFunction("PR_VALIDAR_SALITA_UPDATE(?,?)") .SetParameter(0, salita.Id) .SetParameter(1, salita.TurnoSalitaId); var resultado = query.UniqueResult().ToString(); return(resultado); }
public override void Visit(SalitaCuna salitaCuna) { if (salitaCuna.FechaBaja == DateTime.MinValue || DateTime.Parse(salitaCuna.FechaBaja.ToString()).Date > DateTime.Today.Date) { this.AddError(MessageError.SALITA_FECHA_BAJA_NO_ASIGNADA); } if (salitaCuna.Id < 1) { this.AddError(MessageError.SALITA_SIN_ID_SALITA_CUNA); } if (AllreadyExistFechaBajaSalita(salitaCuna.Id)) { this.AddError(MessageError.SALITA_POSEE_FECHABAJA); } }
public abstract void Visit(SalitaCuna salaCuna);