public string SincronizarAuditoria(string datosSincronizacionRq) { DataContract.SincronizacionServiceAuditoriaRequest request = HelperJson.Deserialize <DataContract.SincronizacionServiceAuditoriaRequest>(datosSincronizacionRq); DataContract.SincronizacionServiceAuditoriaResponse response = new DataContract.SincronizacionServiceAuditoriaResponse(); try { ESincronizarAuditoria eSincronizar = sincronizarBLL.SincronizarAudtioria(request.Person_Id, request.Id_Equipo); response.Sincronizar = eSincronizar; response.Estado = BaseResponse.EXITO; } catch (Exception) { response.Descripcion = "Servicio no disponible"; response.Estado = BaseResponse.GENERAL_ERROR; } string responseJSON = HelperJson.Serialize <DataContract.SincronizacionServiceAuditoriaResponse>(response); return(responseJSON); }
public ESincronizarAuditoria SincronizarAuditoria(string person_id, string equipo) { oConn = new Conexion(2); SqlDataReader readerSinc = oConn.ejecutarDataReader("SP_JVM_AUDITORIA_SINCRONIZAR", equipo, person_id); List <ECliente> listaCliente = new List <ECliente>(); List <EReporteAuditoria> listaReporte = new List <EReporteAuditoria>(); List <ECanal> listaCanal = new List <ECanal>(); List <EPuntoVentaAuditoria> listaPtoVenta = new List <EPuntoVentaAuditoria>(); List <EEstado> listaEstado = new List <EEstado>(); List <EMotivo> listaMotivo = new List <EMotivo>(); List <EParametro> listaParametro = new List <EParametro>(); while (readerSinc.Read()) { ECliente eCliente = new ECliente(); eCliente.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID")).ToString().Trim(); eCliente.RazonSocial = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE")).ToString().Trim(); listaCliente.Add(eCliente); } readerSinc.NextResult(); while (readerSinc.Read()) { EReporteAuditoria eReporte = new EReporteAuditoria(); eReporte.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID")).ToString().Trim(); eReporte.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("DSC")).ToString().Trim(); eReporte.TipoReporte = readerSinc.GetValue(readerSinc.GetOrdinal("TIPO")).ToString().Trim(); listaReporte.Add(eReporte); } readerSinc.NextResult(); while (readerSinc.Read()) { ECanal eCanal = new ECanal(); eCanal.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID")).ToString().Trim(); eCanal.Nombre = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE")).ToString().Trim(); listaCanal.Add(eCanal); } readerSinc.NextResult(); while (readerSinc.Read()) { EPuntoVentaAuditoria ePuntoVenta = new EPuntoVentaAuditoria(); ePuntoVenta.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); ePuntoVenta.RazonSocial = readerSinc.GetValue(readerSinc.GetOrdinal("RazSocial")).ToString().Trim(); ePuntoVenta.Direccion = readerSinc.GetValue(readerSinc.GetOrdinal("Direccion")).ToString().Trim(); ePuntoVenta.NombreCanal = readerSinc.GetValue(readerSinc.GetOrdinal("NomCanal")).ToString().Trim(); ePuntoVenta.TipoMercado = readerSinc.GetValue(readerSinc.GetOrdinal("TipMercado")).ToString().Trim(); listaPtoVenta.Add(ePuntoVenta); } readerSinc.NextResult(); while (readerSinc.Read()) { EEstado eEstado = new EEstado(); eEstado.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eEstado.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); listaEstado.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { EMotivo eMotivo = new EMotivo(); eMotivo.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eMotivo.CodigoEstado = readerSinc.GetValue(readerSinc.GetOrdinal("CodEstado")).ToString().Trim(); eMotivo.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); listaMotivo.Add(eMotivo); } readerSinc.NextResult(); while (readerSinc.Read()) { EParametro eParametro = new EParametro(); eParametro.CodigoTabla = readerSinc.GetInt32(readerSinc.GetOrdinal("CodigoTabla")); eParametro.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eParametro.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); eParametro.Valor = readerSinc.GetValue(readerSinc.GetOrdinal("valor")).ToString().Trim(); listaParametro.Add(eParametro); } readerSinc.Close(); ESincronizarAuditoria eSincronizar = new ESincronizarAuditoria(); eSincronizar.listaCanal = listaCanal; eSincronizar.ListaCliente = listaCliente; eSincronizar.listaEstado = listaEstado; eSincronizar.listaMotivo = listaMotivo; eSincronizar.listaParametro = listaParametro; eSincronizar.listaPtoVenta = listaPtoVenta; eSincronizar.ListaReporte = listaReporte; return(eSincronizar); }