void btnx_Click(object sender, EventArgs e) { //throw new NotImplementedException(); string sid = ((Button)sender).Tag.ToString(); FrmPrizewinnerPanel.Sign(sid); RefSign(); }
private void StartLottery() { if (employee == null || employee.Count == 0) { MessageBox.Show("Hệ thống không tìm thấy dữ liệu. Vui lòng nhập dữ liệu", "Lời nhắc"); return; } if (!timer.Enabled) { if (employee.Count < amount) { if (MessageBox.Show("Số lượng nhân viên tham gia dự thưởng ít. Tiếp tục...", "lời nhắn", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.amount = employee.Count; RefreshSubtitle(); } else { return; } } BreakSquence(1); btnLottery.Text = "Dừng(Stop)"; timer.Start(); } else { timer.Stop(); btnLottery.Text = "Bắt đầu(Start)"; SavePrizewinners(); RemovePrizewinners(); string title = String.Format("Danh sách trúng thưởng: {0}", this.award); if (LotteryCompleted != null) { LotteryCompleted(); } RefreshLotteryBox(""); FrmPrizewinnerPanel.Show(prizewinner, title); } }
private void RefSign() { List<EmployeeInfo> einfo = FrmPrizewinnerPanel.GetPrizewinners(); int xindex = 0; int xcount = 0; if (einfo != null) { xcount = einfo.Count; } Font ft = new System.Drawing.Font("Times New Roman", 12, FontStyle.Bold); for (int row = 0; row < tablelp.RowCount; row++) { for (int col = 0; col < tablelp.ColumnCount; col++) { Control ctl = tablelp.GetControlFromPosition(col, row); if (ctl != null) { ctl.Dispose(); ctl = null; } if (xcount > 0 && xindex < xcount) { Button btnx = new Button(); btnx.Name = "btnnn" + einfo[xindex].EmployeeId; btnx.Text = einfo[xindex].EmployeeId + " " + einfo[xindex].Name; btnx.Tag = einfo[xindex].EmployeeId; btnx.Height = 10; btnx.Width = 30; btnx.Dock = DockStyle.Fill; btnx.Visible = true; btnx.Font = ft; btnx.Click += new EventHandler(btnx_Click); if (einfo[xindex].Sign) { btnx.BackColor = System.Drawing.Color.Blue; } tablelp.Controls.Add(btnx, col, row); xindex++; } } } }
public static void Show(List <EmployeeInfo> prizewinners, string title, Point location) { if (prizewinners == null) { throw new ArgumentNullException("prizewinners", "Tham số không được để trống."); } //if (form == null) { form = new FrmPrizewinnerPanel(); //} form.Prizewinners.Clear(); form.Prizewinners.AddRange(prizewinners); form.Title = title; form.StartPosition = FormStartPosition.Manual; form.Location = location; //form.TopMost = true; //form.ShowDialog(); form.Show(); FrmMain.RefreshSign(); }