public void mustUpdateAModel()
        {
            Favorito _Favorito = new Favorito(_workspace);

            _Favorito.CodigoEmpreiteira = 9;
            _Favorito.CodigoUsuario     = 7;
            _Favorito.ehPonto           = false;
            _Favorito.Nome = "Incluído pelo ArcEasy";

            ModConstrutivo _modConstrutivo = new ModConstrutivo(_workspace);

            var _listModConstrutivo = _modConstrutivo.Search("ModConstrutivo.Identificador in (544,285,284,283)");

            _Favorito.ModulosConstrutivos = new List <ModConstrutivo>();

            foreach (ModConstrutivo _item in _listModConstrutivo)
            {
                _Favorito.ModulosConstrutivos.Add(_item);
            }

            _Favorito.Save();

            _Favorito.Load(_Favorito.Identificador);

            _listModConstrutivo = _modConstrutivo.Search("ModConstrutivo.Identificador in (256, 258, 259)");

            foreach (ModConstrutivo _item in _listModConstrutivo)
            {
                _Favorito.ModulosConstrutivos.Add(_item);
            }

            _Favorito.Update();
        }
        public void mustSearchAllModConstrutivoWithDate()
        {
            ModConstrutivo _ModConstrutivo = new ModConstrutivo(_workspace);
            //_modConstrutivoDAO = (ModConstrutivoDAOImpl)TableFactory.getInstance((typeof(IModConstrutivoDAO)), _workspaceProjeto);
            ModConstrutivo modConstrutivo = new ModConstrutivo(_workspace);
            string         sql            = "ModConstrutivo.DataAtualizacao >= TO_TIMESTAMP('{0}','DD/MM/YYYY')";

            sql = string.Format(sql, DateTime.Now.AddMonths(-5).ToShortDateString());
            var _listModAtualizado = modConstrutivo.Search(sql);

            System.Console.WriteLine(_listModAtualizado.Count);
        }
        public void mustSearchAllModConstrutivo()
        {
            ModConstrutivo _ModConstrutivo = new ModConstrutivo(_workspace);
            var            lista           = _ModConstrutivo.Search("", ArcEasyObjects.BaseModel.LoadMethod.Lazy).Cast <ModConstrutivo>().ToList <ModConstrutivo>();

            System.Console.WriteLine(lista.Count);

            var _ModConstrutivosLINQ = from item in lista where
                                       (int)item.IndAcao == 3 && item.IdObjetoReal == 16 && item.Atributo_2.Contains("") &&
                                       item.Atributo_3.Contains("") && item.Atributo_4.Contains("") &&
                                       !item.IndPropExcluir && item.CodigoSAP.Trim().EndsWith("C")
                                       select new { item.IndAcao, item.CodigoSAP, item.Descricao };

            ;
            System.Console.WriteLine(_ModConstrutivosLINQ.Count());
        }
        public void mustSaveAModel()
        {
            Favorito _Favorito = new Favorito(_workspace);

            _Favorito.CodigoEmpreiteira = 9;
            _Favorito.CodigoUsuario     = 7;
            _Favorito.ehPonto           = false;
            _Favorito.Nome = "Incluído pelo ArcEasy";

            ModConstrutivo _modConstrutivo = new ModConstrutivo(_workspace);

            var _listModConstrutivo = _modConstrutivo.Search("ModConstrutivo.Identificador in (544,285,284,283)");

            _Favorito.ModulosConstrutivos = new List <ModConstrutivo>();

            foreach (ModConstrutivo _item in _listModConstrutivo)
            {
                _Favorito.ModulosConstrutivos.Add(_item);
            }


            Componente _Componente = new Componente(_workspace);

            _Componente.Load(511);
            FavoritoComponente _favComponente = new FavoritoComponente(_workspace);

            _favComponente.Componente            = _Componente;
            _favComponente.IdentificadorFavorito = _Favorito.Identificador;
            _favComponente.Quantidade            = 10;
            _favComponente.Valor = 150.50;
            _favComponente.Save();
            _Favorito.ComponentesFavoritos = new List <FavoritoComponente>();
            _Favorito.ComponentesFavoritos.Add(_favComponente);


            _Favorito.Save();
        }