コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Getting user from db...");
            Data.ActiveUser = new User(Guid.Parse("2b392eb1-3458-4f04-82f8-3b601ac5f271"));
            Data.ActiveUser.Get();
            Console.WriteLine("Successfully got user from db!");

            Console.WriteLine("Creating product on db...");
            Product MyProduct = new Product(Guid.NewGuid(), Guid.Parse("2e032dbe-943c-4cd8-b677-8ebf763ccca0"), "Lots Of Bugs");

            MyProduct.Create();
            Console.WriteLine("Successfully created product on db!");

            for (int i = 0; i < 100; i++)
            {
                Console.Write("\rCreating bug {0}/100 on db...", i + 1);
                Bug MyBug = MyProduct.NewBug();
                MyBug.Title       = String.Format("Bug {0} title", i);
                MyBug.Description = String.Format("Bug {0} description", i);
                MyBug.Severity    = 2;
                MyBug.Create();
            }
            Console.WriteLine();
            Console.WriteLine("Successfully created bugs on db!");
            Console.ReadLine();
        }
コード例 #2
0
        private void Update_Click(object sender, RoutedEventArgs e)
        {
            //Need to sort out notes, assignees and tags here

            foreach (Note TempNote in MyNoteCopies)
            {
                Note OriginalNote = Data.Notes.Find(x => x.Id.ToString() == TempNote.Id.ToString());

                if (OriginalNote != null)
                {
                    //MessageBox.Show("Original Note Title: " + OriginalNote.Title);
                    OriginalNote.Title = TempNote.Title;
                    //MessageBox.Show("Original Note Title Is Now: " + OriginalNote.Title);
                    OriginalNote.Body = TempNote.Body;

                    if (!OriginalNote.Update())
                    {
                        throw new Exception();
                    }
                }
                else
                {
                    Note NewNote = MyBug.CreateNote();

                    //MessageBox.Show("Original Note Title: " + OriginalNote.Title);
                    NewNote.Title = TempNote.Title;
                    //MessageBox.Show("Original Note Title Is Now: " + OriginalNote.Title);
                    NewNote.Body = TempNote.Body;

                    Data.Notes.Add(NewNote);

                    if (!NewNote.Create())
                    {
                        throw new Exception();
                    }
                }
            }

            foreach (Note TempNote in MyDeletedNoteCopies)
            {
                Note OriginalNote = Data.Notes.Find(x => x.Id.ToString() == TempNote.Id.ToString());

                if (!OriginalNote.Delete())
                {
                    throw new Exception();
                }

                Data.Notes.Remove(OriginalNote);
            }

            foreach (Tag TempTag in MyTagCopies)
            {
                Tag OriginalTag = Data.Tags.Find(x => x.Id.ToString() == TempTag.Id.ToString());

                if (OriginalTag != null)
                {
                    /*//MessageBox.Show("Original Tag Title: " + OriginalTag.Title);
                     * OriginalTag.Title = TempTag.Title;
                     * //MessageBox.Show("Original Tag Title Is Now: " + OriginalTag.Title);
                     * OriginalTag.Body = TempTag.Body;
                     *
                     * if (!OriginalTag.Update())
                     * {
                     *  throw new Exception();
                     * }*/
                }
                else
                {
                    Tag NewTag = MyBug.CreateTag(TempTag.Type);

                    if (!NewTag.Create())
                    {
                        throw new Exception();
                    }

                    Data.Tags.Add(NewTag);
                }
            }



            foreach (Tag TempTag in MyDeletedTagCopies)
            {
                Tag OriginalTag = Data.Tags.Find(x => x.Id.ToString() == TempTag.Id.ToString());

                if (!OriginalTag.Delete())
                {
                    throw new Exception();
                }
                else
                {
                    MessageBox.Show("DEBUG: Tag Deleted");
                }

                Data.Tags.Remove(OriginalTag);
            }

            foreach (Assignee TempAssignee in MyAssigneeCopies)
            {
                Assignee OriginalAssignee = Data.Assignees.Find(x => x.BugId.ToString() == TempAssignee.BugId.ToString() && x.MyUser.Id.ToString() == TempAssignee.MyUser.Id.ToString());

                if (OriginalAssignee != null)
                {
                    /*//MessageBox.Show("Original Assignee Title: " + OriginalAssignee.Title);
                     * OriginalAssignee.Title = TempAssignee.Title;
                     * //MessageBox.Show("Original Assignee Title Is Now: " + OriginalAssignee.Title);
                     * OriginalAssignee.Body = TempAssignee.Body;
                     *
                     * if (!OriginalAssignee.Update())
                     * {
                     *  throw new Exception();
                     * }*/
                }
                else
                {
                    Assignee NewAssignee = MyBug.CreateAssignee(TempAssignee.MyUser);

                    if (!NewAssignee.Create())
                    {
                        throw new Exception();
                    }

                    Data.Assignees.Add(NewAssignee);
                }
            }



            foreach (Assignee TempAssignee in MyDeletedAssigneeCopies)
            {
                Assignee OriginalAssignee = Data.Assignees.Find(x => x.BugId.ToString() == TempAssignee.BugId.ToString() && x.MyUser.Id.ToString() == TempAssignee.MyUser.Id.ToString());

                if (!OriginalAssignee.Delete())
                {
                    throw new Exception();
                }
                else
                {
                    MessageBox.Show("DEBUG: Assignee Deleted");
                }

                Data.Assignees.Remove(OriginalAssignee);
            }



            Style style_TextBoxError     = Application.Current.FindResource("TextBoxError") as Style;
            Style style_PasswordBoxError = Application.Current.FindResource("PasswordBoxError") as Style;

            bool ValidateSuccess = true;

            if (input_Title.Text == "")
            {
                ValidateSuccess   = false;
                input_Title.Style = style_TextBoxError;
                MessageBox.Show("You cannot leave the title field blank", "Blank Field",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }

            /*if (input_Description.Text == "")
             * {
             *  ValidateSuccess = false;
             *  input_Description.Style = style_TextBoxError;
             *  MessageBox.Show("You cannot leave the description field blank", "Blank Field",
             *      MessageBoxButton.OK, MessageBoxImage.Error);
             * }*/

            if (combo_Severity.Text == "")
            {
                ValidateSuccess = false;
                MessageBox.Show("You cannot leave the severity field blank", "Blank Field", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (ValidateSuccess)
            {
                MyBug.Title       = input_Title.Text;
                MyBug.Description = input_Description.Text;
                MyBug.Severity    = Convert.ToInt16(combo_Severity.Text);

                if (MyBugControl == null) //If it equals null, this is a new bug (needs to be created not updated)
                {
                    if (MyBug.Create())
                    {
                        MyHomeWindow.UpdateBugList();
                        MessageBox.Show("Bug created successfully!");
                    }
                    else
                    {
                        MessageBox.Show("Error while creating bug: " + MyBug.ErrMsg, "Error",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    if (MyBug.Update())
                    {
                        MyBugControl.UpdateUi();
                        MessageBox.Show("Bug updated successfully!");
                    }
                    else
                    {
                        MessageBox.Show("Error while updating bug: " + MyBug.ErrMsg, "Error",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Organisation NewOrg = new Organisation();

            NewOrg.Name = "Stress Test Org";

            if (NewOrg.Create())
            {
                Console.WriteLine("Created organisation");
            }
            else
            {
                Console.WriteLine("Failed to create organisation: " + NewOrg.ErrMsg);
                Console.ReadLine();
            }

            User Me = new User(new Guid("78d3c158-01a9-49ff-82c8-d823ba27d214"));

            if (Me.Get())
            {
                Console.WriteLine("Got your user");
            }
            else
            {
                Console.WriteLine("Failed to get your user");
                Console.ReadLine();
            }

            Data.ActiveUser = Me;

            OrgMember MeMember = NewOrg.NewOrgMember(Me);

            if (!MeMember.Create())
            {
                Console.Write("Failed to make org member");
                Console.ReadLine();
            }

            Product MyProduct = NewOrg.NewProduct();

            MyProduct.Name = "Stress Test Product";

            if (MyProduct.Create())
            {
                Console.WriteLine("Created your product");
            }
            else
            {
                Console.WriteLine("Failed to create your product");
                Console.ReadLine();
            }

            for (int i = 0; i < 1000; i++)
            {
                Bug TempBug = MyProduct.NewBug();
                TempBug.Title       = "Auto Generated Bug #" + i;
                TempBug.Description = "Lorem ipsum dolor sit amet, prima pertinacia no has. " +
                                      "Ad sea velit audiam phaedrum. Te efficiendi omittantur consequuntur cum, " +
                                      "usu timeam imperdiet liberavisse cu. Cu idque oporteat scribentur vel, " +
                                      "bonorum probatus cu vim, quando liberavisse ut duo. Audiam ornatus sententiae " +
                                      "eos te.His id nobis veniam, eos eu eripuit sapientem argumentum, nec no erant " +
                                      "legimus postulant. Wisi admodum deseruisse eu vim.Ridens timeam mea ad. Cu sit " +
                                      "populo oblique, ut fugit dicunt indoctum usu.";

                TempBug.Severity = 1;

                if (TempBug.Create())
                {
                    Console.Write("\rBug {0}/1000 created", i + 1);
                }
                else
                {
                    Console.Write("Failed while creating bug: " + TempBug.ErrMsg);
                }
            }
            Console.WriteLine();
            Console.WriteLine("Done");
            Console.ReadLine();
        }