예제 #1
0
        public string CargarConsultasDia(List <BLConsulta> consultas, List <BLExpediente> expedientes, string idMedico, string fechaActual)
        {
            List <TOExpediente> toExp = new List <TOExpediente>();
            List <TOConsulta>   toCon = new List <TOConsulta>();
            DAOConsulta         dao   = new DAOConsulta();

            string confirmacion = "Error: Indefinido.";

            confirmacion = dao.CargarConsultasDia(toCon, toExp, idMedico, fechaActual);

            if (!confirmacion.Contains("Error:"))
            {
                foreach (TOExpediente t in toExp)
                {
                    BLExpediente e = new BLExpediente();
                    e.IDExpediente    = t.IDExpediente;
                    e.Cedula          = t.Cedula;
                    e.Nombre          = t.Nombre;
                    e.PrimerApellido  = t.PrimerApellido;
                    e.SegundoApellido = t.SegundoApellido;
                    expedientes.Add(e);
                }
                foreach (TOConsulta t in toCon)
                {
                    BLConsulta c = new BLConsulta();
                    c.Hora = t.Hora;
                    consultas.Add(c);
                }
            }
            return(confirmacion);
        }
예제 #2
0
        public string CargarConsultas(List <BLConsulta> consultas, BLExpediente expediente)
        {
            List <TOConsulta> to  = new List <TOConsulta>();
            DAOConsulta       dao = new DAOConsulta();

            TOExpediente toExp = new TOExpediente();

            toExp.IDExpediente = expediente.IDExpediente;

            string confirmacion = "Error: Indefinido.";

            confirmacion = dao.CargarConsultas(to, toExp);

            if (!confirmacion.Contains("Error:"))
            {
                foreach (TOConsulta t in to)
                {
                    BLConsulta c = new BLConsulta();
                    c.IDExpediente = t.IDExpediente;
                    c.Fecha        = t.Fecha;
                    c.Hora         = t.Hora;
                    consultas.Add(c);
                }
                expediente.Cedula          = toExp.Cedula;
                expediente.Nombre          = toExp.Nombre;
                expediente.PrimerApellido  = toExp.PrimerApellido;
                expediente.SegundoApellido = toExp.SegundoApellido;
            }

            return(confirmacion);
        }
예제 #3
0
        public string ActualizarConsulta(BLConsulta consulta)
        {
            string confirmacion = "Error: Indefinido.";

            if (consulta != null)
            {
                DAOConsulta dao = new DAOConsulta();

                TOExamenFisico examenFisico = null;

                if (consulta.ExamenFisico != null)
                {
                    examenFisico = new TOExamenFisico(consulta.ExamenFisico.Peso, consulta.ExamenFisico.Talla,
                                                      consulta.ExamenFisico.PerimetroCefalico, consulta.ExamenFisico.IMC, consulta.ExamenFisico.SO2,
                                                      consulta.ExamenFisico.Temperatura, consulta.ExamenFisico.PC_Edad, consulta.ExamenFisico.Peso_Edad,
                                                      consulta.ExamenFisico.Talla_Edad, consulta.ExamenFisico.Peso_Talla, consulta.ExamenFisico.IMC_Edad,
                                                      consulta.ExamenFisico.EstadoAlerta, consulta.ExamenFisico.EstadoHidratacion, consulta.ExamenFisico.RuidosCardiacos,
                                                      consulta.ExamenFisico.CamposPulmonares, consulta.ExamenFisico.Abdomen, consulta.ExamenFisico.Faringe,
                                                      consulta.ExamenFisico.Nariz, consulta.ExamenFisico.Oidos, consulta.ExamenFisico.SNC, consulta.ExamenFisico.Neurodesarrollo,
                                                      consulta.ExamenFisico.SistemaOsteomuscular, consulta.ExamenFisico.Piel, consulta.ExamenFisico.OtrosHallazgos);
                }

                TOConsulta to = new TOConsulta(consulta.IDExpediente, consulta.Fecha, consulta.Hora, consulta.PadecimientoActual,
                                               consulta.Analisis, consulta.ImpresionDiagnostica, consulta.Plan, consulta.MMFrecuencia, consulta.MMReferidoA,
                                               consulta.CPEspecialidad, consulta.CPMotivo, examenFisico, consulta.Enfermedad);

                return(dao.ActualizarConsulta(to));
            }
            else
            {
                confirmacion = "Error: No se pudo actualizar la consulta en el sistema";
            }
            return(confirmacion);
        }
예제 #4
0
 public void insertar(BLConsulta bl)
 {
     try
     {
         DAOConsulta dao = new DAOConsulta();
         dao.insertar(convert(bl));
     } catch (Exception) {
         throw;
     }
 }
예제 #5
0
        public string CargarConsulta(BLConsulta consulta)
        {
            TOConsulta to = new TOConsulta();

            to.ExamenFisico = new TOExamenFisico();
            DAOConsulta dao = new DAOConsulta();

            to.IDExpediente = consulta.IDExpediente;
            to.Fecha        = consulta.Fecha;

            string confirmacion = "Error: Indefinido.";

            confirmacion = dao.CargarConsulta(to);

            if (!confirmacion.Contains("Error:"))
            {
                consulta.Hora = to.Hora;
                consulta.PadecimientoActual   = to.PadecimientoActual;
                consulta.Analisis             = to.Analisis;
                consulta.ImpresionDiagnostica = to.ImpresionDiagnostica;
                consulta.Plan                              = to.Plan;
                consulta.MMFrecuencia                      = to.MMFrecuencia;
                consulta.MMReferidoA                       = to.MMReferidoA;
                consulta.CPEspecialidad                    = to.CPEspecialidad;
                consulta.CPMotivo                          = to.CPMotivo;
                consulta.Enfermedad                        = to.Enfermedad;
                consulta.ExamenFisico.Peso                 = to.ExamenFisico.Peso;
                consulta.ExamenFisico.Talla                = to.ExamenFisico.Talla;
                consulta.ExamenFisico.IMC                  = to.ExamenFisico.IMC;
                consulta.ExamenFisico.Temperatura          = to.ExamenFisico.Temperatura;
                consulta.ExamenFisico.PC_Edad              = to.ExamenFisico.PC_Edad;
                consulta.ExamenFisico.Peso_Edad            = to.ExamenFisico.Peso_Edad;
                consulta.ExamenFisico.Talla_Edad           = to.ExamenFisico.Talla_Edad;
                consulta.ExamenFisico.Peso_Talla           = to.ExamenFisico.Peso_Talla;
                consulta.ExamenFisico.IMC_Edad             = to.ExamenFisico.IMC_Edad;
                consulta.ExamenFisico.PerimetroCefalico    = to.ExamenFisico.PerimetroCefalico;
                consulta.ExamenFisico.SO2                  = to.ExamenFisico.SO2;
                consulta.ExamenFisico.EstadoAlerta         = to.ExamenFisico.EstadoAlerta;
                consulta.ExamenFisico.EstadoHidratacion    = to.ExamenFisico.EstadoHidratacion;
                consulta.ExamenFisico.RuidosCardiacos      = to.ExamenFisico.RuidosCardiacos;
                consulta.ExamenFisico.CamposPulmonares     = to.ExamenFisico.CamposPulmonares;
                consulta.ExamenFisico.Abdomen              = to.ExamenFisico.Abdomen;
                consulta.ExamenFisico.Faringe              = to.ExamenFisico.Faringe;
                consulta.ExamenFisico.Nariz                = to.ExamenFisico.Nariz;
                consulta.ExamenFisico.Oidos                = to.ExamenFisico.Oidos;
                consulta.ExamenFisico.SNC                  = to.ExamenFisico.SNC;
                consulta.ExamenFisico.Neurodesarrollo      = to.ExamenFisico.Neurodesarrollo;
                consulta.ExamenFisico.SistemaOsteomuscular = to.ExamenFisico.SistemaOsteomuscular;
                consulta.ExamenFisico.Piel                 = to.ExamenFisico.Piel;
                consulta.ExamenFisico.OtrosHallazgos       = to.ExamenFisico.OtrosHallazgos;
            }

            return(confirmacion);
        }
예제 #6
0
        private void convertirConsultaCompleta_TO_BL(BLConsulta consultaBL, BLExamenFisico examenFisicoBL, BLDiagnosticoNutricional diagnosticoBL, TOConsulta consultaTO, TOExamenFisico examenFisicoTO, TODiagnosticoNutricional diagnosticoTO)
        {
            //Objeto Consulta
            consultaBL.CodigoMedico         = consultaTO.CodigoMedico;
            consultaBL.CodigoExpediente     = consultaTO.CodigoExpediente;
            consultaBL.Fecha_Hora           = consultaTO.Fecha_Hora;
            consultaBL.Analisis             = consultaTO.Analisis;
            consultaBL.ImpresionDiagnostica = consultaTO.ImpresionDiagnostica;
            consultaBL.Plan               = consultaTO.Plan;
            consultaBL.MedicinaMixta      = consultaTO.MedicinaMixta;
            consultaBL.Frecuencia         = consultaTO.Frecuencia;
            consultaBL.Referido_A         = consultaTO.Referido_A;
            consultaBL.Estado             = consultaTO.Estado;
            consultaBL.PadecimientoActual = consultaTO.PadecimientoActual;
            consultaBL.ReferenciaMedica   = consultaTO.ReferenciaMedica;
            consultaBL.Especialidad       = consultaTO.Especialidad;
            consultaBL.MotivoReferecnia   = consultaTO.MotivoReferecnia;
            consultaBL.Paciente           = consultaTO.Paciente;

            //Objeto ExamenFisico
            examenFisicoBL.CodigoMedico      = examenFisicoTO.CodigoMedico;
            examenFisicoBL.CodigoExpediente  = examenFisicoTO.CodigoExpediente;
            examenFisicoBL.Fecha_Hora        = examenFisicoTO.Fecha_Hora;
            examenFisicoBL.Talla             = examenFisicoTO.Talla;
            examenFisicoBL.Peso              = examenFisicoTO.Peso;
            examenFisicoBL.PerimetroCefalico = examenFisicoTO.PerimetroCefalico;
            examenFisicoBL.SO2               = examenFisicoTO.SO2;
            examenFisicoBL.IMC               = examenFisicoTO.IMC;
            examenFisicoBL.Temperatura       = examenFisicoTO.Temperatura;
            examenFisicoBL.EstadoAlerta      = examenFisicoTO.EstadoAlerta;
            examenFisicoBL.EstadoHidratacion = examenFisicoTO.EstadoHidratacion;
            examenFisicoBL.RuidosCardiacos   = examenFisicoTO.RuidosCardiacos;
            examenFisicoBL.CamposPulmonares  = examenFisicoTO.CamposPulmonares;
            examenFisicoBL.Abdomen           = examenFisicoTO.Abdomen;
            examenFisicoBL.Faringe           = examenFisicoTO.Faringe;
            examenFisicoBL.Nariz             = examenFisicoTO.Nariz;
            examenFisicoBL.Oidos             = examenFisicoTO.Oidos;
            examenFisicoBL.SNC               = examenFisicoTO.SNC;
            examenFisicoBL.Osteomuscular     = examenFisicoTO.Osteomuscular;
            examenFisicoBL.Piel              = examenFisicoTO.Piel;
            examenFisicoBL.Neurodesarrollo   = examenFisicoTO.Neurodesarrollo;
            examenFisicoBL.Otros             = examenFisicoTO.Otros;

            //Objeto DiagnosticoNutricional
            diagnosticoBL.CodigoMedico     = diagnosticoTO.CodigoMedico;
            diagnosticoBL.CodigoExpediente = diagnosticoTO.CodigoExpediente;
            diagnosticoBL.Fecha_Hora       = diagnosticoTO.Fecha_Hora;
            diagnosticoBL.Peso_Edad        = diagnosticoTO.Peso_Edad;
            diagnosticoBL.Talla_Edad_0     = diagnosticoTO.Talla_Edad_0;
            diagnosticoBL.Cefalico_Edad    = diagnosticoTO.Cefalico_Edad;
            diagnosticoBL.Peso_Talla       = diagnosticoTO.Peso_Talla;
            diagnosticoBL.IMC_Edad         = diagnosticoTO.IMC_Edad;
            diagnosticoBL.Talla_Edad_5     = diagnosticoTO.Talla_Edad_5;
        }
예제 #7
0
        public string cambiarEstadoConsulta(BLConsulta consulta)
        {
            TOConsulta consultaTO = new TOConsulta();

            consultaTO.CodigoExpediente = consulta.CodigoExpediente;
            consultaTO.Fecha_Hora       = consulta.Fecha_Hora;
            consultaTO.Estado           = consulta.Estado;

            DAOConsulta dao          = new DAOConsulta();
            string      confirmacion = dao.cambiarEstadoConsulta(consultaTO);

            return(confirmacion);
        }
예제 #8
0
        public string actualizarConsulta(BLConsulta consulta, BLExamenFisico examenFisico, BLDiagnosticoNutricional diagnostico)
        {
            TOConsulta               consultaTO     = new TOConsulta();
            TOExamenFisico           examenFisicoTO = new TOExamenFisico();
            TODiagnosticoNutricional diagnosticoTO  = new TODiagnosticoNutricional();

            convertirConsultaCompleta_BL_TO(consulta, examenFisico, diagnostico, consultaTO, examenFisicoTO, diagnosticoTO);

            DAOConsulta dao          = new DAOConsulta();
            string      confirmacion = dao.ActualizarConsulta(consultaTO, examenFisicoTO, diagnosticoTO);

            return(confirmacion);
        }
예제 #9
0
        public string mostrarConsultaFecha(DateTime fecha, BLConsulta consultaBL, BLExamenFisico examenFisicoBL, BLDiagnosticoNutricional diagnostioBL)
        {
            TOConsulta               consultaTO     = new TOConsulta();
            TOExamenFisico           examenFisicoTO = new TOExamenFisico();
            TODiagnosticoNutricional diagnosticoTO  = new TODiagnosticoNutricional();

            DAOConsulta dao = new DAOConsulta();

            string confirmacion = dao.CargarConsultaFecha(fecha, consultaTO, examenFisicoTO, diagnosticoTO);

            convertirConsultaCompleta_TO_BL(consultaBL, examenFisicoBL, diagnostioBL, consultaTO, examenFisicoTO, diagnosticoTO);

            return(confirmacion);
        }
예제 #10
0
        public string actualizarReferenciaMedica(BLConsulta consulta)
        {
            TOConsulta consultaTO = new TOConsulta();

            consultaTO.CodigoExpediente = consulta.CodigoExpediente;
            consultaTO.Fecha_Hora       = consulta.Fecha_Hora;
            consultaTO.ReferenciaMedica = consulta.ReferenciaMedica;
            consultaTO.Especialidad     = consulta.Especialidad;
            consultaTO.MotivoReferecnia = consulta.MotivoReferecnia;

            DAOConsulta dao          = new DAOConsulta();
            string      confirmacion = dao.actualizarReferenciaMedica(consultaTO);

            return(confirmacion);
        }
예제 #11
0
        public string actualizarReporteMedicinaMixta(BLConsulta consulta)
        {
            TOConsulta consultaTO = new TOConsulta();

            consultaTO.CodigoExpediente = consulta.CodigoExpediente;
            consultaTO.Fecha_Hora       = consulta.Fecha_Hora;
            consultaTO.MedicinaMixta    = consulta.MedicinaMixta;
            consultaTO.Frecuencia       = consulta.Frecuencia;
            consultaTO.Referido_A       = consulta.Referido_A;

            DAOConsulta dao          = new DAOConsulta();
            string      confirmacion = dao.actualizarReporteMedicinaMixta(consultaTO);

            return(confirmacion);
        }
예제 #12
0
        private BLConsulta convertirConsulta(TOConsulta consultaTO)
        {
            //consultaTO.CodigoMedico, consultaTO.CodigoExpediente, consultaTO.Fecha_Hora, consultaTO.Analisis, consultaTO.ImpresionDiagnostica, consultaTO.Plan, consultaTO.MedicinaMixta, consultaTO.Frecuencia, consultaTO.Referido_A, consultaTO.Estado, consultaTO.PadecimientoActual, consultaTO.ReferenciaMedica, consultaTO.Especialidad, consultaTO.MotivoReferecnia);

            BLConsulta consultaBL = new BLConsulta();

            consultaBL.CodigoMedico         = consultaTO.CodigoMedico;
            consultaBL.CodigoExpediente     = consultaTO.CodigoExpediente;
            consultaBL.Fecha_Hora           = consultaTO.Fecha_Hora;
            consultaBL.Analisis             = consultaTO.Analisis;
            consultaBL.ImpresionDiagnostica = consultaTO.ImpresionDiagnostica;
            consultaBL.Plan               = consultaTO.Plan;
            consultaBL.MedicinaMixta      = consultaTO.MedicinaMixta;
            consultaBL.Frecuencia         = consultaTO.Frecuencia;
            consultaBL.Referido_A         = consultaTO.Referido_A;
            consultaBL.Estado             = consultaTO.Estado;
            consultaBL.PadecimientoActual = consultaTO.PadecimientoActual;
            consultaBL.ReferenciaMedica   = consultaTO.ReferenciaMedica;
            consultaBL.Especialidad       = consultaTO.Especialidad;
            consultaBL.MotivoReferecnia   = consultaTO.MotivoReferecnia;
            consultaBL.Paciente           = consultaTO.Paciente;

            return(consultaBL);
        }
예제 #13
0
 public TOConsulta convert(BLConsulta bl)
 {
     return(new TOConsulta(bl.idConsulta, bl.fecha, bl.cedula, bl.precio_Consulta));
 }