public List <string> GetDiferenciaAsegurado(int aseguradoID) { List <string> listErrores = new List <string>(); //Base de Datos AseguradIDSpecification aseguradoSpec = new AseguradIDSpecification(aseguradoID); Asegurado ase = _aseguradoRepository.FindAsegurado(aseguradoSpec); //Web Services Integration.WsAsegurado ws = new Integration.WsAsegurado(); Asegurado wsAsegurado = null; if (Convert.ToBoolean(_catalogoRepository.GetGlobalParam((int)globalParam.WSSiseAvailable))) { wsAsegurado = ws.ConsultarAsegurado(ase.RFC); } if (wsAsegurado == null) { listErrores.Add("Asegurado|" + ase.ErrorSISE() + "|" + ase.ErrorSISE()); } else { if (ase.NombreCompleto != wsAsegurado.NombreCompleto) { listErrores.Add("NombreCompleto|" + ase.NombreCompleto + "|" + wsAsegurado.NombreCompleto); } if (ase.CURP != wsAsegurado.CURP) { listErrores.Add("CURP|" + ase.CURP + "|" + wsAsegurado.NombreCompleto); } if (ase.FechaNacimiento != wsAsegurado.FechaNacimiento) { listErrores.Add("FechaNacimiento|" + ase.FechaNacimiento.ToString("dd/MM/yyyy") + "|" + wsAsegurado.FechaNacimiento.ToString("dd/MM/yyyy")); } if (ase.DomicilioFiscal_Calle != wsAsegurado.DomicilioFiscal_Calle) { listErrores.Add("DomicilioFiscal_Calle|" + ase.DomicilioFiscal_Calle + "|" + wsAsegurado.DomicilioFiscal_Calle); } if (ase.DomicilioFiscal_NroExterior != wsAsegurado.DomicilioFiscal_NroExterior) { listErrores.Add("DomicilioFiscal_NroExterior|" + ase.DomicilioFiscal_NroExterior + "|" + wsAsegurado.DomicilioFiscal_NroExterior); } if (ase.DomicilioFiscal_NroInterior != wsAsegurado.DomicilioFiscal_NroInterior) { listErrores.Add("DomicilioFiscal_NroInterior|" + ase.DomicilioFiscal_NroInterior + "|" + wsAsegurado.DomicilioFiscal_NroInterior); } if (ase.LugarNacimiento != wsAsegurado.LugarNacimiento) { listErrores.Add("LugarNacimiento|" + ase.LugarNacimiento + "|" + wsAsegurado.LugarNacimiento); } if (ase.CodigoPostal != wsAsegurado.CodigoPostal) { listErrores.Add("CodigoPostal|" + ase.CodigoPostal + "|" + wsAsegurado.CodigoPostal); } if (ase.SIC != wsAsegurado.SIC) { listErrores.Add("SIC|" + ase.SIC + "|" + wsAsegurado.SIC); } } return(listErrores); }
public Asegurado FindAseguradobyID(int aseguradoID) { AseguradIDSpecification aseguradoSpec = new AseguradIDSpecification(aseguradoID); return(_aseguradoRepository.FindAsegurado(aseguradoSpec)); }