示例#1
0
 private TOExpediente convert(BLExpediente exp)
 {
     return(new TOExpediente(exp.cedula,
                             exp.primer_nombre, exp.segundo_nombre, exp.primer_apellido, exp.segundo_apellido,
                             exp.fecha_nacimiento, exp.num_telefono, exp.religion, exp.estado_civil,
                             exp.tipo_trabajo, exp.sexo, exp.tel2, exp.tel3, exp.descripcion_tel2, exp.descripcion_tel3));
 }
示例#2
0
        public string CargarExpedientes(List <BLExpediente> expedientes, string idMedico)
        {
            List <TOExpediente> to  = new List <TOExpediente>();
            DAOExpediente       dao = new DAOExpediente();

            string confirmacion = "Error: Indefinido.";

            confirmacion = dao.CargarExpedientes(to, idMedico);

            if (!confirmacion.Contains("Error:"))
            {
                foreach (TOExpediente t in to)
                {
                    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);
                }
            }

            return(confirmacion);
        }
        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);
        }
        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);
        }
示例#5
0
 public TOExpediente convert(BLExpediente blExped)
 {
     return(new TOExpediente(blExped.numExpediente, blExped.cedula, blExped.primer_nombre, blExped.segundo_nombre, blExped.primer_apellido,
                             blExped.segundo_apellido, blExped.fecha_nacimiento, blExped.num_telefono, blExped.celular, blExped.otro_telefono,
                             blExped.estado_civil, blExped.ocupacion, blExped.sexo, blExped.domicilio, blExped.FechaIngreso,
                             blExped.correo, blExped.nombreContacto, blExped.parentezcoContacto, blExped.telefContact1, blExped.telefContact2,
                             blExped.estado, blExped.encamado, blExped.serviciosRecibe));
 }
示例#6
0
 public void insertarExpediente(BLExpediente bl)
 {
     try {
         DAOExpediente dao = new DAOExpediente();
         dao.insertar(convert(bl));
     } catch (Exception) {
         throw;
     }
 }
示例#7
0
        private BLExpediente convertAlergia(TOExpediente exp)
        {
            BLExpediente e = new BLExpediente(exp.cedula,
                                              exp.primer_nombre, exp.segundo_nombre, exp.primer_apellido, exp.segundo_apellido,
                                              exp.fecha_nacimiento, exp.num_telefono, exp.religion, exp.estado_civil,
                                              exp.tipo_trabajo, exp.sexo, exp.tel2, exp.tel3, exp.descripcion_tel2, exp.descripcion_tel3);

            e.alergias = exp.alergias;
            return(e);
        }
示例#8
0
        public void insertarModificar(BLExpediente bl)
        {
            DAOExpediente dao = new DAOExpediente();

            try
            {
                dao.guardarActualizar(convert(bl));
            } catch (Exception) {
                throw;
            }
        }
        public string cargarExpediente(string codigoExpediente, BLExpediente expedienteBL)
        {
            DAOExpediente daoExpediente = new DAOExpediente();

            TOExpediente expedienteTO = new TOExpediente();

            string confirmacion = daoExpediente.CargarExpediente(codigoExpediente, expedienteTO);

            converExpediente(expedienteBL, expedienteTO);

            return(confirmacion);
        }
 private void converExpediente(BLExpediente expedienteBL, TOExpediente expedienteTO)
 {
     expedienteBL.Cedula            = expedienteTO.Cedula;
     expedienteBL.Nombre            = expedienteTO.Nombre;
     expedienteBL.PrimerApellido    = expedienteTO.PrimerApellido;
     expedienteBL.SegundoApellido   = expedienteTO.SegundoApellido;
     expedienteBL.FechaNacimiento   = expedienteTO.FechaNacimiento;
     expedienteBL.Sexo              = expedienteTO.Sexo;
     expedienteBL.Foto              = expedienteTO.Foto;
     expedienteBL.ExpedienteAntiguo = expedienteTO.ExpedienteAntiguo;
     expedienteBL.Codigo            = expedienteTO.Codigo;
     expedienteBL.Encargado         = expedienteTO.Encargado;
     expedienteBL.Facturante        = expedienteTO.Facturante;
 }
        public string actualizarExpediente(BLExpediente expedienteBL, BLDireccion direccionPacienteBL, BLDireccion direccionEncargadoBL, BLDireccion direccionFacturanteBL, BLEncargado_Facturante encargadoBL, BLEncargado_Facturante facturanteBL, BLHistoriaClinica historiaClinicaBL)
        {
            TOExpediente           expedienteTO          = new TOExpediente();
            TODireccion            direccionPacienteTO   = new TODireccion();
            TODireccion            direccionEncargadoTO  = new TODireccion();
            TODireccion            direccionFacturanteTO = new TODireccion();
            TOEncargado_Facturante encargadoTO           = new TOEncargado_Facturante();
            TOEncargado_Facturante facturanteTO          = new TOEncargado_Facturante();
            TOHistoriaClinica      historiaClinicaTO     = new TOHistoriaClinica();

            convertirExpedienteCompleto_BL_TO(expedienteBL, direccionPacienteBL, encargadoBL, direccionEncargadoBL, facturanteBL, direccionFacturanteBL, historiaClinicaBL, expedienteTO, direccionPacienteTO, encargadoTO, direccionEncargadoTO, facturanteTO, direccionFacturanteTO, historiaClinicaTO);

            DAOExpediente dao          = new DAOExpediente();
            string        confirmacion = dao.ActualizarExpediente(expedienteTO, direccionPacienteTO, direccionEncargadoTO, direccionFacturanteTO, encargadoTO, facturanteTO, historiaClinicaTO);

            return(confirmacion);
        }
        public string mostrarExpediente(string codigoExpediente, BLExpediente expedienteBL, BLDireccion direccionPacienteBL, BLEncargado_Facturante encargadoBL, BLDireccion direccionEncargadoBL, BLEncargado_Facturante facturanteBL, BLDireccion direccionFacturanteBL, BLHistoriaClinica historiaClinicaBL)
        {
            DAOExpediente daoExpediente = new DAOExpediente();

            TOExpediente           expedienteTO          = new TOExpediente();
            TODireccion            direccionPacienteTO   = new TODireccion();
            TOEncargado_Facturante encargadoTO           = new TOEncargado_Facturante();
            TODireccion            direccionEncargadoTO  = new TODireccion();
            TOEncargado_Facturante facturanteTO          = new TOEncargado_Facturante();
            TODireccion            direccionFacturanteTO = new TODireccion();
            TOHistoriaClinica      historiaClinicaTO     = new TOHistoriaClinica();

            string confirmacion = daoExpediente.CargarExpediente(codigoExpediente, expedienteTO, direccionPacienteTO, encargadoTO, direccionEncargadoTO, facturanteTO, direccionFacturanteTO, historiaClinicaTO);

            convertirExpedienteCompleto_TO_BL(expedienteBL, direccionPacienteBL, encargadoBL, direccionEncargadoBL, facturanteBL, direccionFacturanteBL, historiaClinicaBL, expedienteTO, direccionPacienteTO, encargadoTO, direccionEncargadoTO, facturanteTO, direccionFacturanteTO, historiaClinicaTO);

            return(confirmacion);
        }
示例#13
0
        public void insertarActualizarExped(BLExpediente exped)
        {
            DAOExpediente dao = new DAOExpediente();

            dao.actualizarInsertarExpediente(convert(exped));
        }
        private void convertirExpedienteCompleto_BL_TO(BLExpediente expedienteBL, BLDireccion direccionPacienteBL, BLEncargado_Facturante encargadoBL, BLDireccion direccionEncargadoBL, BLEncargado_Facturante facturanteBL, BLDireccion direccionFacturanteBL, BLHistoriaClinica historiaClinicaBL,
                                                       TOExpediente expediente, TODireccion direccionPaciente, TOEncargado_Facturante encargado, TODireccion direccionEncargado, TOEncargado_Facturante facturante, TODireccion direccionFacturante, TOHistoriaClinica historiaClinica)
        {
            //Objeto Expediente
            expediente.Codigo            = expedienteBL.Codigo;
            expediente.Cedula            = expedienteBL.Cedula;
            expediente.Nombre            = expedienteBL.Nombre;
            expediente.PrimerApellido    = expedienteBL.PrimerApellido;
            expediente.SegundoApellido   = expedienteBL.SegundoApellido;
            expediente.FechaNacimiento   = expedienteBL.FechaNacimiento;
            expediente.Sexo              = expedienteBL.Sexo;
            expediente.Foto              = expedienteBL.Foto;
            expediente.ExpedienteAntiguo = expedienteBL.ExpedienteAntiguo;
            expediente.Direccion         = expedienteBL.Direccion;
            expediente.Encargado         = expedienteBL.Encargado;
            expediente.Facturante        = expedienteBL.Facturante;

            //Objeto Direccion Paciente
            direccionPaciente.Codigo    = direccionPacienteBL.Codigo;
            direccionPaciente.Provincia = direccionPacienteBL.Provincia;
            direccionPaciente.Canton    = direccionPacienteBL.Canton;
            direccionPaciente.Distrito  = direccionPacienteBL.Distrito;

            //Objeto Encargado
            encargado.Cedula            = encargadoBL.Cedula;
            encargado.Nombre            = encargadoBL.Nombre;
            encargado.PrimerApellido    = encargadoBL.PrimerApellido;
            encargado.SegundoApellido   = encargadoBL.SegundoApellido;
            encargado.Parentesco        = encargadoBL.Parentesco;
            encargado.CorreoElectronico = encargadoBL.CorreoElectronico;
            encargado.Telefono          = encargadoBL.Telefono;
            encargado.Direccion         = encargadoBL.Direccion;

            //Objeto Direccion Encargado
            direccionEncargado.Codigo    = direccionEncargadoBL.Codigo;
            direccionEncargado.Provincia = direccionEncargadoBL.Provincia;
            direccionEncargado.Canton    = direccionEncargadoBL.Canton;
            direccionEncargado.Distrito  = direccionEncargadoBL.Distrito;
            direccionEncargado.Barrio    = direccionEncargadoBL.Barrio;

            //Objeto Facturante
            facturante.Cedula            = facturanteBL.Cedula;
            facturante.Nombre            = facturanteBL.Nombre;
            facturante.PrimerApellido    = facturanteBL.PrimerApellido;
            facturante.SegundoApellido   = facturanteBL.SegundoApellido;
            facturante.CorreoElectronico = facturanteBL.CorreoElectronico;
            facturante.Telefono          = facturanteBL.Telefono;
            facturante.Direccion         = facturanteBL.Direccion;

            //Objeto Direccion Facturante
            direccionFacturante.Codigo    = direccionFacturanteBL.Codigo;
            direccionFacturante.Provincia = direccionFacturanteBL.Provincia;
            direccionFacturante.Canton    = direccionFacturanteBL.Canton;
            direccionFacturante.Distrito  = direccionFacturanteBL.Distrito;
            direccionFacturante.Barrio    = direccionFacturanteBL.Barrio;

            //Objeto Historia Clinica
            historiaClinica.Codigo                            = historiaClinicaBL.Codigo;
            historiaClinica.AP_Talla                          = historiaClinicaBL.AP_Talla;
            historiaClinica.AP_Peso                           = historiaClinicaBL.AP_Peso;
            historiaClinica.AP_PerimetroCefalico              = historiaClinicaBL.AP_PerimetroCefalico;
            historiaClinica.AP_CalificacionUniversal          = historiaClinicaBL.AP_CalificacionUniversal;
            historiaClinica.AP_APGAR                          = historiaClinicaBL.AP_APGAR;
            historiaClinica.AP_EdadGestacional                = historiaClinicaBL.AP_EdadGestacional;
            historiaClinica.AP_OtrasComplicaciones            = historiaClinicaBL.AP_OtrasComplicaciones;
            historiaClinica.AP_OtrasComplicacionesDescripcion = historiaClinicaBL.AP_OtrasComplicacionesDescripcion;
            historiaClinica.HF_Asma                           = historiaClinicaBL.HF_Asma;
            historiaClinica.HF_Diabetes                       = historiaClinicaBL.HF_Diabetes;
            historiaClinica.HF_Hipertension                   = historiaClinicaBL.HF_Hipertension;
            historiaClinica.HF_Cardivasculares                = historiaClinicaBL.HF_Cardivasculares;
            historiaClinica.HF_Displidemia                    = historiaClinicaBL.HF_Displidemia;
            historiaClinica.HF_Epilepsia                      = historiaClinicaBL.HF_Epilepsia;
            historiaClinica.HF_Otros                          = historiaClinicaBL.HF_Otros;
            historiaClinica.HF_DescripcionOtros               = historiaClinicaBL.HF_DescripcionOtros;
            historiaClinica.APAT_Estado                       = historiaClinicaBL.APAT_Estado;
            historiaClinica.APAT_Descripcion                  = historiaClinicaBL.APAT_Descripcion;
            historiaClinica.AT_Estado                         = historiaClinicaBL.AT_Estado;
            historiaClinica.AT_Descripcion                    = historiaClinicaBL.AT_Descripcion;
            historiaClinica.AQ_Estado                         = historiaClinicaBL.AQ_Estado;
            historiaClinica.AQ_Descripcion                    = historiaClinicaBL.AQ_Descripcion;
            historiaClinica.Alergias                          = historiaClinicaBL.Alergias;
            historiaClinica.AlegergiasDescripcion             = historiaClinicaBL.AlegergiasDescripcion;
        }
示例#15
0
        public void actualizarExpediente(BLExpediente bl)
        {
            DAOExpediente dao = new DAOExpediente();

            dao.actualizar(convert(bl));
        }
        /// <summary>
        /// Realiza la conversion de objetos Expediente del tipo TOExpediente a BLExpediente
        /// </summary>
        /// <param name="toExpediente"></param>
        /// <returns>El objeto de tipo BLExpediente convertido</returns>
        private BLExpediente convertirExpedientes(TOExpediente toExpediente)
        {
            BLExpediente blExpediente = new BLExpediente(toExpediente.Codigo, toExpediente.Nombre, toExpediente.PrimerApellido, toExpediente.SegundoApellido, toExpediente.Cedula, toExpediente.FechaNacimiento, toExpediente.Sexo, toExpediente.Foto, toExpediente.ExpedienteAntiguo, toExpediente.Direccion, toExpediente.Encargado, toExpediente.Facturante);

            return(blExpediente);
        }
示例#17
0
        public string CargarExpediente(BLExpediente expediente)
        {
            TOEncargado           toencargado       = new TOEncargado();
            TODestinatarioFactura todestinatario    = new TODestinatarioFactura();
            TOSolicitanteCita     tosolicitante     = new TOSolicitanteCita();
            TODatosNacimiento     todatosNacimiento = new TODatosNacimiento();
            TOHistoriaClinica     tohistoriaClinica = new TOHistoriaClinica();

            TOExpediente to = new TOExpediente();

            DAOExpediente dao = new DAOExpediente();

            string confirmacion = "Error: Indefinido.";

            to.IDExpediente                    = expediente.IDExpediente;
            to.Encargado                       = toencargado;
            to.DestinatarioFactura             = todestinatario;
            to.SolicitanteCita                 = tosolicitante;
            to.HistoriaClinica                 = tohistoriaClinica;
            to.HistoriaClinica.DatosNacimiento = todatosNacimiento;

            confirmacion = dao.CargarExpediente(to);

            if (!confirmacion.Contains("Error:"))
            {
                BLEncargado encargado = null;

                if (to.Encargado != null)
                {
                    encargado = new BLEncargado(
                        to.Encargado.Cedula, to.Encargado.Nombre, to.Encargado.PrimerApellido,
                        to.Encargado.SegundoApellido, to.Encargado.Telefono, to.Encargado.Correo,
                        to.Encargado.Parentesco, to.Encargado.CodigoDireccion,
                        to.Encargado.DireccionExacta);
                }

                BLDestinatarioFactura destinatario = null;

                if (to.DestinatarioFactura != null)
                {
                    destinatario = new BLDestinatarioFactura(
                        to.DestinatarioFactura.Cedula, to.DestinatarioFactura.Nombre,
                        to.DestinatarioFactura.PrimerApellido,
                        to.DestinatarioFactura.SegundoApellido, to.DestinatarioFactura.Telefono,
                        to.DestinatarioFactura.Correo,
                        to.DestinatarioFactura.CodigoDireccion,
                        to.DestinatarioFactura.DireccionExacta);
                }

                BLSolicitanteCita solicitante = null;

                if (to.SolicitanteCita != null)
                {
                    solicitante = new BLSolicitanteCita(to.SolicitanteCita.Cedula, to.SolicitanteCita.Correo, to.SolicitanteCita.Contrasenna,
                                                        to.SolicitanteCita.Telefono);
                }

                BLHistoriaClinica historiaClinica = null;

                if (to.HistoriaClinica != null)
                {
                    BLDatosNacimiento datosNacimiento = null;

                    if (to.HistoriaClinica.DatosNacimiento != null)
                    {
                        datosNacimiento = new BLDatosNacimiento(
                            to.HistoriaClinica.DatosNacimiento.TallaNacimiento,
                            to.HistoriaClinica.DatosNacimiento.PesoNacimiento,
                            to.HistoriaClinica.DatosNacimiento.PerimetroCefalico,
                            to.HistoriaClinica.DatosNacimiento.Apgar,
                            to.HistoriaClinica.DatosNacimiento.EdadGestacional,
                            to.HistoriaClinica.DatosNacimiento.ClasificacionUniversal);
                    }

                    historiaClinica = new BLHistoriaClinica(
                        to.HistoriaClinica.Perinatales, to.HistoriaClinica.Patologicos,
                        to.HistoriaClinica.Quirurgicos, to.HistoriaClinica.Traumaticos,
                        to.HistoriaClinica.HeredoFamiliares, to.HistoriaClinica.Alergias,
                        to.HistoriaClinica.Vacunas, datosNacimiento);
                }

                expediente.IDExpediente         = to.IDExpediente;
                expediente.Cedula               = to.Cedula;
                expediente.Nombre               = to.Nombre;
                expediente.PrimerApellido       = to.PrimerApellido;
                expediente.SegundoApellido      = to.SegundoApellido;
                expediente.FechaNacimiento      = to.FechaNacimiento;
                expediente.Sexo                 = to.Sexo;
                expediente.UrlExpedienteAntiguo = to.UrlExpedienteAntiguo;
                expediente.CodigoDireccion      = to.CodigoDireccion;
                expediente.DireccionExacta      = to.DireccionExacta;
                expediente.IDMedico             = to.IDMedico;
                expediente.FechaCreacion        = to.FechaCreacion;

                expediente.HistoriaClinica     = historiaClinica;
                expediente.Encargado           = encargado;
                expediente.DestinatarioFactura = destinatario;
                expediente.SolicitanteCita     = solicitante;
            }
            return(confirmacion);
        }
示例#18
0
        public string ActualizarExpediente(BLExpediente expediente)
        {
            string confirmacion = "Error: Indefinido.";

            if (expediente != null)
            {
                DAOExpediente dao = new DAOExpediente();

                TOEncargado encargado = null;

                if (expediente.Encargado != null)
                {
                    encargado = new TOEncargado(
                        expediente.Encargado.Cedula, expediente.Encargado.Nombre, expediente.Encargado.PrimerApellido,
                        expediente.Encargado.SegundoApellido, expediente.Encargado.Telefono, expediente.Encargado.Correo,
                        expediente.Encargado.Parentesco, expediente.Encargado.CodigoDireccion,
                        expediente.Encargado.DireccionExacta);
                }

                TODestinatarioFactura destinatario = null;

                if (expediente.DestinatarioFactura != null)
                {
                    destinatario = new TODestinatarioFactura(
                        expediente.DestinatarioFactura.Cedula, expediente.DestinatarioFactura.Nombre,
                        expediente.DestinatarioFactura.PrimerApellido,
                        expediente.DestinatarioFactura.SegundoApellido, expediente.DestinatarioFactura.Telefono,
                        expediente.DestinatarioFactura.Correo,
                        expediente.DestinatarioFactura.CodigoDireccion,
                        expediente.DestinatarioFactura.DireccionExacta);
                }

                TOSolicitanteCita solicitante = null;

                if (expediente.SolicitanteCita != null)
                {
                    solicitante = new TOSolicitanteCita(expediente.SolicitanteCita.Cedula, expediente.SolicitanteCita.Correo, expediente.SolicitanteCita.Contrasenna,
                                                        expediente.SolicitanteCita.Telefono);
                }

                TOHistoriaClinica historiaClinica = null;

                if (expediente.HistoriaClinica != null)
                {
                    TODatosNacimiento datosNacimiento = null;

                    if (expediente.HistoriaClinica.DatosNacimiento != null)
                    {
                        datosNacimiento = new TODatosNacimiento(
                            expediente.HistoriaClinica.DatosNacimiento.TallaNacimiento,
                            expediente.HistoriaClinica.DatosNacimiento.PesoNacimiento,
                            expediente.HistoriaClinica.DatosNacimiento.PerimetroCefalico,
                            expediente.HistoriaClinica.DatosNacimiento.Apgar,
                            expediente.HistoriaClinica.DatosNacimiento.EdadGestacional,
                            expediente.HistoriaClinica.DatosNacimiento.ClasificacionUniversal);
                    }

                    historiaClinica = new TOHistoriaClinica(
                        expediente.HistoriaClinica.Perinatales, expediente.HistoriaClinica.Patologicos,
                        expediente.HistoriaClinica.Quirurgicos, expediente.HistoriaClinica.Traumaticos,
                        expediente.HistoriaClinica.HeredoFamiliares, expediente.HistoriaClinica.Alergias,
                        expediente.HistoriaClinica.Vacunas, datosNacimiento);
                }


                TOExpediente to = new TOExpediente(expediente.IDExpediente, expediente.Cedula, expediente.Nombre,
                                                   expediente.PrimerApellido, expediente.SegundoApellido, expediente.FechaNacimiento, expediente.Sexo,
                                                   expediente.UrlExpedienteAntiguo, expediente.CodigoDireccion,
                                                   expediente.DireccionExacta, expediente.IDMedico, expediente.FechaCreacion,
                                                   historiaClinica, encargado, destinatario, solicitante);

                return(dao.ActualizarExpediente(to));
            }
            else
            {
                confirmacion = "Error: No se pudo actualizar el expediente en el sistema";
            }
            return(confirmacion);
        }