示例#1
0
 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);
                 }
             }
         }
     }
 }