private static void PRO_CapturaManualValidaAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as CapturaManualValidacionParameters; if (parameters != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { ObjectParameter errorParameter = new ObjectParameter("error", typeof(string)); ObjectParameter numRegistrosParameter = new ObjectParameter("noRegProc", typeof(int)); contexto.PRO_CapturaManualValida(parameters.Tipo, parameters.CodigoFuente, parameters.IdentificadorMuestra, parameters.UsuarioSistema, parameters.CodPersoAsisten, errorParameter, numRegistrosParameter); //contexto.ExecuteStoreCommand() PRO_CapturaManualValida_Result resul = new PRO_CapturaManualValida_Result(); if (errorParameter.Value != null && !(errorParameter.Value is DBNull)) { resul.Error = (string)errorParameter.Value; } if (numRegistrosParameter.Value != null && !(numRegistrosParameter.Value is DBNull)) { resul.NoRegProc = (int)numRegistrosParameter.Value; } e.Result = resul; } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void ProUsuarioRolFuncionAction(object sender, DoWorkEventArgs e) { var numeroUnicoDocumento = e.Argument as string; if (!string.IsNullOrWhiteSpace(numeroUnicoDocumento)) { using (var contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { try { var resul = contexto.PRO_UsuarioRolFuncion(numeroUnicoDocumento, "CapturaManual"); if (resul != null) { CapturaManualClaims.SetClaims(resul.Where(claim => claim.Aplicacion.ToUpperInvariant() == "CAPTURAMANUAL").Select(claim => claim.Funcion).ToArray()); e.Result = true; } else { e.Result = false; } } catch (Exception) { e.Cancel = true; } } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void GetDatoLargoMultiSugestionsAction(object sender, DoWorkEventArgs e) { var parametro = e.Argument as PRO_CargaCapturaCuatroCampos_Result; if (parametro != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { // Debug.WriteLine(parametro.CodigoFuente + ":" + parametro.Analito); List <SugerenciasAutoTexto> resultado = contexto.PRO_CargaCapturaCampoLargoSelecMulti(parametro.IdentificadorMuestra, parametro.CodigoFuente, parametro.Analito).Select(a => new SugerenciasAutoTexto { Etiqueta = a.Rotulo, Texto = a.Rotulo }).ToList(); #if DEBUG Trace.WriteLineIf(resultado.Count > 0, "SugerenciasDatoLargo: " + parametro.CodigoFuente + " TieneDatos"); #endif e.Result = resultado; } } else { throw new ArgumentException("No se Envió El Resultado a Guardar"); } }
private static void GetDatoLargoSugestionsAction3(object sender, DoWorkEventArgs e) { var parametro = e.Argument as PRO_CargaCapturaSeccion_Result; if (parametro != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { // Debug.WriteLine(parametro.CodigoFuente + ":" + parametro.Analito); List <SugerenciasAutoTexto> resultado = contexto.EstudioAnalitoPlantilla.Where( analitoDato => analitoDato.CodigoFuente == parametro.CodigoFuente || analitoDato.CodigoFuente == "GENERAL" && analitoDato.Analito.ToUpper() == "OBSERVACION").Select(a => new SugerenciasAutoTexto { Etiqueta = a.Plantilla, Texto = a.PlantillaTexto }).ToList(); #if DEBUG Trace.WriteLineIf(resultado.Count > 0, "SugerenciasDatoLargo: " + parametro.CodigoFuente + " TieneDatos"); #endif e.Result = resultado; } } else { throw new ArgumentException("No se Envió El Resultado a Guardar"); } }
private static void GetAction(object sender, DoWorkEventArgs e) { using (NeuronCapturaManualEntities context = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { List <EstudioValorNormal> output = context.EstudioValorNormal.Where(valorNormal => valorNormal.NomAnalizador == "MANUAL").ToList(); e.Result = output; } }
private static void GetAction(object sender, DoWorkEventArgs e) { using (NeuronCapturaManualEntities context = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { List <SampleTakingCenter> output = context.CentroTomaMuestra.Select(centroTomaMuestra => new SampleTakingCenter { Name = centroTomaMuestra.NomCentroToma, Prefix = centroTomaMuestra.PrefijoCentroToma, SupplierCode = centroTomaMuestra.CodPrestador }).ToList(); e.Result = output; } }
private static void PRO_CargaDatosPersoMuestraAction(object sender, DoWorkEventArgs e) { var parameter = e.Argument as string; if (!string.IsNullOrWhiteSpace(parameter)) { using (NeuronCapturaManualEntities context = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { PRO_CargaDatosPersoMuestra_Result output = context.PRO_CargaDatosPersoMuestra(parameter).FirstOrDefault(); e.Result = output; } } }
private static void GetActionOld(object sender, DoWorkEventArgs e) { var parameters = e.Argument as ConsultaValorNormalParameters; if (parameters != null) { using (NeuronCapturaManualEntities context = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { EstudioValorNormal output = context.EstudioValorNormal.FirstOrDefault(valorNormal => valorNormal.NomAnalizador == "MANUAL" && valorNormal.Analito == parameters.Analito && valorNormal.CodigoFuente == parameters.CodigoFuente && (valorNormal.Genero == "AMBOS" ? valorNormal.Genero == "AMBOS" : valorNormal.Genero == parameters.Genero)); e.Result = output; } } }
private static void PRO_CapturaManualResultadoAnulaAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as CapturaManualAnulaParameters; if (parameters != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { int resul = contexto.PRO_CapturaManualResultadoAnula(parameters.NoResultado, parameters.CodPesoAsisten); e.Result = resul; } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void PRO_CapturaManualAnalitoAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as CapturaManualAnalitoParameters; if (parameters != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { var resul = contexto.PRO_CapturaManualAnalito(parameters.IdentificadorMuestra, parameters.CodigoFuente, parameters.Analito, parameters.Dato, parameters.DatoLargo, parameters.Observacion, parameters.Formato, parameters.UsuarioSistema, parameters.CodPersoAsisten); e.Result = resul; } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void PRO_CargaCapturaFormulaAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as CapturaManualFormulaParameters; if (parameters != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { var resul = contexto.PRO_CargaCapturaFormula(parameters.IdMuestra, parameters.CodigoFuente).ToList(); e.Result = resul; } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void PRO_ConsultaResultadoEstudioAction(object sender, DoWorkEventArgs e) { var idResultado = e.Argument as string; if (!string.IsNullOrWhiteSpace(idResultado)) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { List <PRO_ConsultaResultadoEstudio_Result> resul = contexto.PRO_ConsultaResultadoEstudio(idResultado).ToList(); e.Result = resul; } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void PRO_CargaCapturaSeccionAction(object sender, DoWorkEventArgs e) { var parameter = e.Argument as string; if (!string.IsNullOrWhiteSpace(parameter)) { using (NeuronCapturaManualEntities context = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { List <PRO_CargaCapturaSeccion_Result> output = context.PRO_CargaCapturaSeccion(parameter).ToList(); foreach (var proCargaCapturaSeccionResult in output) { proCargaCapturaSeccionResult.IsReady = true; } e.Result = output; } } }
private static void GetSampleTrackingAction(object sender, DoWorkEventArgs e) { var parametro = e.Argument as Tuple <string, string, string>; if (parametro != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { List <TrackingItem> resultado = contexto.PRO_EstudioTrazabilidad(parametro.Item1, parametro.Item2, parametro.Item3).ToList().ConvertAll(ModelConverters.FromDbToTrackingItem); #if DEBUG Trace.WriteLineIf(resultado.Count > 0, "Tracking : " + parametro.Item1 + " Has Data"); #endif e.Result = resultado; } } else { throw new ArgumentException("No se Envió El Resultado a Guardar"); } }
private static void PRO_AutorizaPersonalAsistencialAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as ValidationParameters; if (parameters != null) { using (var contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { try { PRO_AutorizaPersonalAsistencial_Result resul = contexto.PRO_AutorizaPersonalAsistencial(parameters.Password, parameters.SpecialityCode, parameters.State, parameters.UserName).FirstOrDefault(); if (resul != null) { e.Result = new ValidationResult { Result = true, Name = resul.NombrePersoAsisten, Code = resul.CodPersoAsisten, Especialidad = resul.Profesion, IdNumber = resul.NumeroUnicoDocumento }; } else { e.Result = new ValidationResult { Result = false }; } } catch (Exception) { e.Cancel = true; } } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void SaveTechnicianObsAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as Tuple <string, string, string, string>; if (parameters != null) { using (var contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { try { e.Result = contexto.PRO_EstudioObservacionInserta(parameters.Item1, parameters.Item2, parameters.Item3, parameters.Item4); } catch (Exception) { e.Cancel = true; } } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void PRO_CargaCapturaCuatroCamposDosBloquesAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as CapturaManualAnalitoParameters; if (parameters != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { try { List <PRO_CargaCapturaCuatroCampos_Result> resul = contexto.PRO_CargaCapturaCuatroCampos(parameters.IdentificadorMuestra, parameters.CodigoFuente).OrderBy(c => c.PosicionReporte).ToList(); e.Result = ProcesarListaCuatroCampos(resul); } catch (Exception) { e.Cancel = true; } } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void LoadPanelsAction(object sender, DoWorkEventArgs e) { var parameters = e.Argument as CapturaManualAnalitoParameters; if (parameters != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { try { List <PRO_CargaCapturaPanelOpcional_Result> resul = contexto.PRO_CargaCapturaPanelOpcional(parameters.CodigoFuente).ToList(); e.Result = resul; } catch (Exception) { e.Cancel = true; } } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void GetAlertsAction(object sender, DoWorkEventArgs e) { var parametro = e.Argument as PRO_CargaCapturaCuatroCampos_Result; if (parametro != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { // Debug.WriteLine(parametro.CodigoFuente + ":" + parametro.Analito); List <EstudioAnalitoPlantilla> resultado = contexto.EstudioAnalitoPlantilla.Where( analitoDato => analitoDato.CodigoFuente == parametro.CodigoFuente).ToList(); /////// && analitoDato.AnalitoVrCritico == parametro.Analito if (Application.Current.Dispatcher != null) { if (Application.Current.Dispatcher.CheckAccess()) { parametro.Alerts.Clear(); foreach (EstudioAnalitoPlantilla dato in resultado) { parametro.Alerts.Add(dato.PlantillaTexto); } } else { Application.Current.Dispatcher.BeginInvoke( new Action(() => { parametro.Alerts.Clear(); foreach (EstudioAnalitoPlantilla dato in resultado) { parametro.Alerts.Add(dato.PlantillaTexto); } })); } } else { try { parametro.Alerts.Clear(); foreach (EstudioAnalitoPlantilla dato in resultado) { parametro.Alerts.Add(dato.PlantillaTexto); } } catch (Exception ee) { Debug.WriteLine("Error en GetSugestionsAction1: " + ee.Message); } } } } else { var parametro2 = e.Argument as PRO_CargaCapturaCuatroCamposDosBloques_Result; if (parametro2 != null) { using (NeuronCapturaManualEntities contexto = new NeuronCapturaManualEntities(NeuronStorage.EntityConnectionString)) { // Debug.WriteLine(parametro2.CodigoFuente + ":" + parametro2.Analito); List <EstudioAnalitoPlantilla> resultado = contexto.EstudioAnalitoPlantilla.Where( analitoDato => analitoDato.CodigoFuente == parametro2.CodigoFuente && analitoDato.Analito == parametro2.Analito).ToList(); if (Application.Current.Dispatcher != null) { if (Application.Current.Dispatcher.CheckAccess()) { parametro2.Alerts.Clear(); foreach (EstudioAnalitoPlantilla dato in resultado) { parametro2.Alerts.Add(dato.PlantillaTexto); } } else { Application.Current.Dispatcher.BeginInvoke( new Action(() => { parametro2.Alerts.Clear(); foreach (EstudioAnalitoPlantilla dato in resultado) { parametro2.Alerts.Add(dato.PlantillaTexto); } })); } } else { try { parametro2.Alerts.Clear(); foreach (EstudioAnalitoPlantilla dato in resultado) { parametro2.Alerts.Add(dato.PlantillaTexto); } } catch (Exception ee) { Debug.WriteLine("Error en GetSugestionsAction1: " + ee.Message); } } } } else { throw new ArgumentException("No se Envió El Resultado a Guardar"); } } }