//Create and insert a new "Ciclo" from app.js data public String postCiclo(string ciclo_des = "", string estatus = "", string ciclo_cve = "", string fecha_apertura = "", string fecha_cierre = "") { if (fecha_apertura.Equals("1900-12-31")) { fecha_apertura = null; } if (fecha_cierre.Equals("1900-12-31")) { fecha_cierre = null; } Ciclo ciclo = new Ciclo(ciclo_des, estatus, ciclo_cve, fecha_apertura, fecha_cierre); return(ciclo.Save()); }
/// <summary> /// Ativa a função RnCriarEstoriaID ao clicar no botão save /// </summary> protected override void OnSaving() { if (Oid.Equals(new Guid()) || estoriaPaiOld != EstoriaPai || (moduloOld != null && moduloOld != Modulo)) { RnCriarEstoriaID(); } RnSetarPrioridadeZeroComFilhos(); if (NbPrioridade > 0 && _NbPrioridadeOld > 0) { OrdenacaoUtil.RnAplicarOrdenacao(this); } else if (_NbPrioridadeOld == 0 && NbPrioridade >= 1 && Oid != new Guid() && CsSituacao != CsEstoriaDomain.Pronto) { // Utilizado quando a entrega é removida(replanejada) de um ciclo // e retorna para o backlog. Ou seja, ela desce da prioridade 0 para 1. OrdenacaoUtil.RnRepriorizar(this, CsOrdenacaoDomain.DescerOrdem); } if (estoriaPai != null) { GetSomaEstoriasFilhas(); } // Chamada do método para recálculo dos pontos do ciclo if (Ciclo != null && !Oid.Equals(new Guid())) { Ciclo.RnCalcularPontosPlanejadosERealizados(); Ciclo.Save(); } base.OnSaving(); }