/// <summary> /// Obtiene el sumario de carga /// </summary> /// <param name="usuarioCarga">usuario que realiza la carga</param> /// <param name="tipoBeneficio">tipo de beneficio</param> /// <param name="idProcesoCarga">identificador del proceso</param> /// <returns>retorna un mensaje</returns> public string ObtenerSumarioMigracion(string usuarioCarga, int tipoBeneficio, int idProcesoCarga) { MigracionSumarioDAL data = new MigracionSumarioDAL(); int idProcesoSumario = 0; int totalRegistrosCargados = 0; StringBuilder mensajeRespuesta = new StringBuilder(); SumarioCargaCorrecto entidadRegistro = null; SumarioCargaError entidadRegistroError = null; idProcesoSumario = data.ObtenerIDProcesoCargado(usuarioCarga, tipoBeneficio, idProcesoCarga); totalRegistrosCargados = data.ObtenerTotalRegistrosCargados(idProcesoSumario); if (idProcesoSumario > 0 && totalRegistrosCargados > 0) { entidadRegistro = ObtenerSumarioMigracionCorrecto(idProcesoSumario); if (entidadRegistro.RegistrosErroneos > 0) { entidadRegistroError = data.ObtenerSumarioMigracionError(idProcesoSumario); mensajeRespuesta.Append(UtilitariosBLL.SumarioMigracionCorrecto(entidadRegistro.FechaCarga, entidadRegistro.HoraCarga, entidadRegistro.RegistrosMigrados, entidadRegistro.RegistrosCorrectos, entidadRegistro.RegistrosErroneos)); mensajeRespuesta.Append(UtilitariosBLL.SumarioMigracionErroneo(entidadRegistroError.MigracionErrorID, entidadRegistroError.Mensaje, entidadRegistroError.CodigoError)); } else { mensajeRespuesta.Append(UtilitariosBLL.SumarioMigracionCorrecto(entidadRegistro.FechaCarga, entidadRegistro.HoraCarga, entidadRegistro.RegistrosMigrados, entidadRegistro.RegistrosCorrectos, entidadRegistro.RegistrosErroneos)); } return(mensajeRespuesta.ToString()); } else { return(UtilitariosBLL.NoExistenRegistros()); } }
/// <summary> /// Obtiene los datos erroneos correspondientes al sumario de migración erroneo /// </summary> /// <param name="idProcesoSumario">identificador del proceso sumario carga</param> /// <returns>retorna un mensaje con los datos que se mostraran en pantalla</returns> public SumarioCargaError ObtenerSumarioMigracionError(int idProcesoSumario) { MigracionSumarioDAL data = new MigracionSumarioDAL(); return(data.ObtenerSumarioMigracionError(idProcesoSumario)); }