コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }