private void unitImagePictureBox_MouseDown(object sender, MouseEventArgs e) { toolStripStatusLabelInfo.Text = $"x: {e.X} y:{e.Y} location:{e.Location}" + $" Button: {e.Button} Clicks:{e.Clicks}"; if (e.Button != System.Windows.Forms.MouseButtons.Middle) { switch (e.Button) { case MouseButtons.Left: if (my_clickedTask == ClickedTask.AddEquipment) { Button me = new Button(); me.Text = new Point(e.X, e.Y).ToString(); me.Name = new Point(e.X, e.Y).ToString(); me.Size = new Size(20, 20); me.Location = new Point(e.X, e.Y); me.Enabled = me.Visible = true; me.Click += new EventHandler(btnDynamic_click); unitImagePictureBox.Controls.Add(me); if (loadIsFinished) { btnDynamic_click(me, e); } toolStripStatusLabelInfo.Text = $"x: {e.X} y:{e.Y} location:{e.Location}" + $" Button: {e.Button} Clicks:{e.Clicks} Delta:{e.Delta}"; my_clickedTask = ClickedTask.nulll; } break; case MouseButtons.Right: toolStripStatusLabelInfo.Text = $"x: {e.X} y:{e.Y} location:{e.Location}" + $" Button: {e.Button} Clicks:{e.Clicks} Delta:{e.Delta}"; break; } } }
private void btnDynamic_click(object sender, EventArgs e) { switch (my_clickedTask) { /*case ClickedTask.AddEquipment: * break;*/ case ClickedTask.DeleteEquipment: break; case ClickedTask.PrintEquipment: new frmPrint(unitImagePictureBox.Image, new List <Equipment>(new Equipment[] { _CurrentEquipment })).ShowDialog(); my_clickedTask = ClickedTask.nulll; break; case ClickedTask.PrintAllEquipment: break; /*case ClickedTask.nulll: * break;*/ default: Equipment tttEquipment; tttEquipment = _AllEquipments.Where(x => x.XOffset == (sender as Button).Location.X && x.YOffset == (sender as Button).Location.Y) .FirstOrDefault(); if (tttEquipment == null) { tttEquipment = new Equipment(); tttEquipment.XOffset = (sender as Button).Location.X; tttEquipment.YOffset = (sender as Button).Location.Y; tttEquipment.Unit = _CurrentUnit; tttEquipment.EquipmentType = _CurrentEquipmentType; } frmEquipment f = new frmEquipment(tttEquipment); f.Location = new Point(10, 10); f.ShowDialog(); break; } }
public void frmTagFinder_Load(object sender, EventArgs e) { loadIsFinished = false; if (firstLoad) { #region reposition btnExit.Top = 0; btnExit.Left = this.Width - btnExit.Width; btnMinimize.Top = 0; btnMinimize.Left = btnExit.Left - btnExit.Width - 2; pnlTop.Height = btnExit.Height = btnMinimize.Height = this.Height * 5 / 100; pnlUnit.Width = btnEdit.Left + btnEdit.Width; pnlEquipment.Width = btnEditEquipmentType.Left + btnEditEquipmentType.Width; unitImagePictureBox.Dock = DockStyle.Fill; #endregion #region Binding /*unitBindingSource.DataSource = _CurrentUnit; * unitBindingSource.ResetBindings(true); * * equipmentTypeBindingSource.DataSource = _CurrentEquipmentType; * equipmentTypeBindingSource.ResetBindings(true); * * equipmentBindingSource.DataSource = _CurrentEquipment; * equipmentBindingSource.ResetBindings(true);*/ #endregion #region loadAllUnits using (IDbConnection cnn = new SqlConnection(HelperStatic.LoadConnectionString())) { var p = new DynamicParameters(); p.Add("@tblName", "Unit"); string sql = "[dbo].[SelectTable]"; _AllUnins = cnn.Query <Unit>(sql, p, commandType: CommandType.StoredProcedure).ToList(); } #endregion #region loadAllEquipmentType using (IDbConnection cnn = new SqlConnection(HelperStatic.LoadConnectionString())) { var p = new DynamicParameters(); p.Add("@tblName", "EquipmentType"); string sql = "[dbo].[SelectTable]"; _AllEquipmentTypes = cnn.Query <EquipmentType>(sql, p, commandType: CommandType.StoredProcedure).ToList(); } #endregion #region loadAllEquipment using (IDbConnection cnn = new SqlConnection(HelperStatic.LoadConnectionString())) { var p = new DynamicParameters(); p.Add("@tblName", "Equipment"); string sql = "[dbo].[SelectTable]"; _AllEquipments = cnn.Query <Equipment>(sql, p, commandType: CommandType.StoredProcedure).ToList(); tagComboBox.DataSource = _AllEquipments.Select(x => x.Tag).ToList(); } #endregion this.equipmentNameComboBox.SelectedIndexChanged += new System.EventHandler(this.equipmentNameComboBox_SelectedIndexChanged); this.unitNameComboBox.SelectedIndexChanged += new System.EventHandler(this.unitNameComboBox_SelectedIndexChanged); equipmentNameComboBox_SelectedIndexChanged(sender, null); unitNameComboBox_SelectedIndexChanged(sender, null); unitNameComboBox.DataSource = _AllUnins.OrderBy(x => x.UnitName).Select(x => x.UnitName).ToList(); equipmentNameComboBox.DataSource = _AllEquipmentTypes.OrderBy(x => x.EquipmentName).Select(x => x.EquipmentName).ToList(); //test_Timer.Start(); firstLoad = false; } List <Equipment> _AllSelectedEquipments = new List <Equipment>();// = _AllEquipments; switch (my_SelectEquipments) { case SelectEquipments.UnitSelected: _AllSelectedEquipments = _AllEquipments.Where(x => x.UnitID == _CurrentUnit.UnitID).ToList(); break; case SelectEquipments.UnitAndType: _AllSelectedEquipments = _AllEquipments.Where(x => x.UnitID == _CurrentUnit.UnitID && x.EquipmentTypeID == _CurrentEquipmentType.EquipmentTypeID).ToList(); break; case SelectEquipments.onlyOneTag: _AllSelectedEquipments = _AllEquipments.Where(x => x.Tag == _CurrentEquipment.Tag).ToList(); break; /*case SelectEquipments.TypeSelected: * break; * case SelectEquipments.nulll: * break;*/ default: break; } unitImagePictureBox.Controls.Clear(); _AllSelectedEquipments = currectPositionEquipments(_AllSelectedEquipments); foreach (Equipment equipment in _AllSelectedEquipments) { int x = 0; Int32.TryParse(equipment.XOffset.ToString(), out x); int y = 0; Int32.TryParse(equipment.YOffset.ToString(), out y); MouseEventArgs e1 = new MouseEventArgs(MouseButtons.Left, 1, x, y, 1); my_clickedTask = ClickedTask.AddEquipment; unitImagePictureBox_MouseDown(sender, e1); } loadIsFinished = true; }
private void btnPrint_Click(object sender, EventArgs e) { my_clickedTask = ClickedTask.PrintEquipment; }