コード例 #1
0
        public List <String> authenticateUser <T>()
        {
            List <User> users = crud.executeQuery <User>("User", "none", "Read");

            List <String> passwords = new List <string>();

            foreach (User user in users)
            {
            }
            return(passwords);
        }
コード例 #2
0
        public List <String> authenticateUser <T>()
        {
            DataSet data = crud.executeQuery("tblUser", "none", "Read");

            List <String> passwords = new List <string>();

            foreach (DataTable dt in data.Tables)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    passwords.Add(dr.ItemArray[4].ToString());
                }
            }
            foreach (String password in passwords)
            {
                //Decrypt
            }
            return(passwords);
        }
コード例 #3
0
 public List <T> executeQuery <T>(string table, string whereClause, string operation)
 {
     return(dataHandler.executeQuery <T>(table, whereClause, operation));
 }
コード例 #4
0
        public List <DbEntity> executeQuery(string table, string whereClause, string operation)
        {
            List <DbEntity> entityList = new List <DbEntity>();
            DataSet         dbList     = dataHandler.executeQuery(table, whereClause, operation);

            switch (table)
            {
            case "tblUser":

                foreach (DataTable tableInstance in dbList.Tables)
                {
                    foreach (DataRow item in tableInstance.Rows)
                    {
                        entityList.Add(new User(item.ItemArray[0].ToString(), item.ItemArray[1].ToString(), item.ItemArray[2].ToString(), item.ItemArray[3].ToString(), int.Parse(item.ItemArray[4].ToString()), item.ItemArray[5].ToString(), item.ItemArray[6].ToString(), item.ItemArray[8].ToString()));
                    }
                }
                break;

            case "tblTechnician":
                foreach (DataTable tableInstance in dbList.Tables)
                {
                    foreach (DataRow item in tableInstance.Rows)
                    {
                        entityList.Add(new Technician(item.ItemArray[0].ToString(), item.ItemArray[1].ToString(), item.ItemArray[2].ToString(), double.Parse(item.ItemArray[3].ToString()), int.Parse(item.ItemArray[4].ToString()), item.ItemArray[5].ToString()));
                    }
                }
                break;

            case "tblProduct":
                foreach (DataTable tableInstance in dbList.Tables)
                {
                    foreach (DataRow item in tableInstance.Rows)
                    {
                        entityList.Add(new Product(item.ItemArray[0].ToString(), item.ItemArray[1].ToString(), double.Parse(item.ItemArray[2].ToString())));
                    }
                }
                break;

            case "tblService":
                foreach (DataTable tableInstance in dbList.Tables)
                {
                    foreach (DataRow item in tableInstance.Rows)
                    {
                        entityList.Add(new Service(item.ItemArray[0].ToString(), item.ItemArray[1].ToString(), int.Parse(item.ItemArray[2].ToString()), double.Parse(item.ItemArray[3].ToString()), double.Parse(item.ItemArray[4].ToString()), bool.Parse(item.ItemArray[5].ToString())));
                    }
                }
                break;

            case "tblContract":
                foreach (DataTable tableInstance in dbList.Tables)
                {
                    foreach (DataRow item in tableInstance.Rows)
                    {
                        entityList.Add(new Contract(item.ItemArray[0].ToString(), item.ItemArray[1].ToString(), double.Parse(item.ItemArray[2].ToString()), bool.Parse(item.ItemArray[3].ToString())));
                    }
                }
                break;

            case "tblClient":
                foreach (DataTable tableInstance in dbList.Tables)
                {
                    foreach (DataRow item in tableInstance.Rows)
                    {
                        entityList.Add(new Client(item.ItemArray[0].ToString(), item.ItemArray[1].ToString(), item.ItemArray[2].ToString(), item.ItemArray[3].ToString(), int.Parse(item.ItemArray[4].ToString()), item.ItemArray[5].ToString()));
                    }
                }
                break;

            case "tblBillingHistory":
                foreach (DataTable tableInstance in dbList.Tables)
                {
                    foreach (DataRow item in tableInstance.Rows)
                    {
                        entityList.Add(new BillingHistory(item.ItemArray[0].ToString(), item.ItemArray[1].ToString(), double.Parse(item.ItemArray[2].ToString()), DateTime.Parse(item.ItemArray[3].ToString()), bool.Parse(item.ItemArray[4].ToString())));
                    }
                }
                break;
            }
            return(entityList);
        }