示例#1
1
 //Load Completo da Tabela de Funcionarios
 public static DataTable LoadCFuncionarios()
 {
     DAL dal = new DAL();
     return dal.executarReader("SELECT *  FROM Funcionarios", null);
 }
 static void Main(string[] args)
 {
     DAL dal = new DAL();
     List<string> ids = dal.GetInspectionUUIDs(1, 1);
     Inspection inspection = dal.GetInspection(ids.FirstOrDefault());
     Console.ReadLine();
 }
示例#3
0
            //Filtrar Clientes
            internal static object FiltrarClientes(string NomeCliente)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlparams = new SqlParameter[]{
                    new SqlParameter("@NomeCliente", NomeCliente + "%")};

                return dal.executarReader("select * from Cliente Where NomeCliente like @NomeCliente", sqlparams);
            }
示例#4
0
            static public DataTable LoginSystem(string Nome, string Pass)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                   new SqlParameter("@Nome", Nome),
                   new SqlParameter("@Pass", Pass)
                  
                };
                return dal.executarReader("select * from registo Where Nome = @Nome and Pass = @Pass ", sqlParams);

            }
示例#5
0
            //Encomendar
            public static int Encomendar(int IdFuncionario, int IdCliente, int IdCarta, int IdProduto)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[] {
                    new SqlParameter("@IdFuncionario", IdFuncionario),
                    new SqlParameter("@IdCliente", IdCliente),
                    new SqlParameter("@IdCarta", IdCarta),
                    new SqlParameter("@IdProduto", IdProduto),

                };
                return dal.executarNonQuery("INSERT INTO Encomenda (IdFuncionario, IdCliente, IdCarta, IdProduto) VALUES(@IdFuncionario, @IdCliente, @IdCarta, @IdProduto)", sqlParams);
            }
示例#6
0
 public DataSet view()
 {
     try
     {
         DAL dbObject = new DAL();
         DataSet ds = dbObject.FetchView();
         return ds;
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message.ToString());
     }
 }
示例#7
0
            static public int insertLogin(string UserName, string Password)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                new SqlParameter("@UserName", UserName),
                new SqlParameter("@Password", Password),
             
           };

                return dal.executarNonQuery("INSERT into Login (UserName,Password) VALUES(@UserName,@Password)", sqlParams);
            

            }
示例#8
0
            //Inserir Clientes na Tabela Clientes
            public static int InsertCliente(string NomeCliente, string MoradaCliente, string EmailCliente, string ContactoCliente, string NIBCliente, string NIFCliente, bool Ativo)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                    new SqlParameter("@NomeCliente", NomeCliente),
                    new SqlParameter("@MoradaCliente", MoradaCliente),
                    new SqlParameter("@EmailCliente", EmailCliente),
                    new SqlParameter("@ContactoCliente", ContactoCliente),
                    new SqlParameter("@NIBCliente", NIBCliente),
                    new SqlParameter("@NIFCliente", NIFCliente),
                    new SqlParameter("@Ativo",Ativo)

                };
                return dal.executarNonQuery("INSERT INTO Clientes (NomeCliente, MoradaCliente, EmailCliente, ContactoCliente, NIBCliente, NIFCliente, Ativo) VALUES(@NomeCliente, @MoradaCliente, @EmailCliente, @ContactoCliente, @NIBCliente, @NIFCliente, @Ativo)", sqlParams);
            }
示例#9
0
 //Fazer update dos dados dos Clientes na Tabela
 public static int UpdateCliente(string IdCliente, string NomeCliente, string MoradaCliente, string EmailCliente, string ContactoCliente, string NIBCliente, string NIFCliente, bool Ativo)
 {
     DAL dal = new DAL();
     SqlParameter[] sqlParams = new SqlParameter[]{
         new SqlParameter("@IdCliente",IdCliente),
         new SqlParameter("@NomeCliente", NomeCliente),
         new SqlParameter("@MoradaCliente", MoradaCliente),
         new SqlParameter("@EmailCliente", EmailCliente),
         new SqlParameter("@ContactoCliente", ContactoCliente),
         new SqlParameter("@NIBCliente", NIBCliente),
         new SqlParameter("@NIFCliente", NIFCliente),
         new SqlParameter("@Ativo",Ativo)
     };
     return dal.executarNonQuery("UPDATE [Clientes] SET [NomeCliente]=@NomeCliente, [MoradaCliente]=@MoradaCliente, [EmailCliente]=@EmailCliente, [ContactoCliente]=@ContactoCliente, [NIBCliente]=@NIBCliente, [NIFCliente]=@NIFCliente, [Ativo]=@Ativo WHERE [IdCliente]=@IdCliente", sqlParams);
 }
示例#10
0
            static public int insertCarros(string Marca, string matricula, string modelo, string tipo, string utilizaçao)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                new SqlParameter("@Marca", Marca),
                new SqlParameter("@Matricula",matricula),
                new SqlParameter("@Modelo", modelo),
                new SqlParameter("@Tipo", tipo),
                new SqlParameter("@Utilizaçao", utilizaçao),
              
                
        };


                return dal.executarNonQuery("INSERT into Carros (Marca, matricula,modelo,tipo,utilizaçao) VALUES(@Marca,@Matricula,@Modelo,@Tipo,@Utilizaçao)", sqlParams);

            }
示例#11
0
            static public int insertRegisto(string Nome, string DN, string Morada, string Contacto, string Cartac, string Email, string Categoria, string tipo , string pass)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                new SqlParameter("@Nome", Nome),
                new SqlParameter("@DN", DN),
                new SqlParameter("@Email", Email),
                new SqlParameter("@Morada", Morada),
                new SqlParameter("@Contacto", Contacto),
                new SqlParameter("@Cartac", Cartac),
                new SqlParameter("@Categoria", Categoria),
                  new SqlParameter("@Tipo", tipo),
                  new SqlParameter("@pass", pass),

        };


                return dal.executarNonQuery("INSERT into Registo (Nome,DN,Email,Morada,Contacto,Cartac,Categoria,tipo, pass) VALUES(@Nome,@DN,@Email,@Morada,@Contacto,@Cartac,@Categoria,@Tipo,@pass)", sqlParams);

            }
示例#12
0
 //Fazer o login
 public static DataTable Login(string Username, string Password)
 {
     DAL dal = new DAL();
     SqlParameter[] sqlParams = new SqlParameter[]{
     new SqlParameter("@Username", Username),
     new SqlParameter("@Password", Password)
     };
     return dal.executarReader("SELECT * FROM Funcionarios WHERE Username=@Username AND Password=@Password", sqlParams);
 }
示例#13
0
 //Load da Tabela Clientes
 public static DataTable LoadClientes()
 {
     DAL dal = new DAL();
     return dal.executarReader("SELECT * FROM Clientes", null);
 }
示例#14
0
 //Load da Tabela de Funcionários
 public static DataTable LoadFuncionarios()
 {
     DAL dal = new DAL();
     return dal.executarReader("SELECT IdFuncionario, Username, NomeFuncionario, MoradaFuncionario, EmailFuncionario, ContactoFuncionario, NIBFuncionario, NIFFuncionario, Administrador, Ativo  FROM Funcionarios", null);
 }
示例#15
0
 //Load da Tabela Tipos
 public static DataTable LoadTipos()
 {
     DAL dal = new DAL();
     return dal.executarReader("SELECT Tipo FROM TiposDeCartas", null);
 }
示例#16
0
            //Filtrar Funcionários
            internal static object FiltrarFuncionarios(string IdFuncionario, string Username, string NomeFuncionario, string MoradaFuncionario, string EmailFuncionario, string ContactoFuncionario, string NIBFuncionario, string NIFFuncionario)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlparams = new SqlParameter[]{
                    new SqlParameter("@IdFuncionario", "%" + IdFuncionario + "%"),
                    new SqlParameter("@Username", "%" + Username + "%"),
                    new SqlParameter("@NomeFuncionario", "%" + NomeFuncionario + "%"),
                    new SqlParameter("@MoradaFuncionario", "%" + MoradaFuncionario + "%"),
                    new SqlParameter("@EmailFuncionario", "%" + EmailFuncionario + "%"),
                    new SqlParameter("@ContactoFuncionario", "%" + ContactoFuncionario + "%"),
                    new SqlParameter("@NIBFuncionario", "%" + NIBFuncionario + "%"),
                    new SqlParameter("@NIFFuncionario", "%" + NIFFuncionario + "%"),

                };

                return dal.executarReader("select IdFuncionario, Username, NomeFuncionario, MoradaFuncionario, EmailFuncionario, ContactoFuncionario, NIBFuncionario, NIFFuncionario, Administrador, Ativo from Funcionarios Where IdFuncionario like @IdFuncionario OR Username like @Username OR NomeFuncionario like @NomeFuncionario OR MoradaFuncionario like @MoradaFuncionario OR EmailFuncionario like @EmailFuncionario OR ContactoFuncionario like @ContactoFuncionario OR NIBFuncionario like @NIBFuncionario OR NIFFuncionario like @NIFFuncionario", sqlparams);
            }
示例#17
0
            //Filtrar Cartas
            internal static object FiltrarCartas(string NomeCarta)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlparams = new SqlParameter[]{
                    new SqlParameter("@NomeCarta", NomeCarta + "%")};

                return dal.executarReader("select * from Cartas Where NomeCarta like @NomeCarta", sqlparams);
            }
示例#18
0
 //Atualizar Quantidade de Cartas
 public static int UpdateQuantidadeCartas(int IdCarta, int Quantidade)
 {
     DAL dal = new DAL();
     SqlParameter[] sqlParams = new SqlParameter[]{
         new SqlParameter("@IdCarta", IdCarta),
         new SqlParameter("@Quantidade", Quantidade),
         };
     return dal.executarNonQuery("UPDATE [Cartas] SET [Quantidade]=@Quantidade WHERE [IdCarta]=@IdCarta", sqlParams);
 }
示例#19
0
            //Atualizar Produto
            public static int UpdateProduto(int IdProduto, string NomeProduto, double Preco, int Quantidade, byte[] Imagem)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                    new SqlParameter("@IdProduto", IdProduto),
                    new SqlParameter("@NomeProduto", NomeProduto),
                    new SqlParameter("@Preco", Preco),
                    new SqlParameter("@Quantidade", Quantidade),
                    new SqlParameter("@Imagem", Imagem),

                };
                return dal.executarNonQuery("UPDATE [OutrosProdutos] SET [NomeProduto]=@NomeProduto, [Preco]=@Preco, [Quantidade]=@Quantidade, [Imagem]=@Imagem WHERE [IdProduto]=@IdProduto", sqlParams);
            }
示例#20
0
 //Atualizar Expansão
 public static int UpdateExpansao(int IdExpansao, string NomeExpansao, int IdColecao)
 {
     DAL dal = new DAL();
     SqlParameter[] sqlParams = new SqlParameter[]{
         new SqlParameter("@IdExpansao", IdExpansao),
         new SqlParameter("@NomeExpansao", NomeExpansao),
         new SqlParameter("@IdColecao", IdColecao),
     };
     return dal.executarNonQuery("UPDATE [Expansoes] SET [NomeExpansao]=@NomeExpansao, [IdColecao]=@IdColecao WHERE [IdExpansao]=@IdExpansao", sqlParams);
 }
示例#21
0
            //Atualizar Carta
            public static int UpdateCarta(int IdCarta, string NomeCarta, string Expansao, string Tipo, string Cor, string Custo, string Raridade, double Preco, int Quantidade, byte[] Imagem)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                    new SqlParameter("@IdCarta", IdCarta),
                    new SqlParameter("@NomeCarta", NomeCarta),
                    new SqlParameter("@Expansao", Expansao),
                    new SqlParameter("@Tipo", Tipo),
                    new SqlParameter("@Cor", Cor),
                    new SqlParameter("@Custo", Custo),
                    new SqlParameter("@Raridade", Raridade),
                    new SqlParameter("@Preco", Preco),
                    new SqlParameter("@Quantidade", Quantidade),
                    new SqlParameter("@Imagem", Imagem),

                };
                return dal.executarNonQuery("UPDATE [Cartas] SET [NomeCarta]=@NomeCarta, [Expansao]=@Expansao, [Tipo]=@Tipo, [Cor]=@Cor, [Custo]=@Custo, [Raridade]=@Raridade, [Preco]=@Preco, [Quantidade]=@Quantidade, [Imagem]=@Imagem WHERE [IdCarta]=@IdCarta", sqlParams);
            }
示例#22
0
            //Fazer update dos dados dos Funcionários na Tabela Funcionarios sem password
            public static int UpdateFuncionarioSP(string IdFuncionario, string Username, string NomeFuncionario, string MoradaFuncionario, string EmailFuncionario, string ContactoFuncionario, string NIBFuncionario, string NIFFuncionario, bool Administrador, bool Ativo)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                    new SqlParameter("@IdFuncionario",IdFuncionario),
                    new SqlParameter("@Username", Username),
                    new SqlParameter("@NomeFuncionario", NomeFuncionario),
                    new SqlParameter("@MoradaFuncionario", MoradaFuncionario),
                    new SqlParameter("@EmailFuncionario", EmailFuncionario),
                    new SqlParameter("@ContactoFuncionario", ContactoFuncionario),
                    new SqlParameter("@NIBFuncionario", NIBFuncionario),
                    new SqlParameter("@NIFFuncionario",NIFFuncionario),
                    new SqlParameter("@Administrador",Administrador),
                    new SqlParameter("@Ativo",Ativo),

                };
                return dal.executarNonQuery("UPDATE [Funcionarios] SET [Username]=@Username, [NomeFuncionario]=@NomeFuncionario, [MoradaFuncionario]=@MoradaFuncionario, [EmailFuncionario]=@EmailFuncionario, [ContactoFuncionario]=@ContactoFuncionario, [NIBFuncionario]=@NIBFuncionario, [NIFFuncionario]=@NIFFuncionario, [Administrador]=@Administrador, [Ativo]=@Ativo WHERE [IdFuncionario]=@IdFuncionario", sqlParams);
            }
示例#23
0
 //Verificar NIF
 public static DataTable verificarNIF(string NIFFuncionario)
 {
     DAL dal = new DAL();
     SqlParameter[] sqlParams = new SqlParameter[]{
     new SqlParameter("@NIFFuncionario", NIFFuncionario),
     };
     return dal.executarReader("SELECT * FROM Funcionarios WHERE [NIFFuncionario]=@NIFFuncionario", sqlParams);
 }
示例#24
0
 //Alterar pass no primeiro Login
 public static int FirstLogin(int IdFuncionario, string Password, bool Login)
 {
     DAL dal = new DAL();
     SqlParameter[] sqlParams = new SqlParameter[]{
         new SqlParameter("@IdFuncionario", IdFuncionario),
         new SqlParameter("@Password", Password),
         new SqlParameter("@Login", Login),
     };
     return dal.executarNonQuery("UPDATE [Funcionarios] SET [Password]=@Password, [Login]=@Login WHERE [IdFuncionario]=@IdFuncionario", sqlParams);
 }
示例#25
0
 //Verificar o Username
 public static DataTable verificarUsername(string Username)
 {
     DAL dal = new DAL();
     SqlParameter[] sqlParams = new SqlParameter[]{
     new SqlParameter("@Username", Username),
     };
     return dal.executarReader("SELECT * FROM Funcionarios WHERE [Username]=@Username", sqlParams);
 }
示例#26
0
            //Inserir Funcionários na Tabela Funcionarios
            public static int InsertFuncionario(string Username, string Password, string NomeFuncionario, string MoradaFuncionario, string EmailFuncionario, string ContactoFuncionario, string NIBFuncionario, string NIFFuncionario, bool Administrador, bool Ativo, bool Login)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlParams = new SqlParameter[]{
                    new SqlParameter("@Username", Username),
                    new SqlParameter("@Password", Password),
                    new SqlParameter("@NomeFuncionario", NomeFuncionario),
                    new SqlParameter("@MoradaFuncionario", MoradaFuncionario),
                    new SqlParameter("@EmailFuncionario", EmailFuncionario),
                    new SqlParameter("@ContactoFuncionario", ContactoFuncionario),
                    new SqlParameter("@NIBFuncionario", NIBFuncionario),
                    new SqlParameter("@NIFFuncionario",NIFFuncionario),
                    new SqlParameter("@Administrador",Administrador),
                    new SqlParameter("@Ativo",Ativo),
                    new SqlParameter("@Login",Login),

                };
                return dal.executarNonQuery("INSERT INTO Funcionarios (Username, Password, NomeFuncionario, MoradaFuncionario, EmailFuncionario, ContactoFuncionario, NIBFuncionario,  NIFFuncionario, Administrador, Ativo, Login) VALUES(@Username, @Password, @NomeFuncionario, @MoradaFuncionario, @EmailFuncionario, @ContactoFuncionario, @NIBFuncionario, @NIFFuncionario, @Administrador, @Ativo, @Login)", sqlParams);
            }
示例#27
0
            //Filtrar Cor
            internal static object FiltrarCor(string Cor)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlparams = new SqlParameter[]{
                    new SqlParameter("@Cor", Cor + "%")};

                return dal.executarReader("select * from Cartas Where Cor like @Cor", sqlparams);
            }
示例#28
0
 //Load da Tabela OutrosProdutos
 public static DataTable LoadProdutos()
 {
     DAL dal = new DAL();
     return dal.executarReader("SELECT IdProduto, NomeProduto, Preco, Quantidade, Imagem FROM OutrosProdutos", null);
 }
示例#29
0
 //Load da Tabela das Encomendas
 public static DataTable LoadEncomenda()
 {
     DAL dal = new DAL();
     return dal.executarReader("SELECT * FROM Encomenda", null);
 }
示例#30
0
            //Filtrar Mana
            internal static object FiltrarMana(string Custo)
            {
                DAL dal = new DAL();
                SqlParameter[] sqlparams = new SqlParameter[]{
                    new SqlParameter("@Custo", Custo)};

                return dal.executarReader("select * from Cartas Where Custo like @Custo", sqlparams);
            }