Esempio n. 1
0
 public Perfil(string Nome, int NIF, string Senha, Habilitacao NivelHab)
 {
     nome     = Nome;
     nif      = NIF;
     senha    = Senha;
     nivelhab = NivelHab;
 }
Esempio n. 2
0
 public Perfil()
 {
     nome     = "";
     nif      = 0;
     senha    = "";
     nivelhab = null;
 }
Esempio n. 3
0
        public Habilitacao EliminaHabilitacao(string Descricao)
        {
            Habilitacao Record = ProcuraHabilitacao(Descricao);

            DeleteRegisto("Materiais", new string[, ] {
                { "Descricao", "=", Descricao }
            });
            return(Record);
        }
Esempio n. 4
0
        private static bool FirstRun()
        {
            bool result = false;

            if (TicketDB.ProcuraPerfil(000000000) == null)
            {
                result = true;
                Habilitacao hablit = new Habilitacao("Licenciatura", 6);
                TicketDB.InsereHabilitacao(hablit);

                if (TicketDB.InsereTecnico(new Tecnico("ADMIN", 000000000, "000000000", hablit, null, true, true)))
                {
                    MessageBox.Show("Utilizador de Administração criado, altere a password assim que possivel ");
                }
            }

            return(result);
        }
Esempio n. 5
0
        private void btnPerfilSave_Click(object sender, EventArgs e)
        {
            Habilitacao habilit = new Habilitacao();

            habilit.Nivel = int.Parse(cbxPerfilHabilit.Text.Split('-')[0]);
            habilit.Descr = cbxPerfilHabilit.Text.Split('-')[1].Trim();
            if (chkIsTec.Checked)
            {
                List <Area> AreasIntre = new List <Area>();
                foreach (object item in lsbAreasIntre.Items)
                {
                    AreasIntre.Add(new Area(item.ToString()));
                }

                Program.TicketDB.InsereTecnico(new Tecnico(txtPerfilNome.Text, int.Parse(txtPerfilNIF.Text), txtPerfilSenha.Text, habilit, AreasIntre, chkIsAdmin.Checked, false));
            }
            else
            {
                Program.TicketDB.InsereColaborador(new Colaborador(txtPerfilNome.Text, int.Parse(txtPerfilNIF.Text), txtPerfilSenha.Text, habilit));
            }
        }
Esempio n. 6
0
        public Habilitacao ProcuraHabilitacao(string Descr)
        {
            Habilitacao Habilit = new Habilitacao();

            SqlDataReader Reader = ProcuraSQL("Habilitacoes", new string[] { "Nivel", "Descricao" }, new string[, ] {
                { "Descricao", "=", Descr }
            });

            if (Reader != null)
            {
                if (Reader.HasRows)
                {
                    Reader.Read();
                    Habilit.Descr = Reader.GetString(1);
                    Habilit.Nivel = Reader.GetInt32(0);
                }
            }
            Reader.Close();
            Reader = null;
            return(Habilit);
        }
Esempio n. 7
0
 public Colaborador(string Nome, int NIF, string Senha, Habilitacao NivelHab) : base(Nome, NIF, Senha, NivelHab)
 {
 }
Esempio n. 8
0
 public bool InsereHabilitacao(Habilitacao Habilitacao)
 {
     return(InsereRegisto("Habilitacoes", new string[] { "Nivel", "Descricao" }, new string[] { Habilitacao.Nivel.ToString(), Habilitacao.Descr.ToString() }));
 }
Esempio n. 9
0
 public Tecnico(string Nome, int NIF, string Senha, Habilitacao NivelHab, List <Area> AreaIntre, bool Is_Admin, bool Is_Super) : base(Nome, NIF, Senha, NivelHab)
 {
     is_admin  = Is_Admin;
     areaintre = AreaIntre;
     is_super  = Is_Super;
 }