private void btnNew_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { newspaper news = new newspaper(); New frmNew = new New(); frmNew.setNewspaper(news); frmNew.ShowDialog(); if (frmNew.Ret == 1) { //uiImage.Enabled = true; //uiSequenceImages.Enabled = true; //uiVideo.Enabled = true; propertyGrid1.Enabled = true; currentNews = news; curNumPage = 0; filename = ""; panelInnerScreen.Controls.Clear(); for (int i = 0; i < currentNews.NumPages; i++) { cbcPages.ComboBox.Items.Add("Page " + (i + 1)); currentNews.LPages.Add(new page()); } cbcPages.ComboBox.SelectedIndex = 0; } }
private void btnClone_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (currentNewsPaperControl != null) { INewsPaperControl newcontrol = currentNewsPaperControl.clone(); Point p = new Point(newcontrol.getAttList().getLocation().X *zoomDegree, newcontrol.getAttList().getLocation().Y *zoomDegree); Size s = new System.Drawing.Size(newcontrol.getAttList().getSize().Width *zoomDegree, newcontrol.getAttList().getSize().Height *zoomDegree); //newcontrol.getCtrl().Location = p; newcontrol.getCtrl().Size = s; newcontrol.getCtrl().MouseDown += new MouseEventHandler(MainProgram_MouseDown); newcontrol.getCtrl().MouseUp += new MouseEventHandler(MainProgram_MouseUp); panelInnerScreen.Controls.Add(newcontrol.getCtrl()); currentNewsPaperControl = newcontrol; iObjNumber++; currentNewsPaperControl.getAttList().setInstanceName("Obj" + iObjNumber.ToString()); saveControlTraceAndSetRealLocationSize(); //Xử lý marker if (currentNewsPaperControl.getName() == "NewsPaperMarker") { lstMarker.Add(currentNewsPaperControl); MarkerList.lstMarkerList = new List <string>(); foreach (INewsPaperControl c in lstMarker) { MarkerList.lstMarkerList.Add(c.getAttList().getInstanceName()); } } } }
private void btRandom_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (CurrentStageView != null) { CurrentStageView.SetRandomValues(); } }
private void btExportToExcel_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { using (var fs = new SaveFileDialog() { FileName = SelectedStage.GameService.Competition.Name + "-" + SelectedStage.GetFileName() + ".xls", Filter = "Excel (*.xls)|*.xls" }) if (fs.ShowDialog(this) == DialogResult.OK) { var workbook = new HSSFWorkbook(); Utils.ExportToExcel(SelectedStage.GetDataTable(), workbook, string.Format("{0}", SelectedStage.Stage.Name)); //foreach (var sv in _stageView) //{ // //foreach (var dt in sv.Data) // //{ // // Utils.ExportToExcel(dt.Value, workbook, string.Format("{0} - {1}", sv.Stage.Name, dt.Key.SafeName)); // //} //} using (var s = File.Create(fs.FileName)) workbook.Write(s); } }
private void btEndStage_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (CurrentStageView != null) { CurrentStageView.FinishStage(); } }
private void btShowNames_CheckedChanged(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { foreach (var sv in _stageView) { sv.ShowNames(btShowNames.Checked); } }
private void btExportZhereb_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { using (var fs = new SaveFileDialog() { FileName = "Общая жеребьевка" + ".xls", Filter = "Excel (*.xls)|*.xls" }) if (fs.ShowDialog(this) == DialogResult.OK) { var teams = DbContext.TeamSet.Where(f => f.Used).ToList(); var competitions = DbContext.CompetitionSet.ToList(); var teamCompetitions = DbContext.TeamCompetitionSet.ToList(); var workbook = new HSSFWorkbook(); var sheet = workbook.CreateSheet("Общая жеребъевка"); var index = 0; var row = sheet.CreateRow(index++); for (int i = 0; i < competitions.Count; i++) { var cell = row.CreateCell(i + 1); cell.SetCellValue(competitions[i].Name); cell.CellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center; cell.CellStyle.WrapText = true; } foreach (var team in teams.OrderBy(f => f.Name)) { row = sheet.CreateRow(index++); var cell = row.CreateCell(0); cell.SetCellValue(team.Name); for (int i = 0; i < competitions.Count; i++) { var zher = teamCompetitions.FirstOrDefault(f => f.TeamId == team.Id && f.CompetitionId == competitions[i].Id); if (zher == null) { continue; } cell = row.CreateCell(i + 1); if (!zher.IsPastWinner) { cell.SetCellValue(zher.Order.Value); } else { cell.SetCellValue("1/8"); } cell.CellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center; sheet.AutoSizeColumn(i + 1); } sheet.AutoSizeColumn(0); } using (var s = File.Create(fs.FileName)) workbook.Write(s); } }
private void BtnLogout_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { this.Hide(); FrmLogIn frm = new FrmLogIn(); frm.ShowDialog(); this.Close(); }
private void btcNext_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (curNumPage < (currentNews.NumPages - 1)) { loadPaper(++curNumPage); cbcPages.ComboBox.SelectedIndex = curNumPage; } }
private void btcBack_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (curNumPage > 0) { loadPaper(--curNumPage); cbcPages.ComboBox.SelectedIndex = curNumPage; } }
private void btClearAll_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (DialogResult.OK == MessageBox.Show("Стереть все игры?", "Подтвердите", MessageBoxButtons.OKCancel)) { GameService.ClearAll(); UpdateCompetition(); Init(Competition); } }
private void btcBack_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (curPageNum > 1) { //loadPaper(--curPageNum); //--curPageNum; cbcPages.ComboBox.SelectedIndex = curPageNum - 2; } checkNextBackBtn(); }
private void BtnProduct_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { FrmProductList frm = new FrmProductList { TopLevel = false, AutoScroll = true }; panelList.Controls.Add(frm); panelList.Visible = true; frm.Show(); }
private void CmdAddBranch_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { FrmBranch frm = new FrmBranch { TopLevel = false, AutoScroll = true }; panelList.Controls.Add(frm); panelList.Visible = true; frm.Show(); }
private void btcNext_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (curPageNum <= (currentNews.NumPages)) { //loadPaper(++curPageNum); //++curPageNum; ; cbcPages.ComboBox.SelectedIndex = curPageNum; } checkNextBackBtn(); }
private void btnClone_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { INewsPaperControl newcontrol = currentNewsPaperControl.clone(); newcontrol.getCtrl().MouseDown += new MouseEventHandler(MainProgram_MouseDown); newcontrol.getCtrl().MouseUp += new MouseEventHandler(MainProgram_MouseUp); panelInnerScreen.Controls.Add(newcontrol.getCtrl()); currentNewsPaperControl = newcontrol; preState.Add(currentNewsPaperControl.clone()); currentState.Add(currentNewsPaperControl); }
private void bcSave_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (filename == "") { saveAs(); } else { newspaper.writeXML(currentNews, filename); } }
private void btnDelete_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { try { lstMarker.Remove(currentNewsPaperControl); MarkerList.lstMarkerList.Remove(currentNewsPaperControl.getAttList().getInstanceName()); } catch { }; saveControlTraceAndSetRealLocationSize(); currentNewsPaperControl.removeFromPanel(); }
private void btGenerate_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (DialogResult.Yes != MessageBox.Show(this, "Уверены что хотите создать игры? Убедитесь, что количество судей правильное и жеребьевка вся забита.", "Подтвердите", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { return; } GameService.GenerateGames(); MessageBox.Show("Игры созданы"); Init(Competition); }
private void buttonCommand1_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (panel1.Size.Height == 23) { panel1.Size = new Size(panel1.Size.Width, 100); } else { panel1.Size = new Size(panel1.Size.Width, 23); } }
private void CmdUser_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { //panelList.Controls.Clear(); FrmUserList frm = new FrmUserList { TopLevel = false, AutoScroll = true }; panelList.Controls.Add(frm); //panelList.Dock = DockStyle.Top;//Fill; panelList.Visible = true; frm.Show(); }
private void btLoadCompanies_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { var tc = DbContext.TeamCompetitionSet.Local.Where(f => f.Competition.Id == Competition.Id).Select(f => f.TeamId).ToList(); foreach (var team in DbContext.TeamSet.Where(f => f.Used).Where(f => !tc.Contains(f.Id))) { DbContext.TeamCompetitionSet.Add(new TeamCompetition() { CompetitionId = Competition.Id, TeamId = team.Id }); } }
private void btnLoad_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Xml Files (.xml)|*.xml"; ofd.FilterIndex = 1; DialogResult userClickedOK = ofd.ShowDialog(); // Process input if the user clicked OK. if (userClickedOK == DialogResult.OK) { btnNewPage.Enabled = true; EnableButtonAfterCreateOrNew(); iObjNumber = 0; // Open the selected file to read. currentNews = CNewspaper.readXML(ofd.FileName); if (currentNews == null) { MessageBox.Show("Please open another XML file", "Open file error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { if (currentNews.LPages.Count > 0) { //reInitZoomUndoRedo(); curPageNum = 1; filename = ofd.FileName; currentNews.Directory = filename.Substring(0, filename.LastIndexOf("\\")); loadPaper(curPageNum); cbcPages.ComboBox.Items.Clear(); for (int i = 0; i < currentNews.NumPages; i++) { cbcPages.ComboBox.Items.Add("Page " + (i + 1)); } cbcPages.ComboBox.SelectedIndex = 0; propertyGrid1.Enabled = true; //cbcPages.ComboBox.SelectedIndexChanged += new EventHandler(cbcPages_ComboBox_SelectedIndexChanged); btnZoomIn.Enabled = true; enableToolBar(); } } catch (Exception exp) { MessageBox.Show("Please open another XML file", "Open file error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btExport_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { using (var fs = new SaveFileDialog() { FileName = ContentCaption + ".xls", Filter = "Excel (*.xls)|*.xls" }) if (fs.ShowDialog(this) == DialogResult.OK) { var workbook = new HSSFWorkbook(); Utils.ExportToExcel(GridEX, workbook, ContentCaption); using (var s = File.Create(fs.FileName)) workbook.Write(s); } }
private void btImport_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { var names = GetCommandsFromClipboard().OrderBy(f => f).ToList(); foreach (var name in names.ToList()) { var alt = name + ";"; if (DbContext.TeamSet.Local.Any(f => string.Compare(f.Name, name, true) == 0 || f.AlternativeNames.Contains(alt))) { names.Remove(name); } } using (var form = new ExcelImportForm(DbContext, names)) form.ShowDialog(); }
private void btImportAkkr_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { var names = GetCommandsFromClipboard().OrderBy(f => f).ToList(); DbContext.TeamSet.Local.ToList().ForEach(f => f.Used = false); foreach (var name in names.ToList()) { var alt = name + ";"; if (DbContext.TeamSet.Local.Any(f => string.Compare(f.Name, name, true) == 0 || f.AlternativeNames.Contains(alt))) { DbContext.TeamSet.Local.First(f => string.Compare(f.Name, name, true) == 0 || f.AlternativeNames.Contains(alt)).Used = true; } } }
private void btnNew_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { btnNewPage.Enabled = true; EnableButtonAfterCreateOrNew(); CNewspaper news = new CNewspaper(); frmNewNewspaper frmNew = new frmNewNewspaper(); frmNew.ShowDialog(); if (frmNewNewspaper.news != null) { news = frmNewNewspaper.news; propertyGrid1.Enabled = true; currentNews = news; curPageNum = 1; filename = ""; panelInnerScreen.Controls.Clear(); cbcPages.ComboBox.Items.Clear(); for (int i = 0; i < currentNews.NumPages; i++) { cbcPages.ComboBox.Items.Add("Page " + (i + 1)); CPage p = new CPage(); p.HeightP = news.DefaultH; p.WidthP = news.DefaultW; currentNews.LPages.Add(p); } currentNews.AttBgk.BackgrHeight = currentNews.LPages[0].HeightP; currentNews.AttBgk.BackgrWidth = currentNews.LPages[0].WidthP; this.panelInnerScreen.BackgroundImage = null; this.panelInnerScreen.BackColor = Color.White; this.panelInnerScreen.Height = currentNews.AttBgk.BackgrHeight; this.panelInnerScreen.Width = currentNews.AttBgk.BackgrWidth; this.propertyGrid1.SelectedObject = currentNews.AttBgk; enableToolBar(); btnZoomIn.Enabled = true; cbcPages.ComboBox.SelectedIndex = 0; currentNews.Directory = Directory.GetCurrentDirectory() + @"\" + currentNews.KindOfNews + "-" + currentNews.Number.ToString(); Directory.CreateDirectory(currentNews.Directory); reInitZoomUndoRedo(); lstMarker = new List <INewsPaperControl>(); MarkerList.lstMarkerList = new List <string>(); } }
private void btExportToImage_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { using (var fs = new SaveFileDialog() { FileName = string.Format("{0}.png", Competition.Name), Filter = "png (*.png)|*.png" }) if (fs.ShowDialog(this) == DialogResult.OK) { Render render = new Render(); render.AddRenderer(typeof(GameShape), new GameShapeRenderer(this)); Rectangle renderRect = new Rectangle(new Point(0, 0), Size.Round(diagram.Model.Size)); //Get the bounds of the renderlist if (Singleton.Instance.ClipExport) { renderRect = System.Drawing.Rectangle.Round(diagram.Model.Elements.GetBounds()); renderRect.Inflate(20, 20); if (renderRect.X < 0) { renderRect.X = 0; } if (renderRect.Y < 0) { renderRect.Y = 0; } } //Set the render rectangle render.Zoom = 100; render.RenderRectangle = renderRect; render.Layers = diagram.Model.Layers; render.Elements = diagram.Model.Elements; //Use a default paging render.RenderDiagram(renderRect, new Paging()); using (var s = fs.OpenFile()) { render.Bitmap.Save(s, System.Drawing.Imaging.ImageFormat.Png); } } }
private void btExportNoZhereb_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { DbContext.TeamCompetitionSet.Load(); DbContext.TeamSet.Load(); var competitions = DbContext.CompetitionSet.ToList(); var sb = new StringBuilder(); foreach (var g in DbContext.TeamCompetitionSet.Where(f => f.Team.Used).GroupBy(f => f.Team).OrderBy(f => f.Key.Name)) { var teamComp = competitions.ToList(); g.Select(f => f.Competition).ToList().ForEach(f => teamComp.Remove(f)); teamComp.ForEach(f => sb.AppendLine(string.Format("{0}\t{1}", g.Key.Name, f.Name))); } var ss = sb.ToString(); }
private void btnRedo_Click(object sender, Janus.Windows.Ribbon.CommandEventArgs e) { if (currentNewsPaperControl != null && panelInnerScreen.Controls.Count > 0 && nextState.Count > 0) { int index = nextState.Count - 1; if (index >= 0) { currentNewsPaperControl.removeFromPanel(); INewsPaperControl newControl = nextState[index].clone(); panelInnerScreen.Controls.Add((Control)newControl); preState.Add(nextState[index].clone()); nextState.RemoveAt(index); newControl.getCtrl().Location = newControl.getAttList().getLocation(); newControl.getCtrl().MouseDown += new MouseEventHandler(MainProgram_MouseDown); newControl.getCtrl().MouseUp += new MouseEventHandler(MainProgram_MouseUp); currentNewsPaperControl = newControl; } } }