public static CartaGarantiaModel CartaGarantiaModel(CartaGarantiaDTO cartaGarantiaDTO) { PacienteModel pac = pacienteModel(cartaGarantiaDTO.paciente); CartaGarantiaModel model = new CartaGarantiaModel(); model.nrosolicitud = cartaGarantiaDTO.NrSolicitud; model.estado = cartaGarantiaDTO.Estado; model.colorEstado = cartaGarantiaDTO.colorEstado; model.agente = cartaGarantiaDTO.Agente ?? ""; model.nrogarantia = cartaGarantiaDTO.NroCartaGarantia ?? ""; model.procedimiento = cartaGarantiaDTO.Procedimiento ?? ""; model.fechavcto = cartaGarantiaDTO.Fvencimiento ?? ""; model.financiador = cartaGarantiaDTO.Financiador ?? ""; model.obsfin = cartaGarantiaDTO.obsFinanciador ?? ""; model.tipoCarta = cartaGarantiaDTO.TipoCarta ?? ""; model.obsrechazado = cartaGarantiaDTO.ObsRech ?? ""; model.motivodemora = cartaGarantiaDTO.MotivoDem ?? ""; model.importe = cartaGarantiaDTO.Importe; model.deducible = cartaGarantiaDTO.Deducible ?? ""; model.coaseguro = cartaGarantiaDTO.Coaseguro ?? ""; model.fechaRegistro = cartaGarantiaDTO.Fregistro; model.NoCubierto = cartaGarantiaDTO.NoCubierto; model.ObsNoCubierto = cartaGarantiaDTO.ObsNoCubierto; model.codtipoAtencion = cartaGarantiaDTO.TipoAten; model.TenfAnio = cartaGarantiaDTO.TenfAnio; model.TenfMes = cartaGarantiaDTO.TenfMes; model.TenfDia = cartaGarantiaDTO.TenfDia; model.diagnostico = new FiltroModel { descripcion = cartaGarantiaDTO.DiagPrincipal }; model.especialidad = new FiltroModel { descripcion = cartaGarantiaDTO.Especialidad }; model.medicoTratante = new FiltroModel { descripcion = cartaGarantiaDTO.MedicoTratante }; model.nroDiasHosp = cartaGarantiaDTO.NDHosp; model.tipoAtencion = cartaGarantiaDTO.TipoAten; model.obsMedTratante = cartaGarantiaDTO.ObsMedTratante; model.paciente = pac; return(model); }
public static CartaGarantiaModel CartaGarantiaPSModel(CartaGarantiaDTO cartaGarantiaDTO) { CartaGarantiaModel model = new CartaGarantiaModel { idCartaGarantia = cartaGarantiaDTO.idCartaGarantia, paciente = pacienteModel(cartaGarantiaDTO.paciente), nrosolicitud = cartaGarantiaDTO.NrSolicitud, estado = cartaGarantiaDTO.Estado, colorEstado = cartaGarantiaDTO.colorEstado, agente = cartaGarantiaDTO.Agente, nrogarantia = cartaGarantiaDTO.NroCartaGarantia, procedimiento = cartaGarantiaDTO.Procedimiento.Trim(), // tipoSolicitud = cartaGarantiaDTO.TipoSol, fechavcto = cartaGarantiaDTO.Fvencimiento, financiador = cartaGarantiaDTO.Financiador, obsfin = cartaGarantiaDTO.obsFinanciador, obseGenerales = cartaGarantiaDTO.ObsGenerales, tipoCarta = cartaGarantiaDTO.TipoCarta, obsrechazado = cartaGarantiaDTO.ObsRech, motivodemora = cartaGarantiaDTO.MotivoDem, importe = cartaGarantiaDTO.Importe, deducible = cartaGarantiaDTO.Deducible, coaseguro = cartaGarantiaDTO.Coaseguro, fechaRegistro = cartaGarantiaDTO.Fregistro, NoCubierto = cartaGarantiaDTO.NoCubierto, ObsNoCubierto = cartaGarantiaDTO.ObsNoCubierto, importePresup = cartaGarantiaDTO.ImportePresup }; model.codtipoAtencion = cartaGarantiaDTO.TipoAten; model.TenfAnio = cartaGarantiaDTO.TenfAnio; model.TenfMes = cartaGarantiaDTO.TenfMes; model.TenfDia = cartaGarantiaDTO.TenfDia; model.diagnostico = new FiltroModel { descripcion = cartaGarantiaDTO.DiagPrincipal }; model.especialidad = new FiltroModel { descripcion = cartaGarantiaDTO.Especialidad }; model.medicoTratante = new FiltroModel { descripcion = cartaGarantiaDTO.MedicoTratante }; model.nroDiasHosp = cartaGarantiaDTO.NDHosp; model.tipoAtencion = cartaGarantiaDTO.TipoAten; model.obsMedTratante = cartaGarantiaDTO.ObsMedTratante; if (cartaGarantiaDTO.procedimientos != null) { model.procedimientos = cartaGarantiaDTO.procedimientos.Select(x => new FiltroModel { codigo = x.codigo, descripcion = x.descripcion }).ToList(); } ObservacionesAuditorModel obs = new ObservacionesAuditorModel(); obs.motivoEstado = new FiltroModel { descripcion = cartaGarantiaDTO.MotivoEstado }; obs.oInterna = cartaGarantiaDTO.OInternas; obs.oMedica = cartaGarantiaDTO.OMedicas; model.auditor = obs; return(model); }
public static CartaGarantiaDTO cartaDTO(CartaGarantiaModel carta, PlanSaludModel planSalud, PacienteModel paciente) { PlanSaludDetallesDTO plan = new PlanSaludDetallesDTO(); if (planSalud != null) { plan = new PlanSaludDetallesDTO { fafiliacion = planSalud.fafiliacion, fcontrato = planSalud.fcontrato, estadocontrato = planSalud.estadocontrato, contratoCodigo = planSalud.contratoCodigo, plan = planSalud.plan, producto = planSalud.producto, contratante = planSalud.contratante ?? "", contratoIniVigencia = planSalud.contratoIniVigencia, TitularNombre = planSalud.TitularNombre, Parenteco = planSalud.Parentesco, FNacimientoPaciente = paciente.FNacimiento, codigoAfiliado = planSalud.codafilicacion, beneficios = (planSalud.beneficios != null) ? planSalud.beneficios.Select(x => new BeneficoPSDTO { codigo = x.codigo, }).ToList() : new List <BeneficoPSDTO>() }; } ; PacienteDTO pac = new PacienteDTO(); if (paciente != null) { pac = new PacienteDTO { DNI = paciente.DNI, Edad = paciente.Edad, eMail = paciente.eMail, Nombre = paciente.Nombre, NroHistoria = paciente.NroHistoria, Telefono = paciente.Telefono, celular = paciente.celular, plan = plan, FNacimiento = paciente.FNacimiento , tipoDocumento = paciente.tipoDocumento }; } CartaGarantiaDTO cartadto = new CartaGarantiaDTO { NrSolicitud = carta.nrosolicitud, TipoSol = carta.tipoSolicitud, Importe = carta.importe, Especialidad = carta.especialidad.codigo, ObsMedTratante = carta.obsMedTratante, MedicoTratante = carta.medicoTratante.codigo, TenfAnio = carta.TenfAnio, TenfMes = carta.TenfMes, TenfDia = carta.TenfDia, DiagPrincipal = carta.diagnostico.codigo, TipoAten = carta.tipoAtencion, NDHosp = carta.nroDiasHosp, paciente = pac }; return(cartadto); }