public void InsertTempOrdenDatoClinico(TempModel.TempOrden oTempOrden) { using (var TempordenDal = new TempOrdenDal()) { //return ordenDal.InsertTempOrden(oTempOrden); if (oTempOrden.enfermedadList != null) //orden.enfermedadList puede venir null? en que casos? { foreach (var enfermedad in oTempOrden.enfermedadList) { foreach (var ordenDatoClinico in enfermedad.categoriaDatoList.Where( categoriaDato => categoriaDato.OrdenDatoClinicoList != null && categoriaDato.OrdenDatoClinicoList.Count != 0).SelectMany( categoriaDato => categoriaDato.OrdenDatoClinicoList)) { ordenDatoClinico.idOrden = oTempOrden.IdOrden; ordenDatoClinico.IdUsuarioEdicion = oTempOrden.idUsuario; ordenDatoClinico.estatus = 1; ordenDatoClinico.Enfermedad = new Enfermedad { idEnfermedad = enfermedad.idEnfermedad }; TempordenDal.InsertTempOrdenDatoClinico(ordenDatoClinico, oTempOrden.IdPaciente); } } } } }
public void UpdateTempOrden(TempModel.TempOrden oTempOrden) { using (var TempordenDal = new TempOrdenDal()) { TempordenDal.UpdateTempOrden(oTempOrden); } }
public Guid InsertTempOrden(TempModel.TempOrden oTempOrden) { using (var TempordenDal = new TempOrdenDal()) { return(TempordenDal.InsertTempOrden(oTempOrden)); } }
public void UpdateTempOrden(TempModel.TempOrden oTempOrden) { var objCommand = GetSqlCommand("pNLU_TempOrden"); InputParameterAdd.Guid(objCommand, "idPaciente", oTempOrden.IdPaciente); InputParameterAdd.Int(objCommand, "idEstablecimiento", oTempOrden.IdEstablecimiento); InputParameterAdd.Int(objCommand, "idUsuario", oTempOrden.idUsuario); InputParameterAdd.Varchar(objCommand, "nroCelular", oTempOrden.nroCelularPaciente); ExecuteNonQuery(objCommand); }
public Guid InsertTempOrden(TempModel.TempOrden oTempOrden) { var objCommand = GetSqlCommand("pNLI_TempOrden"); InputParameterAdd.Guid(objCommand, "idOrden", oTempOrden.IdOrden); InputParameterAdd.Guid(objCommand, "idPaciente", oTempOrden.IdPaciente); InputParameterAdd.Int(objCommand, "idProyecto", oTempOrden.IdProyecto); InputParameterAdd.Int(objCommand, "estatus", oTempOrden.estatus); InputParameterAdd.Int(objCommand, "estado", oTempOrden.estado); InputParameterAdd.Varchar(objCommand, "observacion", oTempOrden.observacion); InputParameterAdd.Int(objCommand, "idUsuario", oTempOrden.idUsuario); ExecuteNonQuery(objCommand); return(oTempOrden.IdOrden); }
public string PreRegistroAntiguo(string TipoDocumento, string nroDocumento, string EstablecimientoOrigen, string EstablecimientoEnvio, string FechaObtencion, string solicitante, string fechaIngresoINS) { //Cargar objetos int idEnfermedad = int.Parse(GetSetting <string>("EnfVirusRespiratorio")); //1005680; string idExamen = GetSetting <string>("Covid19"); //Guid.Parse("1B2BEC28-772C-49DF-BCC2-85E0C5CCA667"); string idExamenAgrupado = GetSetting <string>("idExamenAgrupado"); TempModel.TempOrden tempOrden = null; var pacienteBl = new PacienteBl(); var paciente = new Paciente(); var res = Guid.Empty; paciente.TipoDocumento = int.Parse(TipoDocumento); paciente.NroDocumento = nroDocumento; List <Paciente> pacienteList = pacienteBl.getPacientes2(1, 10, paciente.TipoDocumento.Value, paciente.NroDocumento); if (pacienteList.Any()) { paciente = pacienteList.FirstOrDefault(); tempOrden = new TempModel.TempOrden { IdProyecto = 1, IdPaciente = paciente.IdPaciente, estatus = 0, estado = 1, observacion = "REGISTRO RAPIDO COVID19", idUsuario = Logueado.idUsuario//cambioj }; //Datos Clinicos List <OrdenDatoClinico> ordenDatoClinicoList = new List <OrdenDatoClinico>(); var datoClinicoBl = new DatoClinicoBl(); var categoriaDatoList = datoClinicoBl.GetCategoriaByEnfermedad(idEnfermedad, 1, idExamen); var oEnfermedad = new Enfermedad(); oEnfermedad.idEnfermedad = idEnfermedad; oEnfermedad.categoriaDatoList = categoriaDatoList; List <Enfermedad> enfermedadListAgregados = new List <Enfermedad>(); enfermedadListAgregados.Add(oEnfermedad); { var datosClinicos = enfermedadListAgregados.SelectMany(e => e.categoriaDatoList) .SelectMany(c => c.OrdenDatoClinicoList); foreach (var ordenDatoClinico in datosClinicos) { var id = ordenDatoClinico.Enfermedad.idEnfermedad.ToString() + ordenDatoClinico.Dato.IdDato.ToString(); OrdenDatoClinico ordenDatoClinicoFormulario = ordenDatoClinicoList.FirstOrDefault(x => x.Dato.IdDato == ordenDatoClinico.Dato.IdDato); //Si el dato clinico existe previamente en el formulario entonces se copia los valores del existente if (ordenDatoClinicoFormulario != null) { ordenDatoClinico.noPrecisa = ordenDatoClinicoFormulario.noPrecisa; ordenDatoClinico.ValorString = ordenDatoClinicoFormulario.ValorString; } else { //Si el dato clinico no existe se crea con los valores obtenidos ordenDatoClinicoFormulario = new OrdenDatoClinico(); Dato datoClinico = new Dato(); datoClinico.IdDato = ordenDatoClinico.Dato.IdDato; ordenDatoClinicoFormulario.Dato = datoClinico; ordenDatoClinicoList.Add(ordenDatoClinicoFormulario); var formValue = Request.Form["valueDato" + id]; string checknoprecisa = Request.Form["checkNoPrecisa" + id]; var checkNoPrecisaBoolean = !string.IsNullOrEmpty(checknoprecisa) && (checknoprecisa.ToLower() == "on" || checknoprecisa.ToLower() == "true"); if ((int)Enums.TipoCampo.CHECKBOX == ordenDatoClinico.Dato.IdTipo || (int)Enums.TipoCampo.COMBO == ordenDatoClinico.Dato.IdTipo) { ordenDatoClinico.noPrecisa = formValue == null || formValue.Equals("0"); ordenDatoClinico.ValorString = formValue == null || formValue.Equals("0") ? "" : formValue; } else { ordenDatoClinico.noPrecisa = checkNoPrecisaBoolean; ordenDatoClinico.ValorString = !checkNoPrecisaBoolean ? formValue : string.Empty; } ordenDatoClinicoFormulario.noPrecisa = ordenDatoClinico.noPrecisa; ordenDatoClinicoFormulario.ValorString = ordenDatoClinico.ValorString; } } } tempOrden.enfermedadList = enfermedadListAgregados; //Insert orden var tempOrdenBl = new TempOrdenBl(); res = tempOrdenBl.InsertTempOrden(tempOrden); //Insert TempDatoClinico tempOrdenBl.InsertTempOrdenDatoClinico(tempOrden); } return(res.ToString()); }