/// <summary> /// Adiciona uma auditoria a lista de auditorias /// </summary> /// <param name="p">Perfil</param> /// <param name="a">Auditoria</param> /// <returns></returns> public static bool AddAudit(Perfil p, auditoriaBO a) { if (p == Perfil.CHEFE || p == Perfil.COLABORADOR) { try { bool b; AuditoriaDL aux = new AuditoriaDL(a); b = Auditorias.AdicionaAuditoria(aux); if (b) { return(true); } else { Console.WriteLine("A auditoria ja se encontra na lista de auditorias.\n"); return(false); } } catch (ArgumentNullException e) { Console.WriteLine("Error: " + e.Message); } catch (Exception e) { Console.WriteLine("Error: " + e.Message); } } return(false); }
/// <summary> /// Edita a data de uma auditoria /// </summary> /// <param name="p">Perfil</param> /// <param name="a">Auditoria</param> /// <param name="dt">Data</param> /// <returns></returns> public static bool EditarAuditoriaData(Perfil p, auditoriaBO a, DateTime dt) { if (p == Perfil.CHEFE) { try { AuditoriaDL aux = new AuditoriaDL(a); Auditorias.EditarAuditoriaData(aux, dt); return(true); } catch (Exception e) { throw e; } } return(false); }
/// <summary> /// Edita o colaborador de uma auditoria /// </summary> /// <param name="p">Perfil</param> /// <param name="a">Auditoria</param> /// <param name="c">Colaborador</param> /// <returns></returns> public static bool EditarAuditoriaColaborador(Perfil p, auditoriaBO a, colaboradorBO c) { if (p == Perfil.CHEFE) { try { AuditoriaDL aux = new AuditoriaDL(a); Auditorias.EditarAuditoriaColaborador(aux, c); return(true); } catch (Exception e) { throw e; } } return(false); }
/// <summary> /// Adiciona uma auditoria a lista de auditorias /// </summary> /// <param name="p">Perfil</param> /// <param name="a">Auditoria</param> /// <returns></returns> public static bool AddAudit(Perfil p, auditoriaBO a) { if (p == Perfil.CHEFE || p == Perfil.COLABORADOR) { try { AuditoriaDL aux = new AuditoriaDL(a); Auditorias.AdicionaAuditoria(aux); return(true); } catch (Exception e) { throw e; } } return(false); }
/// <summary> /// Editar a duracao de uma auditoria /// </summary> /// <param name="p"></param> /// <param name="a"></param> /// <param name="dur"></param> /// <returns></returns> public static bool EditarAuditoriaDuracao(Perfil p, auditoriaBO a, float dur) { if (p == Perfil.CHEFE) { try { AuditoriaDL aux = new AuditoriaDL(a); Auditorias.EditarAuditoriaDuracao(aux, dur); return(true); } catch (Exception e) { throw e; } } return(false); }
public AuditoriaDL(auditoriaBO a, VulnerabilidadeDL v) { auditoria = a; vul = new List <VulnerabilidadeDL>(); vul.Add(v); }
public AuditoriaDL(auditoriaBO a) { auditoria = a; vul = new List <VulnerabilidadeDL>(); }
public AuditoriaDL(auditoriaBO a) { auditoria = a; codigosVul = new List <int>(); }
static void Main(string[] args) { auditoriaBO a, b, c; colaboradorBO c1, c2, c3; EquipamentoInfBO e1, e2; vulnerabilidadeBO v1, v2; v1 = new vulnerabilidadeBO(Regras.GetTotalVul(), "asd", "baixo"); Regras.AddVul(Regras.Perfil.CHEFE, v1); v2 = new vulnerabilidadeBO(Regras.GetTotalVul(), "lkl", "alto"); Regras.AddVul(Regras.Perfil.COLABORADOR, v2); //Regras.showListVul(); //Regras.AlterarVulnerabilidadeEstado(Regras.Perfil.CHEFE, v1); //Regras.showListVul(); //Regras.AlterarVulnerabilidadeNivelImpacto(Regras.Perfil.CHEFE, v1, "elevado"); //Regras.AlterarVulnerabilidadeDescricao(Regras.Perfil.COLABORADOR, v1, "ola"); //Regras.showListVul(); //e1 = new EquipamentoInfBO(Regras.GetTotalEquipsInf(), "a", "b", "c", DateTime.Now); //Regras.AddEquipamentoInformatico(Regras.Perfil.COLABORADOR, e1); //e2 = new EquipamentoInfBO(Regras.GetTotalEquipsInf(), "d", "e", "f", DateTime.Now); //Regras.AddEquipamentoInformatico(Regras.Perfil.CHEFE, e2); //Regras.showListEquips(); //Regras.AdicionarVulnerabilidadeEquipamento(e1.codigo, v1.codigo); //Regras.AdicionarVulnerabilidadeEquipamento(e1.codigo, v1.codigo); //Regras.showListEquips(); //Regras.LoadAuditorias("auditorias.bin"); c1 = new colaboradorBO("Jose", Regras.GetTotalColab()); Regras.AddColab(Regras.Perfil.CHEFE, c1); c2 = new colaboradorBO("Manuel", Regras.GetTotalColab()); Regras.AddColab(Regras.Perfil.CHEFE, c2); c3 = new colaboradorBO("Joaquim", Regras.GetTotalColab()); Regras.AddColab(Regras.Perfil.CHEFE, c3); a = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 12, c1.codigo); Regras.AddAudit(Regras.Perfil.COLABORADOR, a); b = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 12, c1.codigo); Regras.AddAudit(Regras.Perfil.COLABORADOR, b); c = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 15, c2.codigo); Regras.AddAudit(Regras.Perfil.COLABORADOR, c); //Regras.showListAud(); Regras.AdicionarVulnerabilidadeAuditoria(c.codigo, v1.codigo); Regras.AdicionarVulnerabilidadeAuditoria(b.codigo, v1.codigo); Regras.AdicionarVulnerabilidadeAuditoria(b.codigo, v2.codigo); //Regras.showListAud(); //Console.WriteLine("Codigo Auditoria Menos vul: " + Regras.AuditoriaMenosVul()); //Console.WriteLine("Codigo Auditoria Mais vul: " + Regras.AuditoriaMaisVul()); Regras.OrdenarAudVulCresc(); Regras.showListAud(); Regras.OrdenarAudVulDec(); Regras.showListAud(); //Regras.SaveAuditorias("auditorias.bin"); //Console.WriteLine("lista guardada"); //Regras.ClearAuditorias(); //Console.WriteLine("Lista de auditorias vazia.");6 //Regras.showListAud(); //Regras.LoadAuditorias("auditorias.bin"); //Console.WriteLine("Lista carregada."); //Regras.showListAud(); //Console.WriteLine(a.ToString()); //Console.WriteLine("----------------------"); //Console.WriteLine(b.ToString()); //Console.WriteLine("----------------------"); //Console.WriteLine(c.ToString()); //Regras.showListAud(); //Regras.EditarAuditoriaData(Regras.Perfil.CHEFE, 1, DateTime.Today); //Regras.EditarAuditoriaDuracao(Regras.Perfil.CHEFE, 4, 25); //Regras.showListAud(); //Regras.showListCol(); //Regras.EditarColaboradorNome(Regras.Perfil.CHEFE, c2, "Joao"); //Regras.showListCol(); //Regras.EditarColaboradorEstado(Regras.Perfil.CHEFE, c3); //Regras.EditarColaboradorNome(Regras.Perfil.CHEFE, c3, "Josefino"); //Regras.showListCol(); Console.ReadKey(); }