public static Historico Transform(DTOHistorico h)
 {
     return(new Historico
     {
         Id = h.Id,
         Descricao = h.Descricao,
         Data = h.Data,
         Chamado = new Chamado {
             Id = h.Chamado.Id
         }
     });
 }
示例#2
0
        public string ConferirAumentoDeConsumo(DTOHistorico armazena, double novaInsercaoDeConsumo)
        {
            if (armazena.Historico > novaInsercaoDeConsumo)
            {
                mensagem = "Você conseguiu reduzir seu consumo, parabéns!";
            }
            else if (armazena.Historico < novaInsercaoDeConsumo)
            {
                mensagem = "Opa! Seu consumo aumentou!";
            }
            else if (armazena.Historico == novaInsercaoDeConsumo)
            {
                mensagem = "Seu consumo se manteve estável. ^^";
            }

            return(mensagem);
        }
        public void Salvar(DTOChamado chamado)
        {
            _chamadoRepositorio.Salvar(chamado);

            if (!string.IsNullOrEmpty(chamado.Comentario))
            {
                var historico = new DTOHistorico
                {
                    Chamado = new DTOChamado {
                        Id = chamado.Id
                    },
                    Data      = DateTime.Now,
                    Descricao = chamado.Comentario
                };

                _historicoServico.Salvar(historico);
            }
        }
        public void Salvar(DTOHistorico historico)
        {
            var h = Transform(historico);

            var sql = string.Format(@"
                INSERT INTO chm_historico
                    (
                        descricao,
                        data,
                        id_chamado)
                        VALUES
                    (
                         '{0}',
                         '{1}',
                          {2});",
                                    h.Descricao,
                                    h.Data.ToString("yyyy-MM-dd HH:mm:ss"),
                                    h.Chamado.Id);

            _repositorioGenerico.ExecutaComandoSemRetorno(sql);
        }
 public void Salvar(DTOHistorico chamado)
 {
     _historicoRepositorio.Salvar(chamado);
 }
 public void InserirNaInsercao(DTOHistorico armazena, double valorNovaInsercao)
 {
     armazena.Insercoes = valorNovaInsercao;
 }
 /// <summary>
 /// Recupera o histórico de consumos.
 /// </summary>
 /// <param name="armazena"></param>
 /// <returns></returns>
 public double CarregarInsercao(DTOHistorico armazena)
 {
     return(armazena.Insercoes);
 }
 /// <summary>
 /// Soma o novo consumo mensal inserido com os valores anteriores;
 /// </summary>
 /// <param name="armazena"></param>
 /// <param name="valor"></param>
 public void InserirNoHistorico(DTOHistorico armazena, double valor)
 {
     somarHistorico    += valor;
     armazena.Historico = somarHistorico;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="armazena"></param>
 /// <returns></returns>
 public double CarregarHistorico(DTOHistorico armazena)
 {
     return(armazena.Historico);
 }