public bool ICSIguales(ICS auxICSCRM, ref Entity icsUpdate) { bool res = false; if (!Aen_Codigo_Ics.Equals(auxICSCRM.Aen_Codigo_Ics)) { res = true; } if (!Aen_Codigo_Ics_Padre.Equals(auxICSCRM.Aen_Codigo_Ics_Padre)) { res = true; } if (!Aen_Descripcion_Ics.Equals(auxICSCRM.Aen_Descripcion_Ics)) { res = true; } if (!Aen_Descripcion_IcsEN.Equals(auxICSCRM.Aen_Descripcion_IcsEN)) { res = true; } if (!Aen_Ics_Activo.Equals(auxICSCRM.Aen_Ics_Activo)) { res = true; } if (res) { Aen_ICSGUID = auxICSCRM.Aen_ICSGUID; icsUpdate = GetEntity(); } return(res); }
public Entity GetEntity() { Entity i = new Entity(NombresCamposICS.EntityName); if (!Aen_ICSGUID.Equals(Guid.Empty)) { i.Id = Aen_ICSGUID; i[NombresCamposICS.EntityId] = Aen_ICSGUID; } if (!Aen_Codigo_Ics.Equals(string.Empty)) { i[NombresCamposICS.Aen_Codigo_IcsCRM] = Aen_Codigo_Ics; } if (!Aen_Descripcion_Ics.Equals(string.Empty)) { i[NombresCamposICS.Aen_Descripcion_IcsCRM] = Aen_Descripcion_Ics; } if (!Aen_Descripcion_IcsEN.Equals(string.Empty)) { i[NombresCamposICS.Aen_Descripcion_IcsENCRM] = Aen_Descripcion_IcsEN; } i[NombresCamposICS.Aen_Codigo_Ics_PadreCRM] = !Aen_Codigo_Ics_Padre.Equals(Guid.Empty) ? new EntityReference(NombresCamposICS.EntityName, Aen_Codigo_Ics_Padre) : null; if (Aen_Ics_Activo) { i[NombresCamposICS.Aen_Ics_ActivoCRM] = new OptionSetValue(0); i["statuscode"] = new OptionSetValue(1); } else { i[NombresCamposICS.Aen_Ics_ActivoCRM] = new OptionSetValue(1); //i["statuscode"] = new OptionSetValue(2); } return(i); }