Пример #1
0
        /// <summary>
        /// Action para execução de itens (ação simples)
        /// </summary>
        /// <param name="sender">object</param>
        /// <param name="e">SingleChoiceActionExecuteEventArgs</param>
        private void SingleChoiceAction1_Execute(object sender, SingleChoiceActionExecuteEventArgs e)
        {
            WexProject.BLL.Models.Geral.Projeto projeto = (WexProject.BLL.Models.Geral.Projeto)e.SelectedChoiceActionItem.Data;
            WexProject.BLL.Models.Geral.Projeto.SelectedProject = projeto.Oid;

            //recupera colaborador atual.
            Colaborador colaborador = Colaborador.GetColaboradorCurrent(((ObjectSpace)View.ObjectSpace).Session);

            Services.Geral.GeralService.SalvarUltimoProjetoSelecionado(colaborador.Oid, projeto.Oid);

            if ((View.Id == "Estoria_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid()))
            {
                Estoria estoria = (Estoria)View.CurrentObject;
                estoria.RnSelecionarProjeto(projeto);
            }
            else
            if ((View.Id == "CasoTeste_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid()))
            {
                CasoTeste casoteste = (CasoTeste)View.CurrentObject;
                casoteste.RnSelecionarProjeto(projeto);
            }
            else
            if ((View.Id == "ProjetoParteInteressada_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid()))
            {
                ProjetoParteInteressada projetoParteInteressada = (ProjetoParteInteressada)View.CurrentObject;
                projetoParteInteressada.RnSelecionarProjeto(projeto);
            }
            RnListView();
            View.Refresh();
        }
        /// <summary>
        /// ProjetoParteInteressada
        /// </summary>
        /// <param name="session">session</param>
        /// <param name="projeto">projeto</param>
        /// <param name="save">save</param>
        /// <returns>projetoparteinteressada</returns>
        public static ProjetoParteInteressada Criar(Session session, WexProject.BLL.Models.Geral.Projeto projeto, bool save = false)
        {
            ProjetoParteInteressada projetoparteinteressada = new ProjetoParteInteressada(session);

            // if (String.IsNullOrEmpty(ParteInteressada))
            //   parteinteressada.ParteInteressada = GetDescricao();

            //if (String.IsNullOrEmpty(Papel))
            //  parteinteressada.Papel = GetDescricao();

            projetoparteinteressada.Projeto = projeto;

            if (save)
            {
                projetoparteinteressada.Save();
            }

            return(projetoparteinteressada);
        }