Example #1
0
        /// <summary>
        /// This method updates an automat.
        /// </summary>
        /// <param name="automat_id"></param>
        /// <param name="kunde_id"></param>
        /// <param name="serienummer"></param>
        /// <param name="spilnavn"></param>
        /// <returns>string</returns>
        public string Update(int automat_id, int kunde_id, string serienummer, string spilnavn)
        {
            string        result;
            Table_Kunde   kunde   = v_kunde.FindByKundeId(kunde_id);
            Table_Automat automat = v_automat.FindByAutomatId(automat_id);

            if (kunde.Equals(null) || kunde.navn.Equals(null))
            {
                result = "The Customer doesn't exist.";
            }

            else if (kunde.kunde_id.Equals(-1000))
            {
                result = kunde.navn;
            }

            else if (automat.Equals(null) || automat.spilnavn.Equals(null))
            {
                result = "The automat doesn't exist.";
            }

            else if (automat.automat_id.Equals(-1000))
            {
                result = automat.spilnavn;
            }

            else
            {
                result = db_automat.Update(automat_id, kunde_id, serienummer, spilnavn);
            }

            return(result);
        }
        /// <summary>
        /// This method creates an automat data.
        /// </summary>
        /// <param name="automat_id"></param>
        /// <param name="kunde_id"></param>
        /// <param name="dato"></param>
        /// <param name="kr_ind"></param>
        /// <param name="kr_ud"></param>
        /// <returns>string</returns>
        public string Create(int automat_id, int kunde_id, DateTime dato, int kr_ind, int kr_ud)
        {
            string        result;
            Table_Automat automat = v_automat.FindByAutomatId(automat_id);
            Table_Kunde   kunde   = v_kunde.FindByKundeId(kunde_id);

            if (kunde.Equals(null) || kunde.navn.Equals(null))
            {
                result = "The Customer doesn't exist.";
            }

            else if (kunde.kunde_id.Equals(-1000))
            {
                result = kunde.navn;
            }

            else if (automat.Equals(null) || automat.spilnavn.Equals(null))
            {
                result = "The automat doesn't exist.";
            }

            else if (automat.automat_id.Equals(-1000))
            {
                result = automat.spilnavn;
            }

            else
            {
                result = db_automat_data.Create(automat_id, kunde_id, dato, kr_ind, kr_ud);
            }

            return(result);
        }
Example #3
0
        /// <summary>
        /// This method deletes all the automats that are linked to a specific customer.
        /// </summary>
        /// <param name="kunde_id"></param>
        /// <returns></returns>
        private string DeleteAutomater(int kunde_id)
        {
            List <Table_Automat> automater = v_automat.FindByKundeId(kunde_id);
            int    index  = 0;
            string result = "Success";

            while (result.Equals("Success") && index < automater.Count)
            {
                Table_Automat automat = automater[index];

                ctr_automat.Delete(automat.automat_id);

                index++;
            }

            return(result);
        }
        /// <summary>
        /// This method updates an automat data.
        /// </summary>
        /// <param name="data_id"></param>
        /// <param name="automat_id"></param>
        /// <param name="kunde_id"></param>
        /// <param name="dato"></param>
        /// <param name="kr_ind"></param>
        /// <param name="kr_ud"></param>
        /// <returns>string</returns>
        public string Update(int data_id, int automat_id, int kunde_id, DateTime dato, int kr_ind, int kr_ud)
        {
            string            result;
            Table_Automat     automat      = v_automat.FindByAutomatId(automat_id);
            Table_Kunde       kunde        = v_kunde.FindByKundeId(kunde_id);
            Table_AutomatData automat_data = v_automat_data.FindByDataId(data_id);

            if (kunde.Equals(null) || kunde.navn.Equals(null))
            {
                result = "The Customer doesn't exist.";
            }

            else if (kunde.kunde_id.Equals(-1000))
            {
                result = kunde.navn;
            }

            else if (automat.Equals(null) || automat.spilnavn.Equals(null))
            {
                result = "The automat doesn't exist.";
            }

            else if (automat.automat_id.Equals(-1000))
            {
                result = automat.spilnavn;
            }

            else if (automat_data.Equals(null) || automat_data.dato.Equals(null))
            {
                result = "The automat data doesn't exist.";
            }

            else if (automat.automat_id.Equals(-1000))
            {
                result = "something went wrong when retrieving the automat data.";
            }

            else
            {
                result = db_automat_data.Update(data_id, automat_id, kunde_id, dato, kr_ind, kr_ud);
            }

            return(result);
        }