/// <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); }