Beispiel #1
0
 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;
 }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
 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)
 {
 }