예제 #1
0
        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));
        }
예제 #2
0
        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);
        }
예제 #3
0
 /// <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);
             }
         }
     }
 }