public string VerificarMuestrasMasivo2(List <ValidaResultadoMasivo> comentarioList, int idUsuario) { using (var ordenMuestraDal = new OrdenMuestraDal()) { return(ordenMuestraDal.VerificarMuestrasMasivo(comentarioList, idUsuario)); } }
/// <summary> /// Descripción: Controlador para la actualizar la orden y generar la Recepcion de Muestra /// Author: SOTERO BUSTAMANTE. /// Fecha Creacion: 26/11/2017 /// Fecha Modificación: 26/11/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="datos"></param> public bool VerificarMuestrasMasivo(List <ValidaResultadoMasivo> comentarioList, int idUsuario) { bool strOk = false; using (var ordenMuestraDal = new OrdenMuestraDal()) { //ordenMuestraDal.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); try { foreach (var item in comentarioList) { int x = ordenMuestraDal.VerificarMuestrasMasivo(item, idUsuario); try { if (x == 1) { //var mail = new ResultadosBl().GetDatosCorreo(item.idOrdenExamen); //if (mail != null) //{ // var correo = new EnvioCorreo(); // string correoSol = mail.CorreoSolicitante; // if (!string.IsNullOrEmpty(correoSol)) // { // string asunto = "Resultado informado de Paciente"; // string contenido = "Estimado(a) Dr(a): " + mail.Solicitante + "\n" + "El resultado del paciente con Código de Orden N° " + mail.CodigoOrden + " ya se encuentra ingresado en el Sistema Netlab v2.0"; // correo.EnviarCorreo(correoSol, asunto, contenido); // } //} strOk = true; } } catch (Exception) { throw; } } } catch (Exception ex) { var mensaje = ex.Message; //ordenMuestraDal.Rollback(); } } return(strOk); }