public void GivenQueExistamAsSeguintesEstoriasPaiParaOProjeto(string projeto, Table table) { for (int position = 0; position < table.RowCount; position++) { string comoUm = table.Rows[position][table.Header.ToList()[0]]; string titulo = table.Rows[position][table.Header.ToList()[1]]; string nomeModulo = table.Rows[position][table.Header.ToList()[2]]; uint tamanho = uint.Parse(table.Rows[position][table.Header.ToList()[3]]); string emAnalise = table.Rows[position][table.Header.ToList()[4]]; string estoriaPai = table.Rows[position][table.Header.ToList()[5]]; Beneficiado beneficiado = BeneficiadoDAO.ConsultarBeneficiadoPorNome(contexto, comoUm); if (beneficiado == null) { beneficiado = BeneficiadoFactoryEntity.Criar(contexto, comoUm); } Estoria estoria; Modulo modulo = ModuloDAO.ConsultarModuloPorNome(contexto, nomeModulo); if (!estoriaPai.Equals("")) { estoria = EstoriaFactoryEntity.Criar(contexto, modulo, beneficiado, titulo, tamanho, emAnalise, EstoriaDAO.ConsultarEstoriaPorNome(contexto, estoriaPai)); } else { estoria = EstoriaFactoryEntity.Criar(contexto, modulo, beneficiado, titulo, tamanho, emAnalise); } } }
private void loadModulo() { var lModulos = ModuloDAO.GetAll(); rptModulos.DataSource = lModulos; rptModulos.DataBind(); }
protected void delete(object sender, EventArgs e) { var id = ((LinkButton)sender).CommandArgument; ModuloDAO Delete = new ModuloDAO(); Delete.Delete(new ModuloDTO { Id_Modulo = Convert.ToInt32(id) }); loadModulo(); }
/// <summary> /// Método responsável por Criar um modulo filho /// </summary> /// <param name="contexto">Instância de conexão com o banco</param> /// <param name="moduloPai">Módulo Pai</param> /// <param name="txNome">Nome do Módulo Filho</param> /// <returns>Objeto Módulo Filho criado</returns> public static Modulo CriarModuloFilho(WexDb contexto, Modulo moduloPai, ModuloBindHelper moduloBindHelper) { Modulo moduloFilho = ModuloFactory.Criar(contexto, moduloPai.Projeto, moduloBindHelper); moduloFilho.ModuloPai = moduloPai; ModuloDAO.SalvarModulo(contexto, moduloFilho); return(moduloFilho); }
/// <summary> /// Método responsável por criar um módulo filho /// </summary> /// <param name="contexto">Instância do banco</param> /// <param name="moduloPai">Módulo Pai</param> /// <param name="txNome">Nome módulo filho</param> /// <param name="tamanho">tamanho do módulo filho</param> /// <returns>Objeto Módulo Filho criado</returns> public static Modulo CriarFilho(WexDb contexto, Modulo moduloPai, String txNome = "", uint tamanho = 1) { Modulo moduloFilho = ModuloFactory.Criar(contexto, moduloPai.Projeto, txNome); moduloFilho.ModuloPai = moduloPai; moduloFilho.NbPontosTotal = tamanho; ModuloDAO.SalvarModulo(contexto, moduloFilho); return(moduloFilho); }
protected void saveEdit(object sender, EventArgs e) { var oneModulo = new ModuloDTO(); oneModulo.Id_Modulo = Convert.ToInt32(txtId.Value); oneModulo.Nombre_Modulo = txtNombreEdit.Value.Trim(); oneModulo.Programa_Modulo = txtDireccionEdit.Value.Trim(); ModuloDAO Update = new ModuloDAO(); Update.Edit(oneModulo); loadModulo(); }
protected void edit(object sender, EventArgs e) { var id = ((LinkButton)sender).CommandArgument; var oneModulo = ModuloDAO.GetOne(new ModuloDTO { Id_Modulo = Convert.ToInt32(id) }); txtId.Value = oneModulo.Id_Modulo.ToString(); txtNombreEdit.Value = oneModulo.Nombre_Modulo; txtDireccionEdit.Value = oneModulo.Programa_Modulo; divHidden.Visible = true; }
/// <summary> /// Método responsável por criar e salvar no banco em memória um objeto Módulo /// </summary> /// <param name="contexto">Instância do banco</param> /// <param name="projeto">Objeto projeto</param> /// <param name="txNome">Nome do módulo</param> /// <returns>Objeto Módulo</returns> public static Modulo Criar(WexDb contexto, Projeto projeto, String txNome = "", uint tamanho = 1) { Modulo modulo = new Modulo() { TxNome = txNome, OidProjeto = projeto.Oid, NbPontosTotal = tamanho }; ModuloDAO.SalvarModulo(contexto, modulo); return(modulo); }
/// <summary> /// Método responsável por criar e salvar no banco em memória um objeto Módulo /// </summary> /// <param name="contexto">Instância do banco</param> /// <param name="projeto">Objeto projeto</param> /// <param name="txNome">Nome do módulo</param> /// <returns>Objeto Módulo</returns> public static Modulo Criar(WexDb contexto, Projeto projeto, ModuloBindHelper moduloBindHelper) { Modulo modulo = new Modulo() { TxNome = moduloBindHelper.Nome, OidProjeto = projeto.Oid, NbPontosTotal = moduloBindHelper.Tamanho }; ModuloDAO.SalvarModulo(contexto, modulo); return(modulo); }
protected void Create(object sender, EventArgs e) { var oneModulo = new ModuloDTO(); oneModulo.Nombre_Modulo = txtNombre.Value.Trim(); oneModulo.Programa_Modulo = txtDireccion.Value.Trim(); oneModulo.Estatus_Modulo = true; ModuloDAO Insert = new ModuloDAO(); Insert.Insert(oneModulo); loadModulo(); txtNombre.Value = ""; txtDireccion.Value = ""; }
public void GivenQueExistamOsSeguintesModulosParaOProjeto(string nomeProjeto, Table table) { Projeto projeto = ProjetoDao.Instancia.ConsultarProjetoPorNome(contexto, nomeProjeto); List <ModuloBindHelper> modulos = table.CreateSet <ModuloBindHelper>().ToList(); for (int i = 0; i < modulos.Count; i++) { ModuloBindHelper bindHelper = modulos[i]; if (string.IsNullOrWhiteSpace(bindHelper.ModuloPai)) { ModuloFactory.Criar(contexto, projeto, bindHelper.Nome, (uint)bindHelper.Tamanho); } else { ModuloFactory.CriarModuloFilho(contexto, ModuloDAO.ConsultarModuloPorNome(contexto, bindHelper.ModuloPai), bindHelper); } } }
/// <summary> /// Salva os dados do Módulo /// </summary> /// <param name="mod">Nome do Módulo</param> /// <param name="usu_id">Id do Usuário logado</param> /// <param name="ip">IP do Usuário logado</param> /// <returns>int</returns> public int Modulo_Salvar(Modulo mod) { Usuario paramUsuario = (Usuario)System.Web.HttpContext.Current.Session["Usuario"]; int retorno = new ModuloDAO().Modulo_Salvar(mod, paramUsuario.usu_id, paramUsuario.usu_ip); if (retorno > 0) { // atualiza permissoes List <UsuarioPermissoes> lstPermissoes = new UsuarioBLL().Usuario_ListPermissoes(paramUsuario.usu_id); paramUsuario.lstUsuarioPermissoes = lstPermissoes; // atualiza lista de menus Usuario usu = (Usuario)System.Web.HttpContext.Current.Session["Usuario"]; new HomeController().ListaMenus_Lateral(ref usu); System.Web.HttpContext.Current.Session["Usuario"] = paramUsuario; } return(retorno); }
public void GivenQueExistamAsSeguintesEstoriasParaOProjeto01(string nomeProjeto, Table table) { Projeto projeto = ProjetoDao.Instancia.ConsultarProjetoPorNome(contexto, nomeProjeto); List <EstoriaBindHelper> helpersEstoria = table.CreateSet <EstoriaBindHelper>().ToList(); for (int i = 0; i < helpersEstoria.Count; i++) { EstoriaBindHelper helper = helpersEstoria[i]; Beneficiado beneficiado = BeneficiadoDAO.ConsultarBeneficiadoPorNome(contexto, helper.ComoUm); if (beneficiado == null) { beneficiado = BeneficiadoFactoryEntity.Criar(contexto, helper.ComoUm); } Modulo modulo = ModuloDAO.ConsultarModuloPorNome(contexto, helper.Modulo); EstoriaFactoryEntity.Criar(contexto, modulo, beneficiado, helper.Titulo, (uint)helper.Tamanho, helper.EmAnalise); } }
public static List <GraficoEscopoCompletudeDTO> CalcularGraficoEscopoCompletude(Guid oidProjeto) { List <GraficoEscopoCompletudeDTO> graficos = new List <GraficoEscopoCompletudeDTO>(); Dictionary <string, GraficoEscopoCompletudeDTO> modulos = new Dictionary <string, GraficoEscopoCompletudeDTO>(); using (WexDb contexto = ContextFactoryManager.CriarWexDb()) { //Adiciona os modulos na lista. foreach (WexProject.BLL.Entities.Escopo.Modulo item in ModuloDAO.ConsultarModulos(contexto, oidProjeto)) { GraficoEscopoCompletudeDTO dto = new GraficoEscopoCompletudeDTO(); dto.Modulo = item.TxNome; dto.TotalPontosModulo = item.NbPontosTotal.HasValue ? item.NbPontosTotal.Value : 0; graficos.Add(dto); modulos.Add(dto.Modulo, dto); } //Preenche os dados com as estorias. foreach (WexProject.BLL.Entities.Escopo.Estoria item in EstoriaDAO.ConsultarEstoriasPorProjeto(contexto, oidProjeto)) { if (item.Estorias.Count <= 0) { string keyMap = ModuloBO.RecuperarModuloRaiz(item.Modulo).TxNome; bool emAnalise = item.CsEmAnalise.HasValue ? item.CsEmAnalise.Value : false; if (item.CsSituacao == Convert.ToInt32(CsEstoriaDomain.EmDesenv)) { modulos[keyMap].PontosEmDesenv += Convert.ToDouble(item.NbTamanho); } else if (item.CsSituacao == Convert.ToInt32(CsEstoriaDomain.Pronto)) { modulos[keyMap].PontosProntos += Convert.ToDouble(item.NbTamanho); } else if (emAnalise) { modulos[keyMap].PontosEmAnalise += Convert.ToDouble(item.NbTamanho); } else { modulos[keyMap].PontoNaoIniciados += Convert.ToDouble(item.NbTamanho); } modulos[keyMap].SomaModulo += Convert.ToDouble(item.NbTamanho); } } foreach (GraficoEscopoCompletudeDTO dto in graficos) { //Existe desvio ou solicitação de mudança. double diff = dto.SomaModulo - dto.TotalPontosModulo; if (dto.SomaModulo > dto.TotalPontosModulo) { //SOLICITAÇÂO DE MUDANÇA. if (dto.PontoNaoIniciados > 0) { if (dto.PontoNaoIniciados >= diff) { dto.PontoNaoIniciados = dto.PontoNaoIniciados - diff; dto.PontosMudanca = diff; diff = 0; } else { dto.PontosMudanca = dto.PontoNaoIniciados; diff -= dto.PontoNaoIniciados; dto.PontoNaoIniciados = 0; } } if (diff > 0 && dto.PontosEmAnalise > 0) { if (dto.PontosEmAnalise >= diff) { dto.PontosEmAnalise = dto.PontosEmAnalise - diff; dto.PontosMudanca += diff; diff = 0; } else { dto.PontosMudanca += dto.PontosEmAnalise; diff -= dto.PontosEmAnalise; dto.PontosEmAnalise = 0; } } //DESVIO... if (dto.PontosProntos > 0 && dto.PontosProntos > dto.TotalPontosModulo) { double diffDesvio = dto.PontosProntos - dto.TotalPontosModulo; if (dto.PontosProntos >= diffDesvio) { dto.PontosProntos = dto.PontosProntos - diffDesvio; dto.PontosDesvio += diffDesvio; diffDesvio = 0; } else { dto.PontosDesvio += dto.PontosProntos; diffDesvio -= dto.PontosProntos; dto.PontosProntos = 0; } } } else { dto.PontoNaoIniciados += dto.TotalPontosModulo - dto.SomaModulo; } dto.PercNaoInciado = calcPerc(dto.PontoNaoIniciados, dto.TotalPontosModulo); dto.PercEmAnalise = calcPerc(dto.PontosEmAnalise, dto.TotalPontosModulo); dto.PercEmDesenv = calcPerc(dto.PontosEmDesenv, dto.TotalPontosModulo); dto.PercProntos = calcPerc(dto.PontosProntos, dto.TotalPontosModulo); dto.PercMudanca = calcPerc(dto.PontosMudanca, dto.TotalPontosModulo); dto.PercDesvio = calcPerc(dto.PontosDesvio, dto.TotalPontosModulo); } return(graficos); } }
public ModuloRN() { daoModulo = new ModuloDAO(); }