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 TODireccion convert(BLDireccion bl)
 {
     return(new TODireccion(bl.idDireccion, bl.cedula, bl.provincia, bl.canton, bl.distrito, bl.otrasSenas));
 }
        public void guardarModificar(BLDireccion bl)
        {
            DAODireccion dao = new DAODireccion();

            dao.guardarModificar(convert(bl));
        }
        public Boolean insertar(BLDireccion bl)
        {
            DAODireccion dao = new DAODireccion();

            return(dao.insertarDireccion(convert(bl)));
        }
        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;
        }
        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);
        }