Пример #1
0
 private void ClickButton()
 {
     UserControls.Add(new Model()
     {
         Header = "some name..."
     });
 }
Пример #2
0
 /// <summary>
 /// Construct
 /// </summary>
 /// <param name="page"></param>
 public GenerateCodeForm(UserControls.CanvasTabPage page)
 {
     InitializeComponent();
     page.projectInfo.projectXml = page.activeProjectContent;
     this.page = page;
     this.languageValueLabel.Text = page.projectInfo.languageID;
 }
Пример #3
0
 public NewPage()
 {
     InitializeComponent();
     pos = new Point();
     vm  = new NewPageVM();
     this.DataContext = vm;
     UserControls.Control().GetFiles.ForEach(z =>
     {
         var name = z.Substring(z.LastIndexOf(@"\") + 1).Replace(".txt", "");
         UserControls.Control().CreateBtn(wrappanel, name, (x, y) =>
         {
             CustomControl myControl = new CustomControl();
             myControl.Name          = GetControlsName("myControl");
             //myControl.Foreground = MainWindow.GetColor("#1e1e1e");
             //myControl.Background = MainWindow.GetColor("#1e1e1e");
             myControl.MouseDoubleClick += (m, n) =>
             {
                 UserControls.Control().CreateProperties(myControl.Name, name);
                 cc.Content = new Frame {
                     Content = customSetting
                 };
                 ccp.Visibility = Visibility;
                 cc.Visibility  = Visibility.Visible;
             };
             myControl.btn.Margin = new Thickness(15, 20, 5, 5);
             grid.Children.Add(myControl);
         });
     });
 }
Пример #4
0
        private void btn_login_login_Click(object sender, EventArgs e)
        {
            string user_name = tb_userName_login.Text.ToString().Trim();
            string password  = tb_pass_login.Text.ToString().Trim();

            if (!string.IsNullOrEmpty(user_name) && !string.IsNullOrEmpty(password))
            {
                UserControls users = new UserControls();
                string       name  = users.AuthenticateUser(user_name, password, "admin");
                if (!string.IsNullOrEmpty(name))
                {
                    DatabaseHelper.name = name;
                    this.Hide();
                    new Dashboard().Show();
                }
                else
                {
                    MessageBox.Show("No user found with this user name and passsword.");
                }
            }
            else
            {
                MessageBox.Show("Please Enter All Values.");
            }
        }
Пример #5
0
 protected void RegisterUser(object sender, EventArgs e)
 {
     if (IsValid)
     {
         string fName       = txtFirstName.Text;
         string lName       = txtLastName.Text;
         string email       = txtEmail.Text;
         string password    = txtPassword.Text;
         int    phoneNumber = Convert.ToInt32(txtPhone.Text);
         int    paypalID    = 20;
         string uNum        = txtUnitNumber.Text;
         string sNum        = txtStreetNumber.Text;
         string sName       = txtStreetName.Text;
         string city        = txtCity.Text;
         string state       = txtState.Text;
         string country     = txtCountry.Text;
         int    pCode       = Convert.ToInt32(txtPostcode.Text);
         string regoDate    = DateTime.Now.ToString("yyyy/MM/dd");
         //BL.Models.User newUser = new BL.Models.User(fName, lName, email, password, phoneNumber, payPalID);
         //Address newAddress = new Address(sNum, sName, city, state, pCode, country);
         AddressControls AC        = new AddressControls();
         UserControls    UC        = new UserControls();
         int             stateID   = AC.getStateID(state);
         int             addressID = AC.addAddress(uNum, sNum, sName, city, stateID, pCode, country, true);
         int             phoneID   = UC.addPhoneNumber(phoneNumber);
         UC.addUser(fName, lName, email, phoneID, addressID, paypalID, password, regoDate);
         string     verificationCode = "JEFF";
         MailSender MS = new MailSender();
         MS.sendVerificationEmail(email, fName, verificationCode);
         // Add in some verification stuff
         Response.Redirect("RegistrationConfirmation.aspx");
     }
 }
Пример #6
0
        private void btn_delete_user_Click(object sender, EventArgs e)
        {
            string       user_name    = tb_userName_user.Text.ToString().Trim();
            UserControls userControls = new UserControls();

            if (isValidString(user_name))
            {
                User user = userControls.SearchUser(user_name, "user");
                if (user != null)
                {
                    bool isDeleted = userControls.DeleteUser(user_name, "user");
                    if (isDeleted)
                    {
                        LoadUsers();
                        MessageBox.Show("User Deleted.");
                    }
                    else
                    {
                        MessageBox.Show("User can not be Deleted.");
                    }
                }
                else
                {
                    MessageBox.Show("User Doesn't Exist.");
                }
            }
            else
            {
                MessageBox.Show("Enter User Name.");
            }
        }
Пример #7
0
        private void btn_login_masterLogin_Click(object sender, EventArgs e)
        {
            bool isVisible = tb_login_masterPass.Visible;

            if (isVisible)
            {
                string password = tb_login_masterPass.Text.ToString().Trim();

                if (!string.IsNullOrEmpty(password))
                {
                    UserControls userControl = new UserControls();
                    string       name        = userControl.AuthenticateUser("master", password, "master");
                    if (!string.IsNullOrEmpty(name))
                    {
                        DatabaseHelper.name = name;
                        this.Hide();
                        new Dashboard().Show();
                    }
                    else
                    {
                        MessageBox.Show("Incorrect Master Password.");
                    }
                }
                else
                {
                    MessageBox.Show("Please Enter Master Password.");
                }
            }
            else
            {
                tb_login_masterPass.Visible  = true;
                lbl_login_masterPass.Visible = true;
                btn_login_masterLogin.Text   = "Submit";
            }
        }
Пример #8
0
 public AddOrder(UserControls userControl, List <Products> productList, int customerId)
 {
     InitializeComponent();
     UserControls = userControl;
     ProductList  = productList;
     CustomerID   = customerId;
 }
Пример #9
0
        void dsc_GetProcessInstanceTraceXmlCompleted(object sender, GetProcessInstanceTraceXmlCompletedEventArgs e)
        {
            //流程跟踪
            ObservableCollection <ProcessInstanceTrace> pits = e.Result;

            foreach (ProcessInstanceTrace item in pits)
            {
                if (UserControls.ContainsKey(item.FromNodeId))
                {
                    UserControls[item.FromNodeId].SetState(StateEnum.COMPLETED);
                }
                if (UserControls.ContainsKey(item.EdgeId))
                {
                    UserControls[item.EdgeId].SetState(StateEnum.COMPLETED);
                }
                if (UserControls.ContainsKey(item.ToNodeId))
                {
                    UserControls[item.ToNodeId].SetState(StateEnum.RUNNING);
                }
            }

            for (int i = pits.Count - 1, j = 0; i >= 0 && j < 4; i--, j++)
            {
                if (UserControls.ContainsKey(pits[i].EdgeId))
                {
                    UserControls[pits[i].EdgeId].SetState(StateEnum.RUNNING);
                }
                if (UserControls.ContainsKey(pits[i].FromNodeId) && UserControls[pits[i].FromNodeId] is ActivityControl)
                {
                    break;
                }
            }
        }
Пример #10
0
 public CancelOrders(UserControls userControls, AdminControls adminControls, List <Products> productList, List <Orders> orderList, int accessLevel)
 {
     InitializeComponent();
     UserControls  = userControls;
     AdminControls = adminControls;
     ProductList   = productList;
     OrderList     = orderList;
     AccessLevel   = accessLevel;
 }
Пример #11
0
        protected virtual void ApplyInstruction(IInstruction instruction)
        {
            CloseBrokenRules();

            foreach (var userControl in UserControls.Where(userControl => userControl.ActiveControl != null))
            {
                userControl.ApplyInstruction(instruction);
            }
        }
Пример #12
0
 private void revisionGrid_DoubleClickRevision(object sender, UserControls.RevisionGridClasses.DoubleClickRevisionEventArgs e)
 {
     if (e.Revision != null)
     {
         SelectedRevision = e.Revision;
         DialogResult = DialogResult.OK;
         Close();
     }
 }
Пример #13
0
 void SetReferences()
 {
     UserControlsGo             = GameObject.Find("UserControls");
     UserControlsRef            = UserControlsGo.GetComponent <UserControls>();
     SelectObjectRef            = UserControlsGo.GetComponent <SelectObject>();
     MoveObjectRef              = UserControlsGo.GetComponent <MoveObject>();
     ResourcesDataControllerRef = GetComponent <ResourcesDataController>();
     StateMachineRef            = GetComponent <StateMachine>();
 }
Пример #14
0
 private void FolderDropDown_RequestFolderChange(object sender, UserControls.RequestFolderChangeEventArgs e)
 {
     TaskViewModel v = DataContext as TaskViewModel;
     if (v != null)
     {
         Debug.Assert(v.Task == e.Task);
         var destination = App.Root.TaskData.MoveTask(v.Task, e.FolderName, App.Root.FolderColorOptions);
         App.Root.TaskData.CurrentFolder = destination;
     }
 }
Пример #15
0
        private int getAllAdmins()
        {
            UserControls userControls = new UserControls();
            List <User>  users        = userControls.LoadUsers("admin");
            int          count        = 0;

            foreach (User u in users)
            {
                count++;
            }
            return(count);
        }
Пример #16
0
        void login_OnSignIn(object sender, UserControls.Login.SignInEventArgs e)
        {
            CurrentUser.Client = e.Client;

            if (CurrentUser.Client.IsOnline())
            {
                RemoveControlsToMainForm(uiPanelMain.Controls.Find("login", false)[0]);
                uiChatWindow chatwindow = new uiChatWindow();
                chatwindow.init();
                AddControlsToMainForm(chatwindow, null);
            }
        }
Пример #17
0
    public static void SavePlayer(UserControls player)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/player.sv";

        FileStream stream = new FileStream(path, FileMode.Create);

        PlayerData data = new PlayerData(player.transform.position.x, player.transform.position.y, player.transform.position.z);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Пример #18
0
        private void LoadUsers()
        {
            UserControls userControls = new UserControls();

            gv_info_user.DataSource = userControls.LoadUsers("user");
            tb_userName_user.Text   = "";
            tb_name_user.Text       = "";
            tb_phone_user.Text      = "";
            tb_location_user.Text   = "";
            tb_pass_user.Text       = "";
            dtp_dob_user.Value      = DateTime.Now;
            tb_search_user.Text     = "";
        }
Пример #19
0
        private void tsbtnCreateTab_Click(object sender, System.EventArgs e)
        {
            if (tscbUserControls.SelectedItem != null)
            {
                string controlName = tscbUserControls.SelectedItem as string;

                DBControl dbctrl = UserControls.Find(x => x.Name.Equals(controlName));

                if (dbctrl != null)
                {
                    AddControl(dbctrl);
                }
            }
        }
Пример #20
0
        private void btn_user_name_enter_issue_Click(object sender, EventArgs e)
        {
            string user_name = tb_user_name_issue.Text.Trim();

            if (isValidString(user_name))
            {
                UserControls userControls = new UserControls();
                User         user         = userControls.SearchUser(user_name, "user");
                if (user != null)
                {
                    IssueControls issueControls = new IssueControls();
                    List <Issue>  issues        = issueControls.LoadIssuesByUser(user_name);
                    int           issued        = 0;
                    int           returned      = 0;
                    int           expired       = 0;
                    foreach (Issue i in issues)
                    {
                        if (i.Status.Equals("Issued"))
                        {
                            issued++;
                        }
                        else if (i.Status.Equals("Rerturned"))
                        {
                            returned++;
                        }
                        else
                        {
                            expired++;
                        }
                    }
                    lbl_user_info_issue.Text = "Returned: " + returned + "    Issued: " + issued + "    Expired: " + expired;
                    if (expired == 0)
                    {
                        tb_book_id_issue.Enabled          = true;
                        btn_book_enter_issue.Enabled      = true;
                        tb_user_name_issue.Enabled        = false;
                        btn_user_name_enter_issue.Enabled = false;
                    }
                }
                else
                {
                    MessageBox.Show("User Doesn't Exist.");
                }
            }
            else
            {
                MessageBox.Show("Enter User Name.");
            }
        }
Пример #21
0
        public HostUserControl()
        {
            // UserControls
            InitializeComponent();
            this.DockPanel1.DataContext = this;
            UserControls = Assembly.GetEntryAssembly().GetTypes()
                           .Where(a => typeof(UserControl).IsAssignableFrom(a))
                           .Select(a => (UserControl)Activator.CreateInstance(a))
                           .GroupBy(a => string.IsNullOrEmpty(a.Name) ?
                                    a.GetType().Name.Replace("UserControl", string.Empty) :
                                    a.Name)
                           .OrderBy(a => a.Key)
                           .ToDictionary();

            ItemsControl1.ItemsSource = UserControls;
            ContentControl1.Content   = UserControls.FirstOrDefault().Value;
        }
Пример #22
0
        //set user information according to data recieved after logging in successfully
        public void SetUserName(string username, string accessLevel, string currentUserId)
        {
            CustomerId  = Convert.ToInt32(currentUserId);
            AccessLevel = Convert.ToInt32(accessLevel);

            //display logged in users username
            txtUserName.Text = username;

            //setup for regular user form view
            if (accessLevel == "0")
            {
                Size = new Size(706, 560);
                var userControls = new UserControls(CustomerId, AccessLevel);

                txtAccessLevel.Text = "User";

                btnCreateUser.Visible = false;

                btnLogin.Visible  = false;
                btnLogout.Visible = true;

                pnlAdmin.Visible = false;
                pnlUser.Visible  = true;

                pnlUser.Controls.Add(userControls);
            }
            //setup for admins form view
            else if (accessLevel == "1")
            {
                Size = new Size(1606, 560);
                var adminControls = new AdminControls(CustomerId, AccessLevel);
                var userControls  = new UserControls(adminControls, CustomerId, AccessLevel);

                txtAccessLevel.Text = "Admin";

                btnLogin.Visible  = false;
                btnLogout.Visible = true;

                pnlAdmin.Visible = true;
                pnlUser.Visible  = true;

                pnlUser.Controls.Add(userControls);
                pnlAdmin.Controls.Add(adminControls);
            }
        }
 //基地航空隊のステータスの更新
 public static void SetAirBaseStatus(UserControls.AirBaseCorps uAirBaseCorps)
 {
     if(!uAirBaseCorps.IsHandleCreated)
     {
         var form = uAirBaseCorps.FindForm();
         if (form == null) return;
         if (!form.IsHandleCreated) return;
     }
     if(uAirBaseCorps.InvokeRequired)
     {
         var d = new SetAirBaseStatusCallBack(SetAirBaseStatusInvokerLogic);
         uAirBaseCorps.Invoke(d, new object[] { uAirBaseCorps.Handler });
     }
     else
     {
         SetAirBaseStatusInvokerLogic(uAirBaseCorps.Handler);
     }
 }
Пример #24
0
        public void SearchIssue(int id)
        {
            IssueControls issueControls = new IssueControls();
            Issue         issue         = issueControls.SearchIssue(id);

            if (issue != null)
            {
                string       user_name    = issue.UserName;
                int          book_id      = issue.BookId;
                UserControls userControls = new UserControls();
                User         user         = userControls.SearchUser(user_name, "user");
                BookControls bookControls = new BookControls();
                Book         book         = bookControls.SearchBook(book_id);
                if (user != null && book != null)
                {
                    tb_issue_id_issue.Text        = issue.Id.ToString().Trim();
                    tb_user_name_issue.Text       = issue.UserName.Trim();
                    tb_book_id_issue.Text         = issue.BookId.ToString().Trim();
                    cb_status_issue.SelectedIndex = cb_status_issue.FindStringExact(issue.Status.Trim());
                    dtp_issue_date_issue.Value    = DateTime.ParseExact(issue.IssueDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    dtp_tobe_return_issue.Value   = DateTime.ParseExact(issue.TobeRetunDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    if (issue.ReturnDate.Equals("nill"))
                    {
                        dtp_return_date_issue.Value = DateTime.Now;
                    }
                    else
                    {
                        dtp_return_date_issue.Value = DateTime.ParseExact(issue.ReturnDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    }
                    EnableViews();
                    cb_search_issue.SelectedIndex = cb_search_issue.FindStringExact("User");
                    gv_info_issue.DataSource      = issueControls.LoadIssuesByUser(user_name);
                }
                else
                {
                    MessageBox.Show("User or Book Doesn't Exist.");
                }
            }
            else
            {
                MessageBox.Show("Issue Doesn't Exist.");
            }
        }
Пример #25
0
 private void InitUserControls()
 {
     UsrCtrlIisMgr              = new IisMgrUsrCtrl();
     UsrCtrlIisMgr.Dock         = DockStyle.Fill;
     UsrCtrlIisMgr.Parent       = this;
     UsrCtrlFileSplitter        = new FileSplitterUsrCtrl();
     UsrCtrlFileSplitter.Dock   = DockStyle.Fill;
     UsrCtrlFileSplitter.Parent = this;
     UsrCtrlSPList              = new SPListUsrCtrl();
     UsrCtrlSPList.Dock         = DockStyle.Fill;
     UsrCtrlSPList.Parent       = this;
     UsrCtrlWinSvcs             = new WinSvcsUsrCtrl();
     UsrCtrlWinSvcs.Dock        = DockStyle.Fill;
     UsrCtrlWinSvcs.Parent      = this;
     UserControls.Add(UsrCtrlIisMgr);
     UserControls.Add(UsrCtrlFileSplitter);
     UserControls.Add(UsrCtrlSPList);
     UserControls.Add(UsrCtrlWinSvcs);
 }
Пример #26
0
        private void SearchUser(string user_name)
        {
            UserControls userControls = new UserControls();
            User         user         = userControls.SearchUser(user_name, "user");

            if (user != null)
            {
                tb_userName_user.Text = user.User_Name;
                tb_name_user.Text     = user.Name;
                tb_phone_user.Text    = Convert.ToString(user.Phone);
                tb_location_user.Text = user.Location;
                tb_pass_user.Text     = user.Password;
                dtp_dob_user.Value    = DateTime.ParseExact(user.DOB, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }
            else
            {
                MessageBox.Show("No User Found.");
            }
        }
        //リセット
        private static void ResetAirBaseBattle(UserControls.AirBaseCorpsLabelHandler handler, System.Windows.Forms.ToolTip tooltip, int index)
        {
            var reset = new Action<UserControls.AirBaseCorpsLabelHandler.AirCombatItem>(item =>
            {
                item.Stage1Enemy.Text = "";
                item.Stage1Player.Text = "";
                item.Stage2Enemy.Text = "";
                item.Stage2Player.Text = "";

                item.AttachPlayer.Text = "";
                tooltip.SetToolTip(item.AttachPlayer, null);
                item.AttachEnemy.Text = "";
                tooltip.SetToolTip(item.AttachEnemy, null);

                item.AirSupCondition.Text = "";
            });

            var b = handler.AirCombats[index];
            reset(b.First);
            reset(b.Second);
        }
Пример #28
0
        static void Main()
        {
            Queue <Position> snakeElements = new Queue <Position>();

            SnakeInitializer.Start(snakeElements);
            int direction = 0;

            ConsoleStart.SetHeightAndWidth();

            Random randomNumberGenerator = new Random();


            while (true)
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo userinput = Console.ReadKey();
                    direction = UserControls.Move(userinput);
                }
                SnakeMove.Move(snakeElements, direction, randomNumberGenerator);
            }
        }
Пример #29
0
        private void btn_add_user_Click(object sender, EventArgs e)
        {
            string user_name = tb_userName_user.Text.ToString().Trim();
            string name      = tb_name_user.Text.ToString().Trim();
            string sphone    = tb_phone_user.Text.ToString().Trim();
            string location  = tb_location_user.Text.ToString().Trim();
            string dob       = dtp_dob_user.Value.ToString("dd/MM/yyyy").Trim();
            string password  = tb_pass_user.Text.ToString().Trim();

            if (isValidString(user_name) && isValidString(name) && isValidString(location) && isValidString(password) && isValidString(sphone))
            {
                int          phone        = int.Parse(sphone);
                UserControls userControls = new UserControls();
                User         user         = userControls.SearchUser(user_name, "user");
                if (user == null)
                {
                    user         = new User(user_name, name, phone, location, dob, "user", password);
                    userControls = new UserControls(user);
                    bool isAdded = userControls.AddUser();
                    if (isAdded)
                    {
                        LoadUsers();
                        MessageBox.Show("User Added.");
                    }
                    else
                    {
                        MessageBox.Show("User can not be Added.");
                    }
                }
                else
                {
                    MessageBox.Show("User Already Exists.");
                }
            }
            else
            {
                MessageBox.Show("Please Enter All Info.");
            }
        }
Пример #30
0
        /// <summary>
        /// Creator: Steven Cardona
        /// Created: 04/16/2020
        /// Approver:
        ///
        /// When mouse up on lblStatusBar will bring up canAdduser to view logged in user Information
        /// </summary>
        /// <remarks>
        /// Updater: NA
        /// Updated: NA
        /// Update: NA
        /// </remarks>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lblStatusBar_MouseUp(object sender, MouseButtonEventArgs e)
        {
            canInventory.Visibility = Visibility.Hidden;
            canAM.Visibility        = Visibility.Hidden;
            canFM.Visibility        = Visibility.Hidden;
            canPoS.Visibility       = Visibility.Hidden;
            canVolHub.Visibility    = Visibility.Hidden;
            canRequests.Visibility  = Visibility.Hidden;
            canSysAd.Visibility     = Visibility.Visible;
            canAdoptions.Visibility = Visibility.Hidden;
            canDonRec.Visibility    = Visibility.Hidden;
            canPersonnel.Visibility = Visibility.Hidden;
            txtWelcome.Visibility   = Visibility.Hidden;
            canMessages.Visibility  = Visibility.Hidden;
            tabViewUsers.Focus();
            UserControls userControls = new UserControls(_user);

            userControls.canViewUserERoles.Visibility = Visibility.Hidden;
            userControls.canUserView.Visibility       = Visibility.Hidden;
            userControls.canAddUser.Visibility        = Visibility.Visible;
            frmUserControls.Content = userControls;
        }
Пример #31
0
        public HostUserControl()
        {
            // UserControls
            InitializeComponent();
            this.DockPanel1.DataContext = this;

            UserControls = Assembly
                           .GetEntryAssembly()
                           .GetTypes()
                           .Where(a => typeof(UserControl).IsAssignableFrom(a))
                           .GroupBy(a => a.Name?.Replace("UserControl", string.Empty))
                           .OrderBy(a => a.Key)
                           .ToDictionaryOnIndex()
                           .ToDictionary(a => a.Key, a => new Func <UserControl>(() => (UserControl)Activator.CreateInstance(a.Value)));

            MainListBox.ItemsSource = UserControls;
            ContentControl1.Content = UserControls.FirstOrDefault().Value.Invoke();

            MainListBox.SelectAddChanges().Subscribe(async =>
            {
                ContentControl1.Content = ((KeyValuePair <string, Func <UserControl> >)MainListBox.SelectedItem).Value.Invoke();
            });
        }
Пример #32
0
 void Awake()
 {
     solver     = gameObject.GetComponent <CubeSolver>();
     visualizer = gameObject.GetComponent <CubeVisualizer>();
     user       = gameObject.GetComponent <UserControls>();
 }
Пример #33
0
 void GetCodeList1_ucCLSelectedEH(object sender, UserControls.GetCodeListEventArgs e)
 {
     if (e.GetCLDataTable != null)
     {
         _dtCodelists = e.GetCLDataTable;
         GVIncludeCodelistDataBind();
         //if (IsPostBack)
         //PopolateConstraintComponents();
     }
 }
 void ctrl_ObjectSelected(object sender, UserControls.ObjectSelectedEventArgs args)
 {
     SelectedObject = args.Object;
 }
 private void Awake()
 {
     controls = new UserControls();
     controls.Gameplay.Move.performed += ctx => move = ctx.ReadValue <Vector2>();
     controls.Gameplay.Move.canceled  += ctx => move = Vector2.zero;
 }
 private void GetCodeListCLMTarget_ucCodeListSelectedEH(object sender, UserControls.GetCodeListEventArgs e)
 {
     if (!ValidateCLM(true))
     {
         txtCLSource.Text = "";
         return;
     }
     PopolateCLMLBTarget(e.GetCodeListArtefactIdentity);
     ICodelistMapMutableObject clm = CreateOrUpdateCLM();
     UpdateCLMTarget(ref clm, e.GetCodeListArtefactIdentity);
     ClearCLMMappings();
     SetSSToSession();
     PopolateGVCLM();
 }
        //リセット
        private static void ResetAirBaseStatus(UserControls.AirBaseCorpsLabelHandler handler, int indexAirBase)
        {
            var b = handler.AirBases[indexAirBase];

            foreach(var s in b.Squadrons)
            {
                s.PlaneName.Text = "";
                s.PlaneNum.Text = "";
                s.Training.Text = "";
                s.Cost.Text = "";
                s.Radius.Text = "";
                s.Dispatch.Text = "";
                s.AirSupValue.Text = "";
            }

            b.TotalNum.Text = "";
            b.TotalCost.Text = "";
            b.TotalRadius.Text = "";
            b.TotalDispatch.Text = "";
            b.TotalAirSup.Text = "";
        }
Пример #38
0
 public winGoodsInfo(DataBaseAdapter adapter, UserControls.RowView row)
 {
     InitializeComponent();
     this.row = row;
     this.adapter = adapter;
 }
Пример #39
0
 public ContainerItemWebSvc(string name, UserControls.uc_SourceBrowser ucBrowsers, Dictionary<string, UserControls.uc_Wm> ucWebMethods)
 {
     Name = name;
     wsControl = ucBrowsers;
     uc_webMethods = ucWebMethods;
 }
Пример #40
0
 private void DetailsDropDown_RequestFolderRename(object sender, UserControls.RequestFolderRenameEventArgs e)
     {
     App.Root.TaskData.RenameFolder(e.Folder, e.NewName);
         }
        void GetDSDTarget_ucDSDSelectedEH(object sender, UserControls.GetDSDEventArgs e)
        {
            if (!ValidateSM(true))
            {
                txtArtefactTarget.Text = "";
                return;
            }
            ArtefactIdentity ai = Utils.GetArtefactIdentityFromString(txtArtefactTarget.Text);
            PopolateSMLBTarget(ai, AvailableStructures.KEY_FAMILY);

            IStructureMapMutableObject sm = CreateOrUpdateSM();
            UpdateSMTarget(ref sm, ai, "Dsd");
            ClearSMMappings();
            SetSSToSession();
            PopolateGVSM();
        }
Пример #42
0
        public Presenter(MainForms form)
        {
            onePage = new List <Button>();

            twoPage = new List <Button>();

            view = form;

            twoPage = view.Controls.OfType <Button>().Where((b, i) => i < 8).ToList();

            onePage = view.Controls.OfType <Button>().Where((b, i) => i > 7).ToList();

            userControls = new UserControls()
            {
                DrawShape            = new DrawShapesControl(),
                DrawCordinate        = new DrawCoordinateControl(),
                DrawText             = new DrawTextControl(),
                DrawGraphics         = new DrawGraphicsTemperatures(),
                DrawStatistic        = new DrawStatistics(),
                DrawImage            = new DrawStaticImage(),
                DrawAnimate          = new DrawAnimateImage(),
                DrawPlay             = new DrawPlayGame(),
                DrawRotate           = new DrawRotate(),
                DrawClippingLines    = new DrawClippingLines(),
                DrawGenerationCurves = new DrawGenerationCurves(),
                DrawB           = new DrawBLine(),
                DrawPoly        = new DrawPoly(),
                Draw3D          = new DrawFigure3D(),
                Draw3DAnimation = new DrawFigure3DAnimation()
            };

            #region Event

            /*Draw shape*/
            view.btnDrawShapes.Click += (s, e) => view.AddControlsToPanel(userControls.DrawShape);


            /*Draw coordinate*/
            view.btnCoordinate.Click += (s, e) => view.AddControlsToPanel(userControls.DrawCordinate);

            /*Draw text*/
            view.btnText.Click += (s, e) => view.AddControlsToPanel(userControls.DrawText);

            /*Draw graphics*/
            view.btnGraphics.Click += (s, e) => view.AddControlsToPanel(userControls.DrawGraphics);

            view.btn_Statistic.Click += (s, e) => view.AddControlsToPanel(userControls.DrawStatistic);

            view.btnDrawArt.Click += (s, e) => view.AddControlsToPanel(userControls.DrawImage);

            view.btnAnimate.Click += (s, e) => view.AddControlsToPanel(userControls.DrawAnimate);

            view.btnGame.Click += (s, e) => view.AddControlsToPanel(userControls.DrawGame);

            view.btnRotate.Click += (s, e) => view.AddControlsToPanel(userControls.DrawRotate);

            view.btn_DCL.Click += (s, e) => view.AddControlsToPanel(userControls.DrawClippingLines);

            view.btn_Gen.Click += (s, e) => view.AddControlsToPanel(userControls.DrawGenerationCurves);

            view.btnBline.Click += (s, e) => view.AddControlsToPanel(userControls.DrawB);

            view.btnPoly.Click += (s, e) => view.AddControlsToPanel(userControls.DrawPoly);

            view.btn3D.Click += (s, e) => view.AddControlsToPanel(userControls.Draw3D);

            view.btn3DAnimation.Click += (s, e) => view.AddControlsToPanel(userControls.Draw3DAnimation);

            /*Close main form*/
            view.pClose.Click += (s, e) => view.Close();
            #endregion

            #region Dark theme style
            /*Custom dark-theme*/
            view.pDarkTheme.Click += (s, e) =>
            {
                view.pDark.BackColor = Color.Black;

                view.btnPrev.BackColor = Color.Black;
                view.btnPrev.ForeColor = Color.White;

                foreach (Control controls in view.Controls)
                {
                    if (controls is Button)
                    {
                        controls.BackColor = Color.Black;
                        controls.ForeColor = Color.White;
                    }
                }
                view.pDarkTheme.Visible        = false;
                view.pLightTheme.Visible       = true;
                view.pBlackLine.BackColor      = Color.White;
                view.pLineDarkVertical.Visible = false;
            };
            view.pLightTheme.Click += (s, e) =>
            {
                view.pDark.BackColor = Color.Transparent;

                view.btnPrev.BackColor = Color.Transparent;
                view.btnPrev.ForeColor = SystemColors.ControlDarkDark;

                foreach (Control controls in view.Controls)
                {
                    if (controls is Button)
                    {
                        controls.BackColor = Color.Transparent;
                        controls.ForeColor = SystemColors.ControlDarkDark;
                    }
                }
                view.pDarkTheme.Visible        = true;
                view.pLightTheme.Visible       = false;
                view.pBlackLine.BackColor      = SystemColors.ControlDarkDark;
                view.pLineDarkVertical.Visible = true;
            };


            view.btnNext.Click += (s, e) =>
            {
                view.btnNext.Visible = false;
                view.btnPrev.Visible = true;

                for (int i = 0; i < onePage.Count; i++)
                {
                    onePage[i].Visible = false;
                }

                for (int i = 0; i < twoPage.Count; i++)
                {
                    twoPage[i].Visible = true;
                }
            };

            view.btnPrev.Click += (s, e) =>
            {
                view.btnNext.Visible = true;
                view.btnPrev.Visible = false;

                for (int i = 0; i < onePage.Count; i++)
                {
                    onePage[i].Visible = true;
                }

                for (int i = 0; i < twoPage.Count; i++)
                {
                    twoPage[i].Visible = false;
                }
            };
            #endregion
        }
Пример #43
0
 public OrderPickup(UserControls userControls, List <Orders> orderList)
 {
     InitializeComponent();
     UserControls = userControls;
     OrderList    = orderList;
 }
 public void UseGeometryMeasure(UserControls.GeometryMeasureControl geometryMeasureControl)
 {
 }
Пример #45
0
 public async void drawToolsClickEventListener(object sender,
     UserControls.DrawToolClickEventArgs args)
 {
     if (args.stopDraw)
     {
         if (_mapView.Editor.Cancel.CanExecute(null))
             _mapView.Editor.Cancel.Execute(null);
     }
     else
     {
         await drawGraphics(args.drawShapeType);
     }
 }
        //基地航空隊の戦闘の更新(非スレッドセーフ)
        private static void SetAirBaseBattleInvokerLogic(UserControls.AirBaseCorpsLabelHandler handler, System.Windows.Forms.ToolTip tooltip)
        {
            if (handler.AirCombats == null) return;
            if (APIBattle.BattleQueue == null || APIBattle.BattleView == null) return;
            if (APIGetMember.BaseAirCorps == null) return;

            if(!Config.ShowBattleInfo)
            {
                foreach(var i in Enumerable.Range(0, handler.AirCombats.Length))
                    ResetAirBaseBattle(handler, tooltip, i);
                return;
            }
            var view = APIBattle.BattleView;
            if(view.Situation == BattleSituation.EndBattle || view.Situation == BattleSituation.EndCombinedBattle)
            {
                return;
            }

            if(APIBattle.BattleQueue.Count == 0)
            {
                foreach(var i in Enumerable.Range(0, handler.AirCombats.Length))
                    if (!Config.BattleDetailViewKeeping) ResetAirBaseBattle(handler, tooltip, i);
                return;
            }

            var info = APIBattle.BattleQueue.Peek();
            if (info.api_air_base_attack == null) return;

            bool[] isSecond = new bool[BaseAirCorp.NumOfSquadron];

            foreach(var attack in info.api_air_base_attack)
            {
                if (handler.AirCombats.Length < attack.api_base_id) continue;

                var index = attack.api_base_id - 1;

                //1回目か2回目のターゲット判定
                var target = isSecond[index] ? handler.AirCombats[index].Second : handler.AirCombats[index].First;
                isSecond[index] = true;

                if(attack.api_stage1 != null)
                {
                    target.Stage1Player.Text = attack.api_stage1.api_f_lostcount + "/" + attack.api_stage1.api_f_count;
                    target.Stage1Enemy.Text = attack.api_stage1.api_e_lostcount + "/" + attack.api_stage1.api_e_count;

                    //触接
                    if(attack.api_stage1.api_touch_plane != null && attack.api_stage1.api_touch_plane.Count >= 2)
                    {
                        ExMasterSlotitem playerAttach;
                        if(APIMaster.MstSlotitems.TryGetValue(attack.api_stage1.api_touch_plane[0], out playerAttach))
                        {
                            target.AttachPlayer.Text = "+" + playerAttach.api_houm;
                            tooltip.SetToolTip(target.AttachPlayer, playerAttach.api_name);
                        }
                        else
                        {
                            target.AttachPlayer.Text = "×";
                            tooltip.SetToolTip(target.AttachPlayer, null);
                        }

                        ExMasterSlotitem enemyAttach;
                        if(APIMaster.MstSlotitems.TryGetValue(attack.api_stage1.api_touch_plane[1], out enemyAttach))
                        {
                            target.AttachEnemy.Text = "+" + enemyAttach.api_houm;
                            tooltip.SetToolTip(target.AttachEnemy, enemyAttach.api_name);
                        }
                        else
                        {
                            target.AttachEnemy.Text = "×";
                            tooltip.SetToolTip(target.AttachEnemy, null);
                        }
                    }
                    else
                    {
                        target.AttachPlayer.Text = "×";
                        tooltip.SetToolTip(target.AttachPlayer, null);
                    }

                    //制空権
                    target.AirSupCondition.Text = Helper.BattleAirConditionToString(attack.api_stage1.api_disp_seiku);
                }

                if(attack.api_stage2 != null)
                {
                    target.Stage2Player.Text = attack.api_stage2.api_f_lostcount + "/" + attack.api_stage2.api_f_count;
                    target.Stage2Enemy.Text = attack.api_stage2.api_e_lostcount + "/" + attack.api_stage2.api_e_count;
                }
            }
        }
        private void LinkReplyClick(object sender, UserControls.HyperLinkEventArgs e)
        {
            Hyperlink link = sender as Hyperlink;
            Run run = link.Inlines[0] as Run;

            Tuple<string, string, string> tuple = e.Tag as Tuple<string, string, string>;

            ReplyTarget = new Tuple<string, string>(run.Text, tuple.Item2);

            FillCommentTextBox(ReplyTarget);
        }
Пример #48
0
 private void Awake()
 {
     Instance = this;
 }
Пример #49
0
 public void SelectMenuItem(UserControls.Menu.Menu.ElementsMenu oMenuItem)
 {
     Master.SelectMenuItem(oMenuItem);
 }
Пример #50
0
 private void FolderDropDown_RequestFolderChange(object sender, UserControls.RequestFolderChangeEventArgs e)
 {
     var editTask = DataContext as EditTask;
     if (editTask != null && editTask.Task == e.Task)
     {
         editTask.Task.FolderName = e.FolderName;
     }
 }
        void GetDataFlowSource_ucDFSelectedEH(object sender, UserControls.GetDFEventArgs e)
        {
            if (!ValidateSM(true))
            {
                txtArtefactSource.Text = "";
                return;
            }
            ArtefactIdentity ai = Utils.GetArtefactIdentityFromString(txtArtefactSource.Text);
            PopolateSMLBSource(ai, AvailableStructures.DATAFLOW);

            IStructureMapMutableObject sm = CreateOrUpdateSM();
            UpdateSMSource(ref sm, ai, "Dataflow");
            ClearSMMappings();
            SetSSToSession();
            PopolateGVSM();
        }
 void GetDSD1_ucDSDSelectedEH(object sender, UserControls.GetDSDEventArgs e)
 {
     if (e.GetDSDDataTable != null)
     {
         _dtArtefacts = e.GetDSDDataTable;
         if (IsPostBack)
             PopolateConstraintComponents();
     }
 }
Пример #53
0
        /// <summary>
        /// Save Jira issues as BCF 2.0
        /// </summary>
        /// <param name="jiraPan"></param>
        public static void SaveBcf2FromJira(UserControls.MainPanel mainPan)
        {
            try
            {
                BCF2.BcfFile bcf2 = new BCF2.BcfFile();
                string ReportFolder = Path.Combine(Path.GetTempPath(), "BCFtemp", Path.GetRandomFileName());
                bcf2.TempPath = ReportFolder;

                bcf2.ProjectName = ((Project)(mainPan.jiraPan.projCombo.SelectedItem)).name;
                //bcf2.ProjectId = ;      // Is there a guid for a Jira project?

                int errors = 0;

                // Add issues (markups)
                foreach (object t in mainPan.jiraPan.issueList.SelectedItems)
                {
                    int index = mainPan.jiraPan.issueList.Items.IndexOf(t);
                    Issue issue = mainPan.jira.IssuesCollection[index];
                    if (issue.viewpoint == "" || issue.snapshotFull == "")
                    {
                        errors++;
                        continue;
                    }

                    // Create temp. folder
                    string issueGuid = issue.fields.guid;
                    if (!Directory.Exists(Path.Combine(ReportFolder, issueGuid)))
                        Directory.CreateDirectory(Path.Combine(ReportFolder, issueGuid));

                    // Convert header files
                    List<BCF2.HeaderFile> bcf2Headers = new List<BCF2.HeaderFile>();
                    bcf2Headers.Add(new BCF2.HeaderFile()
                    {
                        Date = issue.fields.created == null ? new DateTime() : DateTime.Parse(issue.fields.created),
                        Filename = "Jira Export " + DateTime.Now.ToShortDateString().Replace("/", "-"),
                        isExternal = true, // default true for now
                        Reference = "" // default empty for now
                    });

                    // Convert Comments
                    ObservableCollection<BCF2.Comment> bcf2Comments = new ObservableCollection<BCF2.Comment>();
                    foreach (var comm in issue.fields.comment.comments)
                    {
                        if (comm != null)
                        {
                            bcf2Comments.Add(new BCF2.Comment()
                            {
                                Author = comm.author == null ? null : comm.author.displayName,
                                Comment1 = comm.body == null ? null : comm.body,
                                Date = comm.created == null ? new DateTime() : DateTime.Parse(comm.created),
                                Guid = Guid.NewGuid().ToString(),
                                ModifiedAuthor = comm.updateAuthor == null ? null : comm.updateAuthor.displayName,
                                ModifiedDate = comm.updated == null ? new DateTime() : DateTime.Parse(comm.updated),
                                ReplyToComment = null, // default null
                                Status = "Unknown",
                                Topic = new BCF2.CommentTopic() { Guid = issueGuid }, // all referenced to markup's topic
                                VerbalStatus = issue.fields.status == null ? null : issue.fields.status.name,
                                Viewpoint = null
                            });
                        }
                    }

                    // Convert Topic
                    BCF2.Topic bcf2Topic = new BCF2.Topic()
                    {
                        AssignedTo = issue.fields.assignee == null ? null : issue.fields.assignee.displayName,
                        BimSnippet = null,
                        CreationAuthor = issue.fields.creator == null ? null : issue.fields.creator.displayName,
                        CreationDate = issue.fields.created == null ? new DateTime() : DateTime.Parse(issue.fields.created),
                        Description = issue.fields.description == null ? null : issue.fields.description,
                        DocumentReferences = null,
                        Guid = issueGuid,
                        Index = null,
                        Labels = null,
                        ModifiedAuthor = null,
                        ModifiedDate = issue.fields.updated == null ? new DateTime() : DateTime.Parse(issue.fields.updated),
                        Priority = issue.fields.priority == null ? null : issue.fields.priority.name,
                        ReferenceLink = null,
                        RelatedTopics = null,
                        Title = issue.fields.summary == null ? null : issue.fields.summary,
                        TopicStatus = issue.fields.status == null ? null : issue.fields.status.name,
                        TopicType = issue.fields.issuetype == null ? null : issue.fields.issuetype.name
                    };

                    // Add BCF 2.0 issues/markups
                    bcf2.Issues.Add(new BCF2.Markup()
                    {
                        Header = bcf2Headers,
                        Comment = bcf2Comments,
                        Topic = bcf2Topic,
                        // Viewpoints = bcf2ViewPoints    // use the one saved on Jira
                    });

                    // Save viewpoint and snapshot
                    try
                    {
                        mainPan.saveSnapshotViewpoint(issue.viewpoint, Path.Combine(ReportFolder, issueGuid, "viewpoint.bcfv"));
                        mainPan.saveSnapshotViewpoint(issue.snapshotFull, Path.Combine(ReportFolder, issueGuid, "snapshot.png"));
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Failed to download viewpoint.bcfv and snapshot.png on Jira",
                            "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return;
                    }
                }

                if (errors != 0)
                {
                    MessageBox.Show(errors + " Issue/s were not exported because not formatted correctly.",
                        "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);

                    if (errors == mainPan.jiraPan.issueList.SelectedItems.Count)
                    {
                        mainPan.DeleteDirectory(ReportFolder);
                        return;
                    }
                }

                // Save BCF 2.0 file
                BCF2.BcfContainer.SaveBcfFile(bcf2);
            }
            catch (Exception ex)
            {
                // Get stack trace for the exception with source file information
                var st = new System.Diagnostics.StackTrace(ex, true);
                // Get the top stack frame
                var frame = st.GetFrame(0);
                // Get the line number from the stack frame
                var line = frame.GetFileLineNumber();
                MessageBox.Show("Exception:" + line + "=====" + ex.ToString());
            }
        }
        //基地航空隊のステータスの更新(非スレッドセーフ)
        private static void SetAirBaseStatusInvokerLogic(UserControls.AirBaseCorpsLabelHandler handler)
        {
            if (handler.AirBases == null) return;
            if (APIGetMember.BaseAirCorps == null) return;

            var n = Math.Min(handler.AirBases.Length, APIGetMember.BaseAirCorps.Count);
            //航空隊別の表示
            foreach(var i in Enumerable.Range(0, n))
            {
                var base_clasobj = APIGetMember.BaseAirCorps[i];
                var base_view = handler.AirBases[i];

                if(base_clasobj.api_plane_info == null) return;

                var base_viewobj = base_clasobj.GetViewStatus(APIGetMember.SlotItemsDictionary);

                //中隊別の表示
                foreach(var j in Enumerable.Range(0, Math.Min(base_clasobj.api_plane_info.Count, base_view.Squadrons.Length)))
                {
                    var sq_clsobj = base_clasobj.api_plane_info[j];
                    var sq_view = base_view.Squadrons[j];

                    var viewobj = base_viewobj.SquadronView[j];

                    if (viewobj != null)
                    {
                        sq_view.PlaneName.Text = viewobj.PlaneName;
                        sq_view.PlaneNum.Text = sq_clsobj.api_count.ToString();
                        sq_view.Training.Text = viewobj.Training;
                        sq_view.Cost.Text = viewobj.Cost.ToString();
                        sq_view.Radius.Text = viewobj.Radius.ToString();
                        sq_view.Dispatch.Text = viewobj.Dispatch.ToString();
                        sq_view.AirSupValue.Text = viewobj.AirSup.AirSupValueMin + "-" + viewobj.AirSup.AirSupValueMax;
                    }
                    else
                    {
                        sq_view.PlaneName.Text = "";
                        sq_view.PlaneNum.Text = "";
                        sq_view.Training.Text = "";
                        sq_view.Cost.Text = "";
                        sq_view.Radius.Text = "";
                        sq_view.Dispatch.Text = "";
                        sq_view.AirSupValue.Text = "";
                    }
                }

                //航空隊の合計値
                base_view.TotalNum.Text = base_viewobj.TotalNum.ToString();
                base_view.TotalCost.Text = base_viewobj.TotalCost.ToString();
                base_view.TotalRadius.Text = base_viewobj.TotalRedius.ToString();
                base_view.TotalDispatch.Text = base_viewobj.TotalDispatch.ToString();
                base_view.TotalAirSup.Text = base_viewobj.TotalAirSup.AirSupValueMin + "-" + base_viewobj.TotalAirSup.AirSupValueMax;
            }
            //ない航空隊はリセット
            for(int i=n; i<BaseAirCorp.NumOfAirBase; i++)
            {
                ResetAirBaseStatus(handler, i);
            }
        }