public bool ComitesIguales(ComiteTecnico auxContCRM, ref Entity comiteUpdate) { bool res = false; if (!Aen_Codigo_Comite.Equals(auxContCRM.Aen_Codigo_Comite)) { res = true; } if (!Aen_Codigo_Padre.Equals(auxContCRM.Aen_Codigo_Padre)) { res = true; } if (!Aen_Nombre_Comite.Equals(auxContCRM.Aen_Nombre_Comite)) { res = true; } if (!Aen_Nombre_Comite_EN.Equals(auxContCRM.Aen_Nombre_Comite_EN)) { res = true; } if (!Aen_Organismo.Equals(auxContCRM.Aen_Organismo)) { res = true; } if (res) { Aen_ComiteGUID = auxContCRM.Aen_ComiteGUID; comiteUpdate = GetEntity(); } return(res); }
public Entity GetEntity() { Entity cm = new Entity(NombresCamposComiteTecnico.EntityName); if (!Aen_ComiteGUID.Equals(Guid.Empty)) { cm.Id = Aen_ComiteGUID; cm[NombresCamposComiteTecnico.EntityId] = Aen_ComiteGUID; } cm[NombresCamposComiteTecnico.Aen_Codigo_ComiteCRM] = Aen_Codigo_Comite; cm[NombresCamposComiteTecnico.Aen_Nombre_ComiteCRM] = Aen_Nombre_Comite; cm[NombresCamposComiteTecnico.Aen_Nombre_Comite_ENCRM] = Aen_Nombre_Comite_EN; cm[NombresCamposComiteTecnico.Aen_Codigo_PadreCRM] = !Aen_Codigo_Padre.Equals(Guid.Empty) ? new EntityReference(NombresCamposComiteTecnico.EntityName, Aen_Codigo_Padre) : null; cm[NombresCamposComiteTecnico.Aen_OrganismoCRM] = Aen_Organismo.Equals(Organismo.VACIO) ? null : cm[NombresCamposComiteTecnico.Aen_OrganismoCRM] = new OptionSetValue((Int32)Aen_Organismo); return(cm); }