Example #1
0
 public string VerificarMuestrasMasivo2(List <ValidaResultadoMasivo> comentarioList, int idUsuario)
 {
     using (var ordenMuestraDal = new OrdenMuestraDal())
     {
         return(ordenMuestraDal.VerificarMuestrasMasivo(comentarioList, idUsuario));
     }
 }
Example #2
0
        /// <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);
        }