private bool ComitesIguales(ComiteNormalizacion comiteOra, ComiteNormalizacion comiteCRM) { var ig = comiteOra.Aen_Name == comiteCRM.Aen_Name; //Esta es la clave de mapeo, es un código ig = ig && comiteOra.Aen_IndustriaAenorId == comiteCRM.Aen_IndustriaAenorId; ig = ig && comiteOra.Aen_Name == comiteCRM.Aen_Name; ig = ig && comiteOra.Aen_NameEs == comiteCRM.Aen_NameEs; ig = ig && comiteOra.Aen_NameEn == comiteCRM.Aen_NameEn; ig = ig && comiteOra.Aen_SectorAenorId == comiteCRM.Aen_SectorAenorId; ig = ig && comiteOra.Aen_TipoComite == comiteCRM.Aen_TipoComite; ig = ig && comiteOra.StateCode == comiteCRM.StateCode; return(ig); }
private Entity GetEntity(ComiteNormalizacion comite) { var c = new Entity("aen_comitenormalizacion"); if (comite.Aen_ComiteNormalizacionId != Guid.Empty) { c["aen_comitenormalizacionid"] = comite.Aen_ComiteNormalizacionId; } c["aen_industriaaenorid"] = comite.Aen_IndustriaAenorId == Guid.Empty ? null : new EntityReference("aen_comitenormalizacion", comite.Aen_IndustriaAenorId); c["aen_name"] = comite.Aen_Name == "" ? null : comite.Aen_Name; c["aen_namees"] = comite.Aen_NameEs == "" ? null : comite.Aen_NameEs; c["aen_nameen"] = comite.Aen_NameEn == "" ? null : comite.Aen_NameEn; c["aen_tipocomite"] = comite.Aen_TipoComite == "" ? null : new OptionSetValue(int.Parse(comite.Aen_TipoComite)); //TODO Este campo probablemente haya que transformarlo c["statecode"] = new OptionSetValue(comite.StateCode == "Activo" ? 0 : 1); c["statuscode"] = new OptionSetValue(comite.StateCode == "Activo" ? 1 : 2); return(c); }