public List <KeyValuePair <HardwareMonitoramento, bool> > ValidarAlteracoes(HardwareMonitoramento hardware, HardwareMonitoramento hardwareCadastrado) { List <KeyValuePair <HardwareMonitoramento, bool> > validacoes = new List <KeyValuePair <HardwareMonitoramento, bool> >(); validacoes.Add(ValidarCamposExpecificos(hardware, hardwareCadastrado)); validacoes.Add(ValidarObjeto(hardware, hardwareCadastrado)); return(validacoes); }
private void Incluir(HardwareMonitoramento hardware) { _hardwareMonitoramentoService.Incluir(hardware); if (hardware.ValidationResult.IsValid) { IncluirLog(hardware, EnumHelper.GetEnumDescription(Enums.TipoOperacao.Inclusao)); } }
private KeyValuePair <HardwareMonitoramento, bool> ValidarCamposExpecificos(HardwareMonitoramento hardware, HardwareMonitoramento hardwareCadastrado) { if (hardware.IDMaquina == hardwareCadastrado.IDMaquina && hardware.NomeDepartamento == hardwareCadastrado.NomeDepartamento ) { return(new KeyValuePair <HardwareMonitoramento, bool>(hardwareCadastrado, false)); } return(new KeyValuePair <HardwareMonitoramento, bool>(hardwareCadastrado, true)); }
public void Incluir(HardwareMonitoramento hardwareMonitoramento) { if (hardwareMonitoramento.IsValid()) { _repositoryHardware.Incluir(hardwareMonitoramento); } else { foreach (var erro in hardwareMonitoramento.ValidationResult.Errors) { Console.WriteLine(erro.ErrorMessage); } } }
public void Alterar(HardwareMonitoramento hardwareMonitoramento, bool atualizado) { hardwareMonitoramento.Atualizado = atualizado; if (hardwareMonitoramento.IsValid()) { _repositoryHardware.Alterar(hardwareMonitoramento); } else { foreach (var erro in hardwareMonitoramento.ValidationResult.Errors) { Console.WriteLine(erro.ErrorMessage); } } }
public static HardwareMonitoramentoLog ToHarwareMonitoramentoLog(HardwareMonitoramento hardwareMonitoramento, string operacao) => new HardwareMonitoramentoLog { HostName = hardwareMonitoramento.HostName, HardwareMonitoramento = hardwareMonitoramento, NomeDepartamento = hardwareMonitoramento.NomeDepartamento, SistemaOperacional = hardwareMonitoramento.SistemaOperacional, Fabricante = hardwareMonitoramento.Fabricante, TipoProduto = hardwareMonitoramento.TipoProduto, EnderecoIP = hardwareMonitoramento.EnderecoIP, AnoLancamentoBIOS = hardwareMonitoramento.AnoLancamentoBIOS, IPDominio = hardwareMonitoramento.IPDominio, MaquinaVirtual = hardwareMonitoramento.MaquinaVirtual, NomeProduto = hardwareMonitoramento.NomeProduto, NumeroDeSerie = hardwareMonitoramento.NumeroDeSerie, IDMaquina = hardwareMonitoramento.IDMaquina, BitsSistemaOperacional = hardwareMonitoramento.BitsSistemaOperacional, Login = hardwareMonitoramento.Login, IdentidadeCPU = hardwareMonitoramento.IdentidadeCPU, GeracaoCPU = hardwareMonitoramento.GeracaoCPU, TipoCPU = hardwareMonitoramento.TipoCPU, ClockCPU = hardwareMonitoramento.ClockCPU, NumeroDeCores = hardwareMonitoramento.NumeroDeCores, QuantidadeCPUFisica = hardwareMonitoramento.QuantidadeCPUFisica, CPULogica = hardwareMonitoramento.CPULogica, AlcanceDeMemoria = hardwareMonitoramento.AlcanceDeMemoria, DiscoTotal = hardwareMonitoramento.DiscoTotal, DiscoEmUso = hardwareMonitoramento.DiscoEmUso, UsuarioPrincipal = hardwareMonitoramento.UsuarioPrincipal, PorcentagemDeUsuariosPrincipais = hardwareMonitoramento.PorcentagemDeUsuariosPrincipais, ServidoresDNS = hardwareMonitoramento.ServidoresDNS, Gateway = hardwareMonitoramento.Gateway, DataDaColeta = hardwareMonitoramento.DataDaColeta, DataDeAtualizacao = hardwareMonitoramento.DataDeAtualizacao, UltimoLogin = hardwareMonitoramento.UltimoLogin, Atualizado = hardwareMonitoramento.Atualizado, Operacao = operacao, DataCriacao = operacao == "I" ? DateTime.Now : (DateTime?)null, DataDeAlteracao = DateTime.Now, DataRegistro = DateTime.Now };
private void Alterar(HardwareMonitoramento hardware, HardwareMonitoramento hardwareCadastrado) { var validacao = _hardwareMonitoramentoService.ValidarAlteracoes(hardware, hardwareCadastrado); if (validacao[0].Value) { _hardwareMonitoramentoService.Alterar(validacao[0].Key, true); } else { _hardwareMonitoramentoService.Alterar(validacao[0].Key, false); } if (validacao[1].Value) { if (hardware.ValidationResult.IsValid) { IncluirLog(validacao[0].Key, EnumHelper.GetEnumDescription(Enums.TipoOperacao.Alteracao)); } } }
public void Incluir(HardwareMonitoramento hardwareMonitoramento, string tipoOperacao) { var logHardware = HardwareMonitoramentoLogMapper.ToHarwareMonitoramentoLog(hardwareMonitoramento, tipoOperacao); _repositoryHardwareLog.Incluir(logHardware); }
private KeyValuePair <HardwareMonitoramento, bool> ValidarObjeto(HardwareMonitoramento hardware, HardwareMonitoramento hardwareCadastrado) { if (hardware.HostName == hardwareCadastrado.HostName && hardware.NomeDepartamento == hardwareCadastrado.NomeDepartamento && hardware.SistemaOperacional == hardwareCadastrado.SistemaOperacional && hardware.Fabricante == hardwareCadastrado.Fabricante && hardware.TipoProduto == hardwareCadastrado.TipoProduto && hardware.EnderecoIP == hardwareCadastrado.EnderecoIP && hardware.AnoLancamentoBIOS == hardwareCadastrado.AnoLancamentoBIOS && hardware.IPDominio == hardwareCadastrado.IPDominio && hardware.NomeProduto == hardwareCadastrado.NomeProduto && hardware.NumeroDeSerie == hardwareCadastrado.NumeroDeSerie && hardware.IDMaquina == hardwareCadastrado.IDMaquina && hardware.BitsSistemaOperacional == hardwareCadastrado.BitsSistemaOperacional && hardware.Login == hardwareCadastrado.Login && hardware.IdentidadeCPU == hardwareCadastrado.IdentidadeCPU && hardware.GeracaoCPU == hardwareCadastrado.GeracaoCPU && hardware.TipoCPU == hardwareCadastrado.TipoCPU && hardware.ClockCPU == hardwareCadastrado.ClockCPU && hardware.NumeroDeCores == hardwareCadastrado.NumeroDeCores && hardware.QuantidadeCPUFisica == hardwareCadastrado.QuantidadeCPUFisica && hardware.CPULogica == hardwareCadastrado.CPULogica && hardware.AlcanceDeMemoria == hardwareCadastrado.AlcanceDeMemoria && hardware.UsuarioPrincipal == hardwareCadastrado.UsuarioPrincipal && hardware.ServidoresDNS == hardwareCadastrado.ServidoresDNS && hardware.Gateway == hardwareCadastrado.Gateway ) { return(new KeyValuePair <HardwareMonitoramento, bool>(hardwareCadastrado, false)); } else { hardwareCadastrado.HostName = hardware.HostName; hardwareCadastrado.NomeDepartamento = hardware.NomeDepartamento; hardwareCadastrado.SistemaOperacional = hardware.SistemaOperacional; hardwareCadastrado.Fabricante = hardware.Fabricante; hardwareCadastrado.TipoProduto = hardware.TipoProduto; hardwareCadastrado.EnderecoIP = hardware.EnderecoIP; hardwareCadastrado.AnoLancamentoBIOS = hardware.AnoLancamentoBIOS; hardwareCadastrado.IPDominio = hardware.IPDominio; hardwareCadastrado.NomeProduto = hardware.NomeProduto; hardwareCadastrado.MaquinaVirtual = hardware.MaquinaVirtual; hardwareCadastrado.NumeroDeSerie = hardware.NumeroDeSerie; hardwareCadastrado.IDMaquina = hardware.IDMaquina; hardwareCadastrado.BitsSistemaOperacional = hardware.BitsSistemaOperacional; hardwareCadastrado.Login = hardware.Login; hardwareCadastrado.IdentidadeCPU = hardware.IdentidadeCPU; hardwareCadastrado.GeracaoCPU = hardware.GeracaoCPU; hardwareCadastrado.TipoCPU = hardware.TipoCPU; hardwareCadastrado.ClockCPU = hardware.ClockCPU; hardwareCadastrado.NumeroDeCores = hardware.NumeroDeCores; hardwareCadastrado.QuantidadeCPUFisica = hardware.QuantidadeCPUFisica; hardwareCadastrado.CPULogica = hardware.CPULogica; hardwareCadastrado.AlcanceDeMemoria = hardware.AlcanceDeMemoria; hardwareCadastrado.DiscoTotal = hardware.DiscoTotal; hardwareCadastrado.DiscoEmUso = hardware.DiscoEmUso; hardwareCadastrado.UsuarioPrincipal = hardware.UsuarioPrincipal; hardwareCadastrado.PorcentagemDeUsuariosPrincipais = hardware.PorcentagemDeUsuariosPrincipais; hardwareCadastrado.ServidoresDNS = hardware.ServidoresDNS; hardwareCadastrado.Gateway = hardware.Gateway; hardwareCadastrado.DataDaColeta = hardware.DataDaColeta; hardwareCadastrado.DataDeAtualizacao = hardware.DataDeAtualizacao; hardwareCadastrado.UltimoLogin = hardwareCadastrado.UltimoLogin; return(new KeyValuePair <HardwareMonitoramento, bool>(hardwareCadastrado, true)); } }
private void IncluirLog(HardwareMonitoramento hardwareMonitoramento, string tipoOperacao) => _hardwareMonitoramentoLogService.Incluir(hardwareMonitoramento, tipoOperacao);
public void Incluir(HardwareMonitoramento hardwareMonitoramento, string tipoOperacao) { }