/// <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> /// 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> /// 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> /// 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); }