/// <summary>
        ///     Cria uma lista de anos da Rúbrica.
        /// </summary>
        /// <param name="rubrica">Rubrica a ter anos criados.</param>
        /// <returns>Lista de anos.</returns>
        public List <RubricaAnoDto> CriarListaAnosRubrica(Rubrica rubrica)
        {
            var anos = new List <RubricaAnoDto>();

            var anoFinal = rubrica.Aditivo.DtInicio.ToUniversalTime().AddMonths(rubrica.Aditivo.NbDuracao - 1).Year;

            anoFinal = Math.Max(rubrica.Aditivo.DtTermino.ToUniversalTime().Year, anoFinal);

            if (rubrica.TipoRubrica.CsClasse.HasFlag(CsClasseRubrica.Pai))
            {
                return(anos);
            }

            var rubricaMeses = RubricaMesDao.Instance.ConsultarRubricaMeses(rubrica);

            for (var ano = rubrica.Aditivo.DtInicio.ToUniversalTime().Year; ano <= anoFinal; ano++)
            {
                anos.Add(new RubricaAnoDto
                {
                    Ano   = ano,
                    Meses = RubricaMesBo.Instance.GerarRubricasMeses(rubrica, rubricaMeses, ano)
                });
            }

            return(anos);
        }
示例#2
0
        /// <summary>
        /// </summary>
        /// <param name="centroCustoId"></param>
        /// <param name="tipoRubricaId"></param>
        /// <param name="aditivoId"></param>
        /// <param name="ano"></param>
        /// <param name="mes"></param>
        /// <returns></returns>
        public RubricaMes ResgatarRubricaMes(int centroCustoId, int tipoRubricaId, int aditivoId, int ano, int mes)
        {
            List <RubricaMes> rubricaMeses = RubricaMesDao.Instance.ConsultarRubricaMeses(centroCustoId, tipoRubricaId, aditivoId,
                                                                                          ano, mes);

            RubricaMes rubricaMes = rubricaMeses.FirstOrDefault(r => r.Rubrica.AditivoId == aditivoId);

            if (rubricaMes != null)
            {
                return(rubricaMes);
            }

            Rubrica rubrica = RubricaBo.Instance.PesquisarRubrica(centroCustoId, tipoRubricaId, aditivoId);

            rubricaMes = new RubricaMes
            {
                RubricaId = rubrica.RubricaId,
                NbAno     = ano,
                CsMes     = (CsMesDomain)mes
            };

            SalvarRubricaMes(rubricaMes);

            return(rubricaMes);
        }
        /// <summary>
        ///     Adiciona ou atualiza uma rubrica no banco.
        /// </summary>
        /// <param name="rubricaDto">Objeto DTO de rubrica a ser adicionado ou atualizado</param>
        /// <param name="paiId">Id do pai da Rúbrica ou null caso não tenha.</param>
        /// <returns>Id da rubrica no banco</returns>
        public int SalvarRubrica(RubricaDto rubricaDto, out int?paiId)
        {
            var rubrica = new Rubrica
            {
                RubricaId        = rubricaDto.RubricaId,
                AditivoId        = rubricaDto.AditivoId,
                PaiId            = rubricaDto.PaiId,
                TipoRubricaId    = rubricaDto.Tipo,
                NbTotalPlanejado = rubricaDto.TotalPlanejado
            };

            ProjetoBo.Instancia.ValidarTipoProjeto(rubrica.AditivoId, rubrica.TipoRubricaId);

            Rubrica rubricaPai = PesquisarRubricaPai(rubrica);

            if (rubricaPai != null)
            {
                if (rubricaPai.RubricaId == 0)
                {
                    RubricaDao.Instance.SalvarRubrica(rubricaPai);
                }

                rubrica.PaiId = rubricaPai.RubricaId;
            }

            RubricaDao.Instance.SalvarRubrica(rubrica);

            paiId = rubrica.PaiId;

            return(rubrica.RubricaId);
        }
示例#4
0
        /// <summary>
        ///     Método para selecionar uma rubricaMes
        /// </summary>
        /// <param name="projetoId">Id do projeto</param>
        /// <param name="tipoRubricaId">Id do tipoRubrica</param>
        /// <param name="ano">Ano</param>
        /// <param name="mes">Mes</param>
        /// <returns>Rubrica</returns>
        public RubricaMes SelecionarRubricaMes(Guid projetoId, int tipoRubricaId, int ano, int mes)
        {
            List <RubricaMes> rubricaMeses = RubricaMesDao.Instance.ConsultarRubricaMeses(projetoId, tipoRubricaId, ano,
                                                                                          mes);

            RubricaMes rubricaMes = rubricaMeses.FirstOrDefault();

            if (rubricaMes != null)
            {
                return(rubricaMes);
            }

            Rubrica rubrica = RubricaBo.Instance.PesquisarRubrica(projetoId, tipoRubricaId, ano, mes);

            rubricaMes = new RubricaMes
            {
                RubricaId = rubrica.RubricaId,
                NbAno     = ano,
                CsMes     = (CsMesDomain)mes
            };

            SalvarRubricaMes(rubricaMes);

            return(rubricaMes);
        }
示例#5
0
 public void DadoQueOAditivoDoProjetoPossuaAsSeguintesDespesasReaisInformadas(string aditivo, string projeto, Table table)
 {
     foreach (var row in table.Rows)
     {
         Rubrica            r             = ScenarioContext.Current.Get <Rubrica>(aditivo + row["rubrica"]);
         var                numeroColunas = table.Header.Count;
         List <CsMesDomain> meses         = new List <CsMesDomain>();
         int                i             = 1;
         while (i < numeroColunas)
         {
             meses.Add((CsMesDomain)Enum.Parse(typeof(CsMesDomain), table.Header.ToList()[i]));
             i++;
         }
         int j = 0;
         while (j < meses.Count)
         {
             rubricaMes = new RubricaMes
             {
                 RubricaId = r.RubricaId,
                 CsMes     = meses[j],
                 NbAno     = 2014,
                 NbGasto   = (Decimal?)(row[meses[j].ToString()].Equals("") ? 0 : Convert.ToDecimal(row[meses[j].ToString()])),
                 PossuiGastosRelacionados = false
             };
             RubricaMesDao.Instance.SalvarRubricaMes(rubricaMes);
             j++;
         }
     }
 }
示例#6
0
        /// <summary>
        ///     Retorna uma lista dos meses de uma rubrica em um ano
        /// </summary>
        /// <param name="rubrica">Rubrica a ter os meses recuperados</param>
        /// <param name="ano">Ano a ser recuperado</param>
        /// <returns>Lista de descrições dos meses de uma rubrica</returns>
        public List <RubricaMesDto> ListarRubricaMeses(Rubrica rubrica, int ano)
        {
            var rubricaMesDtos = new List <RubricaMesDto>();

            List <RubricaMes> rubricaMeses = RubricaMesDao.Instance.ConsultarRubricaMeses(rubrica);

            for (int mes = 1; mes <= 12; mes++)
            {
                RubricaMesDto rubricaMesDto;

                //RubricaMes rubricaMes = RubricaMesDao.Instance.ConsultarRubricaMes(rubrica, mes, ano);
                RubricaMes rubricaMes = rubricaMeses.FirstOrDefault(rm => rm.NbAno == ano && (int)rm.CsMes == mes);

                if (rubricaMes != null)
                {
                    rubricaMesDto = rubricaMes.ToDto();
                }
                else
                {
                    rubricaMesDto = new RubricaMesDto
                    {
                        RubricaId = rubrica.RubricaId,
                        Mes       = (CsMesDomain)mes,
                        Ano       = ano
                    };
                }

                rubricaMesDtos.Add(rubricaMesDto);
            }
            return(rubricaMesDtos);
        }
        public static int GetNewId()
        {
            int newId = 0;

            try
            {
                string readText = File.ReadAllText(FileName);
                newId = int.Parse(readText);
                newId++;
                writeId(newId);
            }
            catch (Exception ex)
            {
                if (ex is FileNotFoundException || ex is FormatException || ex is FormatException)
                {
                    foreach (Persona pers in Rubrica.GetInstance().Persone)
                    {
                        if (pers.ID > newId)
                        {
                            newId = pers.ID;
                        }
                    }
                    newId++;
                    writeId(newId);
                }
            }
            return(newId);
        }
 /// <summary>
 ///     Retorna os detalhes dos meses da rubrica
 /// </summary>
 /// <param name="rubrica">Rubrica</param>
 /// <returns>Uma lista de RubricaMesDto</returns>
 public List <RubricaMes> ConsultarRubricaMeses(Rubrica rubrica)
 {
     using (var contexto = ContextFactoryManager.CriarWexDb())
     {
         return(contexto.RubricaMeses.Where(rubricaMes => rubricaMes.RubricaId == rubrica.RubricaId).ToList());
     }
 }
示例#9
0
        /// <summary>
        ///     Retorna uma lista dos meses de uma rubrica em um ano
        /// </summary>
        /// <param name="rubrica"></param>
        /// <param name="rubricasMeses">Rubrica a ter os meses recuperados</param>
        /// <param name="ano">Ano a ser recuperado</param>
        /// <returns>Lista de descrições dos meses de uma rubrica</returns>
        public List <RubricaMesDto> GerarRubricasMeses(Rubrica rubrica, List <RubricaMes> rubricasMeses, int ano)
        {
            var rubricaMesDtos = new List <RubricaMesDto>();

            for (var mes = 1; mes <= 12; mes++)
            {
                var           mesDomain  = (CsMesDomain)mes;
                var           rubricaMes = rubricasMeses.FirstOrDefault(rm => rm.NbAno == ano && rm.CsMes == mesDomain);
                RubricaMesDto rubricaMesDto;
                if (rubricaMes == null)
                {
                    rubricaMesDto = new RubricaMesDto
                    {
                        RubricaId = rubrica.RubricaId,
                        Ano       = ano,
                        Mes       = mesDomain
                    };
                }
                else
                {
                    rubricaMesDto = rubricaMes.ToDto();
                }
                rubricaMesDtos.Add(rubricaMesDto);
            }
            return(rubricaMesDtos);
        }
示例#10
0
        public void DadoQueExistamAsSeguintesNotasFiscaisAssociadasARubricaDoAditivoDoProjetoNoMesDeDe(string rubrica, string aditivo, string projeto, string mes, int ano, Table table)
        {
            var _mes = (int)((CsMesDomain)Enum.Parse(typeof(CsMesDomain), mes));
            var data = new DateTime(ano, _mes, 1);

            foreach (var row in table.Rows)
            {
                var     descricao = row["descricao"];
                decimal valor     = Convert.ToDecimal(row["valor"]);

                var notaFiscal = NotaFiscalFactory.CriarNotaFiscal(data, 1, descricao, valor, 1);
                ScenarioContext.Current.Add(ano.ToString() + mes + notaFiscal.Descricao, notaFiscal);

                Rubrica    r     = ScenarioContext.Current.Get <Rubrica>(aditivo + rubrica);
                NotaFiscal gasto = ScenarioContext.Current.Get <NotaFiscal>(ano.ToString() + mes + row["descricao"]);

                var gastoDto = new NotaFiscalDto
                {
                    GastoId         = gasto.Id,
                    CentroDeCustoId = gasto.CentroDeCustoId,
                    Descricao       = gasto.Descricao,
                    Data            = gasto.Data,
                    Valor           = gasto.Valor
                };

                NotasFiscaisBo.Instance.AssociarNotaFiscal(gastoDto, r.RubricaId);
            }
        }
 public GuardarRubricaResponse Guardar(Rubrica rubrica)
 {
     try
     {
         var rubricaBuscada = _context.Rubricas.Find(rubrica.IdRubrica);
         var areaBuscada    = _context.Rubricas.Find(rubrica.IdArea);
         if (rubricaBuscada != null)
         {
             return(new GuardarRubricaResponse("Error el codigo de la rúbrica ya se encuentra registrada"));
         }
         else if (areaBuscada != null)
         {
             return(new GuardarRubricaResponse("Error el area ya tiene una rubrica registrada"));
         }
         else
         {
             _context.Rubricas.Add(rubrica);
             _context.SaveChanges();
             return(new GuardarRubricaResponse(rubrica));
         }
     }
     catch (Exception e)
     {
         return(new GuardarRubricaResponse($"Error de la Aplicacion: {e.Message}"));
     }
 }
示例#12
0
        public async Task <ActionResult <Rubrica> > PostRubricaItem(Rubrica item)
        {
            _context.Rubricas.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetRubricaItem), new { id = item.Codigo }, item));
        }
        /// <summary>
        ///     Remove Rúbrica se estiver vazia ou se force for igual a true.
        /// </summary>
        /// <param name="rubricaId">Id da Rúbrica a ser excluída.</param>
        /// <param name="force">Indica se Rúbrica deve ser excluída quando não estiver vazia.</param>
        /// <param name="filhos">Lista de Rúbricas filhas da Rúbrica a ser deletada.</param>
        /// <returns>Id da Rúbrica removida.</returns>
        /// <exception cref="RubricaNaoVaziaException">Caso Rúbrica não esteja vazia e force for igual a false.</exception>
        public int RemoverRubrica(int rubricaId, bool force, out List <int> filhos)
        {
            Rubrica rubrica = RubricaDao.Instance.ConsultarRubrica(rubricaId);

            if (force || VerificarRubricaVazia(rubrica))
            {
                var notasFiscais = NotasFiscaisDao.ConsultarNotasFiscais(rubrica);

                foreach (var notaFiscal in notasFiscais)
                {
                    NotasFiscaisBo.Instance.DesassociarNotaFiscal(rubrica.RubricaId, notaFiscal.Id);
                }

                var rubricasMeses = RubricaMesDao.Instance.ConsultarRubricaMeses(rubrica.RubricaId);

                foreach (var rubricaMes in rubricasMeses)
                {
                    RubricaMesDao.Instance.RemoverRubricaMes(rubricaMes.RubricaMesId);
                }

                return(RubricaDao.Instance.RemoverRubrica(rubricaId, out filhos));
            }

            throw new RubricaNaoVaziaException(String.Format("Rúbrica {0} não está vazia. Use force para remover.",
                                                             rubricaId));
        }
示例#14
0
        public async Task <IActionResult> PutRubrica(string id, Rubrica rubrica)
        {
            if (id != rubrica.IdRubrica)
            {
                return(BadRequest());
            }

            _context.Entry(rubrica).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RubricaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
示例#15
0
        public Rubrica GetRubricaItem(Int64 idrub)
        {
            Rubrica dao = new Rubrica();

            try
            {
                using (OracleCommand oCmd = base.CurrentConnection.CreateCommand())
                {
                    oCmd.CommandText = cmdSelectIdRubrica;
                    oCmd.Parameters.Add("RUBID", idrub);
                    using (OracleDataReader r = oCmd.ExecuteReader())
                    {
                        dao = (Rubrica)DataMapper.FillObject(r, typeof(Rubrica));
                    }
                }
            }
            //catch (OracleException ex)
            //{
            //    Com.Delta.Logging.Errors.ErrorLogInfo error = new Com.Delta.Logging.Errors.ErrorLogInfo();
            //    error.freeTextDetails = "Errore nel caricamento dal database di un elemento della rubrica Data Layer E035 Dettagli Errore: " + ex.Message;
            //    error.logCode = "ERR_035";
            //    error.passiveparentcodeobjectID = string.Empty;
            //    error.passiveobjectGroupID = string.Empty;
            //    error.passiveobjectID = string.Empty;
            //    error.passiveapplicationID = string.Empty;
            //    log.Error(error);
            //    throw new ManagedException(ex.Message, "E035", "Delta.CdR.INAData.OracleImpl", "GetRubricaItem", "Caricamento dal database di un elemento della rubrica Data Layer", string.Empty, "Eccezione non Gestita", ex);
            //}
            catch (Exception ex)
            {
                //TASK: Allineamento log - Ciro
                if (!ex.GetType().Equals(typeof(ManagedException)))
                {
                    ManagedException mEx = new ManagedException("Errore nel caricamento dal database di un elemento della rubrica Data Layer E035 Dettagli Errore: " + ex.Message,
                                                                "ERR_035", string.Empty, string.Empty, ex.InnerException);
                    ErrorLogInfo err = new ErrorLogInfo(mEx);

                    //err.objectID = string.Empty;
                    //err.userID = System.DateTime.Now.Date.ToString() + " - " + System.DateTime.Now.Ticks.ToString();
                    log.Error(err);
                    throw mEx;
                }
                else
                {
                    throw ex;
                }
                //Com.Delta.Logging.Errors.ErrorLogInfo error = new Com.Delta.Logging.Errors.ErrorLogInfo();
                //error.freeTextDetails = "Errore nel caricamento dal database di un elemento della rubrica Data Layer E035 Dettagli Errore: " + ex.Message;
                //error.logCode = "ERR_035";
                //error.passiveparentcodeobjectID = string.Empty;
                //error.passiveobjectGroupID = string.Empty;
                //error.passiveobjectID = string.Empty;
                //error.passiveapplicationID = string.Empty;
                //log.Error(error);
                //throw new ManagedException(ex.Message, "E035", "Delta.CdR.INAData.OracleImpl", "GetRubricaItem", "Caricamento dal database di un elemento della rubrica Data Layer", string.Empty, "Eccezione non Gestita", ex);
            }

            return(dao);
        }
示例#16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Rubrica rubrica = db.Rubricas.Find(id);

            db.Rubricas.Remove(rubrica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#17
0
        public void QuandoOOrcamentoAprovadoDoAditivoDoProjetoReceberOValorDeNaRubrica(string aditivo, string projeto, Decimal orcamentoAprovado, string rubrica)
        {
            Rubrica r = ScenarioContext.Current.Get <Rubrica>(aditivo + rubrica);

            r.NbTotalPlanejado = orcamentoAprovado;

            RubricaDao.Instance.SalvarRubrica(r);
        }
        public IEnumerable <NotaFiscalDto> ListarNotasFiscais(RubricaDto rubricaDto)
        {
            var rubrica = new Rubrica {
                RubricaId = rubricaDto.RubricaId
            };

            return(NotasFiscaisDao.ConsultarNotasFiscais(rubrica).Select(TransformarParaDto));
        }
 /// <summary>
 ///     Consulta as notas ficais de uma rubrica específica
 /// </summary>
 /// <param name="rubrica">Rubrica</param>
 /// <returns>Lista de notas fiscais</returns>
 public static IEnumerable <NotaFiscal> ConsultarNotasFiscais(Rubrica rubrica)
 {
     using (WexDb contexto = ContextFactoryManager.CriarWexDb())
     {
         return
             (contexto.NotaFiscal.Where(notaFiscal => notaFiscal.RubricaId == rubrica.RubricaId).ToList());
     }
 }
        public static Rubrica CriarRubrica(int tipoRubricaId, int aditivoId, decimal nbTotalPlanejado)
        {
            var rubrica = new Rubrica {
                TipoRubricaId = tipoRubricaId, AditivoId = aditivoId, NbTotalPlanejado = nbTotalPlanejado
            };

            RubricaDao.Instance.SalvarRubrica(rubrica);
            return(rubrica);
        }
        private Rubrica MapearRubrica(RubricaInputModel rubricaInput)
        {
            var rubrica = new Rubrica
            {
                IdRubrica = rubricaInput.IdRubrica,
                IdArea    = rubricaInput.IdArea
            };

            return(rubrica);
        }
示例#22
0
 public ActionResult Edit([Bind(Include = "rubricaID,textoRubrica,nivelDesarrollo,aporteNota")] Rubrica rubrica)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rubrica).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(rubrica));
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="centroCustoId"></param>
        /// <param name="tipoRubricaId"></param>
        /// <param name="aditivoId"></param>
        /// <returns></returns>
        public Rubrica PesquisarRubrica(int centroCustoId, int tipoRubricaId, int aditivoId)
        {
            Rubrica rubrica = RubricaDao.Instance.ConsultarRubricas(centroCustoId, tipoRubricaId).FirstOrDefault(r => r.AditivoId == aditivoId);

            if (rubrica == null)
            {
                throw new EntidadeNaoEncontradaException();
            }
            return(rubrica);
        }
示例#24
0
        public void EntaoAsDespesasReaisSeguintesDevemSerEncontradasParaOAditivoDoProjetoNaRubricaNoMesDeDe(string aditivo, string projeto, string rubrica, string mes, int ano, Table table)
        {
            var _mes = (int)((CsMesDomain)Enum.Parse(typeof(CsMesDomain), mes));

            Rubrica r  = ScenarioContext.Current.Get <Rubrica>(aditivo + rubrica);
            var     rm = RubricaMesDao.Instance.ConsultarRubricaMes(r, _mes, ano);

            Assert.AreEqual(table.Rows[0]["rubrica"], r.TipoRubrica.TxNome);
            Assert.AreEqual(Convert.ToDecimal(table.Rows[0]["despesa real"]), rm.NbGasto);
        }
        public Rubrica PesquisarRubrica(Guid projetoId, int tipoRubricaId, int ano, int mes)
        {
            Rubrica rubrica = RubricaDao.Instance.ConsultarRubricas(projetoId, tipoRubricaId, ano, mes).FirstOrDefault();

            if (rubrica == null)
            {
                throw new EntidadeNaoEncontradaException();
            }
            return(rubrica);
        }
示例#26
0
        public void QuandoAsNotasFiscaisAbaixoForemDesassociadasDaRubricaDoAditivoDoProjetoNoMesDeDe(string rubrica, string aditivo, string projeto, string mes, int ano, Table table)
        {
            foreach (var row in table.Rows)
            {
                Rubrica    r     = ScenarioContext.Current.Get <Rubrica>(aditivo + rubrica);
                NotaFiscal gasto = ScenarioContext.Current.Get <NotaFiscal>(ano.ToString() + mes + row["descricao"]);

                NotasFiscaisBo.Instance.DesassociarNotaFiscal(r.RubricaId, gasto.Id);
            }
        }
        public NotificacaoPost SalvarImportacaoDeUnidades(string pNomeUnidade, int pIdRubrica, double pValorFaturado)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                Luc luc = lucRepositorio.GetPorNome(pNomeUnidade).Result;

                ContratoLuc unidades = contratoLucServico.GetAll()
                                       .Where(i => i.IdLuc.Value == luc.Id && i.EUnidadePrincipal.Value == true)
                                       .FirstOrDefault();

                ContratoLocacao contratoLocacao = contratoLocacaoServico.GetAll()
                                                  .Where(i => i.IdInstrumento == unidades.IdInstrumento &&
                                                         i.EAtivo == true &&
                                                         (i.DataInicioVigencia >= DateTime.Now && i.DataFimVigencia <= DateTime.Now ||
                                                          i.DataFimVigencia >= DateTime.Now && i.DataBaseReajuste == null)
                                                         )
                                                  .FirstOrDefault();

                if (contratoLocacao.IdMarca == null)
                {
                    notificacaoPost.Sucesso  = false;
                    notificacaoPost.Mensagem = "Marca não encontrada";
                    return(notificacaoPost);
                }

                Marca   marca   = marcaServico.GetById((int)contratoLocacao.IdMarca);
                Rubrica rubrica = rubricaServico.GetById(pIdRubrica);

                ValoresFaturado valoresFaturado = new ValoresFaturado();
                valoresFaturado.IdRubrica        = rubrica.Id;
                valoresFaturado.MesCompetencia   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(rubrica.EVencido.Value ? 0 : 1).Month;
                valoresFaturado.AnoCompetencia   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(rubrica.EVencido.Value ? 0 : 1).Year;
                valoresFaturado.MesProcessamento = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).Month;
                valoresFaturado.AnoProcessamento = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).Year;
                valoresFaturado.ValorFaturado    = pValorFaturado;
                //valoresFaturado.VencimentoNd = new DateTime(DateTime.Now.Year, DateTime.Now.Month, rubrica. .DiaVencimento).AddMonth((bool)rubrica.EVencido ? 0 : 1).year;
                //valoresFaturado.IdSerie = rubrica.IdSerie
                valoresFaturado.EAprovado = false;
                valoresFaturado.IdSeqAltContratoLocacao = contratoLocacao.Id;
                valoresFaturado.IdInstrumento           = contratoLocacao.IdInstrumento;

                Add(valoresFaturado);
                notificacaoPost.Sucesso  = true;
                notificacaoPost.Mensagem = "Salvo com sucesso.";
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar. " + e.Message;
                return(notificacaoPost);
            }
        }
示例#28
0
        public void DadoQueOOrcamentoAprovadoDoAditivoDoProjetoFoiReplanejadoConformeASeguir(string aditivo, string projeto, Table table)
        {
            foreach (var row in table.Rows)
            {
                Rubrica r = ScenarioContext.Current.Get <Rubrica>(aditivo + row["rubrica"]);

                r.NbTotalPlanejado = Convert.ToDecimal(row["Total"]);

                RubricaDao.Instance.SalvarRubrica(r);
            }
        }
示例#29
0
        public ActionResult Create([Bind(Include = "rubricaID,textoRubrica,nivelDesarrollo,aporteNota")] Rubrica rubrica)
        {
            if (ModelState.IsValid)
            {
                db.Rubricas.Add(rubrica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rubrica));
        }
        public void UpdateRubricaListView()
        {
            string toSearch = _searchTextBox.Text;

            _rubricaListView.Items.Clear();
            foreach (Persona p in Rubrica.GetInstance().Search(toSearch))
            {
                string[] row = { p.ID.ToString(), p.Cognome, p.Nome, p.Telefono, p.CodiceFiscale, p.PadroneDi.Replace(System.Environment.NewLine, " ") };
                _rubricaListView.Items.Add(new ListViewItem(row));
            }
        }