Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }