public void SaveWithChildren(MerchandisingTicket ticket)
 {
     lock (locker)
     {
         db.InsertWithChildren(ticket);
     }
 }
コード例 #2
0
 public TicketDetailViewModel(MerchandisingTicket ticket = null)
 {
     Title         = "Ticket Details";
     Ticket        = ticket;
     TimerText     = string.Format("{0:00}:{1:00}:{2:00}", hours, minutes, seconds);
     Comment       = Ticket.comment;
     SubmitCommand = new Xamarin.Forms.Command(OnSubmit);
     TimerStart    = new Xamarin.Forms.Command(TimeStart);
     TimerStop     = new Xamarin.Forms.Command(TimeStop);
     TimerComplete = new Xamarin.Forms.Command(TimeComplete);
 }
 public int SaveMerchandisingTicket(MerchandisingTicket MerchandisingTicket)
 {
     lock (locker)
     {
         if (MerchandisingTicket.ID != 0)
         {
             db.Update(MerchandisingTicket);
             return(MerchandisingTicket.ID);
         }
         else
         {
             return(db.Insert(MerchandisingTicket));
         }
     }
 }
コード例 #4
0
        public async static void InitialiseData()
        {
            App.UserData.DeleteAll();
            App.ClientData.DeleteAll();
            App.MerchandiserData.DeleteAll();
            App.MerchandisingTicketData.DeleteAll();

            //clients
            Client bigbrand = new Client
            {
                clientName   = "Big Brand Supermarket",
                phoneNumber  = "+64 111 1111",
                emailAddress = "*****@*****.**"
            };
            Client bedbathboring = new Client
            {
                clientName   = "Bed, Bath & Boring",
                phoneNumber  = "+64 222 2222",
                emailAddress = "*****@*****.**"
            };
            Client sportythings = new Client
            {
                clientName   = "Sporty Things",
                phoneNumber  = "+64 333 3333",
                emailAddress = "*****@*****.**"
            };

            //users
            User merchandiserSteve = new User
            {
                emailAddress = "*****@*****.**",
                password     = "******",
                userType     = 0
            };
            User supervisorMax = new User
            {
                emailAddress = "*****@*****.**",
                password     = "******",
                userType     = 1
            };

            //merchandiser
            Merchandiser steveJ = new Merchandiser
            {
                Name         = "Steve Johnson",
                phoneNumber  = "+64 111 1111",
                emailAddress = "*****@*****.**"
            };


            MerchandisingTicket bigbrandtoothbrushes = new MerchandisingTicket
            {
                status       = 0,
                instructions = "Create a display for big brand's new range of gluten-free toothbrushes",
                location     = "123 Fake Street",
                clientName   = "Big Brand Supermarket"
            };


            MerchandisingTicket sportsballs = new MerchandisingTicket
            {
                status       = 0,
                instructions = "Setup our balls so people want to play with them.",
                location     = "123 Faker Street",
                clientName   = "Sporty Things"
            };


            MerchandisingTicket bbbjusttowels = new MerchandisingTicket
            {
                status       = 0,
                instructions = "We have too many towels, make them look nice",
                location     = "123 Fake Street",
                clientName   = "Bed, Bath & Boring"
            };


            App.MerchandisingTicketData.SaveMerchandisingTicket(bigbrandtoothbrushes);
            App.MerchandisingTicketData.SaveMerchandisingTicket(sportsballs);
            App.MerchandisingTicketData.SaveMerchandisingTicket(bbbjusttowels);

            App.UserData.SaveUser(merchandiserSteve);
            App.UserData.SaveUser(supervisorMax);

            App.MerchandiserData.SaveMerchandiser(steveJ);

            App.ClientData.SaveClient(bigbrand);
            App.ClientData.SaveClient(bedbathboring);
            App.ClientData.SaveClient(sportythings);
        }