public Ticket(int Num, DateTime Createdate, DateTime Lastupdate, Colaborador Requester, Area Areaintre, Prioridade priority, Equipamento Equipamento, string Description, List <Tecnico> Tecnicos, Status Estado, List <MaterialRequest> Encomendas, int Horas, string Resolution, Tecnico Quemfechou) { this.num = Num; this.createdate = Createdate; this.lastupdate = Lastupdate; this.requester = Requester; this.areaintre = Areaintre; this.priority = priority; this.equipamento = Equipamento; this.description = Description; this.tecnicos = Tecnicos; this.estado = Estado; this.encomendas = Encomendas; this.horas = Horas; this.resolution = Resolution; this.quemfechou = Quemfechou; }
/// <summary> /// Mostra todos os Perfis /// </summary> /// <returns></returns> public List <Perfil> ProcuraPerfis() { string[] Fields = { "Perfil.NIF", "Perfil.Senha", "Perfil.Nome", "Perfil.NivelHab", "Perfil.Is_Admin", "Perfil.Is_Tec", "Perfil.Is_Super", "Habilitacoes.Descricao" }; string[,] Condition = { { "is_Super", "=", "0" } }; string[] Tables = { "Perfil", "Habilitacoes" }; string[,] JointFields = { { "Perfil.NivelHab", "Habilitacoes.Nivel" } }; SqlDataReader Reader = ProcuraSQL(Tables, JointFields, Fields, Condition); List <Perfil> Perfs = new List <Perfil>(); Perfil Perf = null; if (Reader.HasRows) { bool is_tec = false; while (Reader.Read()) { if (!(Reader.GetValue(5) is DBNull)) { is_tec = Reader.GetBoolean(5); } if (is_tec) { Perf = new Tecnico(); ((Tecnico)Perf).AreaIntre = ProcuraAreas(Reader.GetInt32(0)); ((Tecnico)Perf).Is_Admin = Reader.GetBoolean(4); } else { Perf = new Colaborador(); } Perf.NIF = Reader.GetInt32(0); Perf.Nome = Reader.GetString(2); Perf.Senha = Reader.GetString(1); Perf.NivelHab = new Habilitacao(Reader.GetString(7), Reader.GetInt32(3)); Perfs.Add(Perf); } Reader.Close(); Reader = null; } return(Perfs); }
public SuporteEquipamento(int Num, DateTime Createdate, DateTime Lastupdate, Colaborador Requester, Area Areaintre, Prioridade priority, Equipamento Equipamento, string Description, List <Tecnico> Tecnicos, Status Estado, List <MaterialRequest> Encomendas, int Horas, string Resolution, Tecnico Quemfechou) : base(Num, Createdate, Lastupdate, Requester, Areaintre, priority, Equipamento, Description, Tecnicos, Estado, Encomendas, Horas, Resolution, Quemfechou) { }