private EventosDeContrato GeraEventoUpDwProduto(contratos So, int ContratoId, int produto) { EventosDeContrato _Evento = new EventosDeContrato(); _Evento.Consultor = So._propostas_produtos._propostas.consultor; _Evento.Prazo = (int)So._propostas_produtos.prazo; _Evento.ValorAntigo = So._propostas_produtos.valor_atual.ToString(); _Evento.ValorNovo = So._propostas_produtos.velocidade.ToString(); _Evento.DataCriacao = DateTime.Now; _Evento.DataContratacao = Convert.ToDateTime(So.dt_cc); _Evento.NumeroSO = So.codigo.ToString(); _Evento.ContratoId = ContratoId; _Evento.UsuarioId = 1; if (produto == 1) { _Evento.EventoDescricao = "Upgrade Produto: " + So._propostas_produtos.servico_atual; } if (produto == 2) { _Evento.EventoDescricao = "Downgrade Produto: " + So._propostas_produtos.servico_atual; } return(_Evento); }
private EventosDeContrato VerificarVencimento(EventosDeContrato evento, int Vencimento) { var dg = new Class1(true); var Contrato = dg.Contrato.First(x => x.ContratoId == evento.ContratoId); int _vencimento = Contrato._MapaFaturamento.First().Vencimento; if (Vencimento != _vencimento) { EventosDeContrato _Evento = new EventosDeContrato(); _Evento.Consultor = evento.Consultor; _Evento.Prazo = evento.Prazo; _Evento.ValorAntigo = _vencimento.ToString(); _Evento.ValorNovo = Vencimento.ToString(); _Evento.DataCriacao = DateTime.Now; _Evento.DataContratacao = Convert.ToDateTime(evento.DataContratacao); _Evento.NumeroSO = evento.NumeroSO.ToString(); _Evento.ContratoId = evento.ContratoId; _Evento.UsuarioId = 1; _Evento.EventoDescricao = "Alterar Vencimento"; return(_Evento); } return(null); }