public void ValidaGuardadoBinario() { //Arrange: Genera un nuevo Turno de formato Binario para probar el guardado de estos datos TurnoXML turnoXml = new TurnoXML("SubjectTest_BIN", "1"); //Act: Efectua el método de guardado para archivo Binario. Assert: Comprueba que el guardado de datos haya sido exitoso. Assert.IsTrue(TurnoXML.GuardarBinario(turnoXml)); }
public void ValidaLecturaPacienteBinario() { //Arrange: Se encarga de declarar un nuevo turno TurnoXML turnoDerivado = new TurnoXML(); //Act: Ejecuta el método de lectura al archivo XML, cargando el último turno turnoDerivado = TurnoXML.LeerBin(); //Assert valida que el turno se haya cargado exitosamente Assert.IsNotNull(turnoDerivado); }
/// <summary> /// Verificará el estado del Turno, Actualizará la lista al dejar la sala de espera y pasar a la consulta. Si ha sido atendido pasará a ser cargado a la base de datos si es interno de la clinica o al archivo xml si es derivado /// </summary> /// <param name="t"></param> public void VerificarConsulta(Turnos t) { if (t.Estado == Turnos.EEstado.EnConsultorio) { if (this.listConsultorio.InvokeRequired) { DelegadoParaVerificarConsulta aux = new DelegadoParaVerificarConsulta(VerificarConsulta); object[] obj = new Object[] { t }; this.Invoke(aux, obj); } else { listaAconsultorio.Add(t); listConsultorio.Items.Add(t); TimerConsulta.Enabled = true; } } else if (t.Estado == Turnos.EEstado.Atendido) { if (this.listAtendidos.InvokeRequired) { DelegadoParaVerificarConsulta aux = new DelegadoParaVerificarConsulta(VerificarConsulta); object[] obj = new Object[] { t }; this.Invoke(aux, obj); } else { listaAtendidos.Add(t); listAtendidos.Items.Add(t); if (t.Interno == true) { Propios turnoInterno = new Propios(t.IdPaciente, t.IdEspecialista); TurneroDAO.Insertar(turnoInterno); } else { TurnoXML turnoXml = new TurnoXML(t.ApellidoPaciente, t.NombrePaciente); TurnoXML.Guardar(turnoXml); } } } }