Exemple #1
0
        public bool AddLendedObjectToLend(LendedObject lendedObjectToAddToDB)
        {
            bool success = false;

            foreach (LendObject lendObject in lendedObjectToAddToDB.LendObjects)
            {
                try
                {
                    SqlConnection.ConnectMySql();
                    MySqlCommand cmd = new MySqlCommand($"INSERT INTO lend (lend_itemmifare, lend_usermifare, lend_lenddate, lend_returndate) VALUES ('{lendObject.ItemObject.ItemMifare}', '{lendedObjectToAddToDB.UserObject.UserMifare}', '{FormatDateBackEnd(lendObject.LendDate.ToString())}', '{FormatDateBackEnd(lendObject.ReturnDate.ToString())}'), {SqlConnection.mySqlConnection}");
                    cmd.ExecuteNonQuery();
                    //MySqlDataReader rdr = cmd.ExecuteReader();
                    success = true;
                }
                catch (Exception ex)
                {
                    SqlConnection.mySqlConnection.Close();
                    Debug.WriteLine("############################FAILED: " + ex);
                    success = false;
                }
                finally
                {
                    SqlConnection.mySqlConnection.Close();
                }
            }
            return(success);
        }
Exemple #2
0
        public LendedObject GetUserData(string userMifare)
        {
            UserObject        userObject     = UserController.Instance.GetUserObject(userMifare);
            List <LendObject> lendObjectList = DALLend.Instance.GetLendedByUserMifare(userMifare).Concat(DALLend.Instance.GetArchiveByUserMifare(userMifare)).ToList();

            foreach (LendObject obj in lendObjectList)
            {
                if (obj.ReturnedDate == null && obj.ItemObject.Type == "Computer")
                {
                    userObject.HasPC = true;
                }
            }
            LendedObject lendedObject = new LendedObject(userObject, lendObjectList);

            return(lendedObject);
        }
Exemple #3
0
        public bool GenLendedObject(UserObject scannedUser, List <LendObject> scannedItems)
        {
            LendedObject lendedObjectToAddToDB = new LendedObject(scannedUser, scannedItems);

            return(DALLend.Instance.AddLendedObjectToLend(lendedObjectToAddToDB));
        }