private void ProcesarErrores(string tipoArchivo) { if (ValidacionesArchivo(tipoArchivo, 2) == false) { //COMENTADO ESTA VALIDACION SE USA EN EL ANTIGUO SISTEMA //using (var context = new DISEntities()) //{ // Resultado = context.pa_file_ObtieneErrorArchivo(IdArchivo); // var result = context.pa_file_ObtieneErrorArchivo(IdArchivo); // var nombre = ""; // var largo = 0; // foreach (var datoLoopVariable in result) // { // var dato = datoLoopVariable; // if (dato.NumeroLinea.Value > 0) // { // nombre = dato.NombreArchivo; // largo = dato.LargoCampo.Value; // } // } // if (nombre != string.Empty & largo != null) // { // //If largo = 25 Then // var valor1 = context.pa_valida_CodigoTransferenciaNomina(nombre, IdArchivo, largo); // var resultado = 0; // resultado = valor1.FirstOrDefault().Value; // if (resultado == 0) // { // Resultado = null; // Observacion = // "No existe liquidación, debe cargar liquidación y despúes la nómina"; // //End If // } // } //} } //if (ContadorErrores == 0) //{ using (var context = new DISEntities()) { var cantidadRes = context.pa_file_CantidadRegistroArchivo(IdArchivo).FirstOrDefault(); moneda = cantidadRes.Moneda; importe = string.Format(formatoMoneda, cantidadRes.Importe); ContadorExito = Convert.ToInt32(cantidadRes.cantidad); Observacion = "<br> Registros procesados correctamente :" + ContadorExito.ToString() + " <br> Datos observados :" + ContadorErrores.ToString(); //insrtar auditoria } //} //esto válida que los montos por cuspp no sean mayor a lo establecido //en la entidad: negocio.MontoAlto if (NombreArchivo.Substring(0, 3).ToLower() == "liq") { using (var context = new DISEntities()) { var monto = context.pa_valida_MontoAlto(IdArchivo, Convert.ToInt32(UsuarioModificacion)); string montoAlto = null; montoAlto = monto.ToString(); if (montoAlto == "1") { dynamic monto1 = context.pa_devuelveresultado(IdArchivo); var correo = ""; foreach (var registroLoopVariable in monto1) { var registro = registroLoopVariable; correo = registro.correo; Observacion = Observacion + "\\n Monto alto cargado al CUSPP: " + registro.Cuspp + ", por valor = " + registro.Valor.ToString; InsertaAuditoria(Convert.ToInt32(UsuarioModificacion), Observacion, NombreArchivo, IdArchivo); } Correo = correo; } } } }