public BLHistoriaClinica(string perinatales, string patologicos, string quirurgicos, string traumaticos, string heredoFamiliares, string alergias, string vacunas, BLDatosNacimiento datosNacimiento) { this.Perinatales = perinatales; this.Patologicos = patologicos; this.Quirurgicos = quirurgicos; this.Traumaticos = traumaticos; this.HeredoFamiliares = heredoFamiliares; this.Alergias = alergias; this.Vacunas = vacunas; this.DatosNacimiento = datosNacimiento; }
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); }