private STFinalResult GetSelectionData() { STFinalResult ret = new STFinalResult(); ret.idseason = IS.idseason; ret.iddivision = currdiv.id; string n; CTeam clTeam; try { foreach (DataGridViewRow item in dataGridViewFinalResult.SelectedRows) { n = item.Cells[1].Value.ToString(); clTeam = new CTeam(connect, n); ret.idteam = clTeam.stTeam.id; string s = item.Cells[0].Value.ToString(); if (s.Length > 0) { ret.rang = int.Parse(s); } else { ret.rang = 0; } } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source); } return(ret); }
private void edit() { try { STFinalResult data = GetSelectionData(); DlgFinalResult wnd = new DlgFinalResult(connect, data); DialogResult result = wnd.ShowDialog(); if (result == DialogResult.OK) { flawour = wnd.GetFl(); init_data(); if (gpos >= 0 && dataGridViewFinalResult.Rows.Count > 0) { dataGridViewFinalResult.Rows[gpos].Selected = true; dataGridViewFinalResult.FirstDisplayedScrollingRowIndex = gpos; } } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source); } }
public DlgFinalResult(SqlConnection cn, STFinalResult st) { InitializeComponent(); connect = cn; gstFR = st; }
private void init_data() { CTeam clTeam; try { dataGridViewFinalResult.Rows.Clear(); list_team = clET.GetTeamParticipant(IS.idseason, currdiv.id); if (list_team.Count > 0) { g_f = true; dataGridViewFinalResult.Rows.Add(list_team.Count); for (int i = 0; i < list_team.Count; i++) { STFinalResult st = clWork.GetData(IS.idseason, currdiv.id, list_team[i].idteam); clTeam = new CTeam(connect, list_team[i].idteam); if (st.rang > 0) { dataGridViewFinalResult.Rows[i].Cells[0].Value = st.rang.ToString(); } else { dataGridViewFinalResult.Rows[i].Cells[0].Value = ""; } dataGridViewFinalResult.Rows[i].Cells[1].Value = clTeam.stTeam.name; if (flawour.idteam == list_team[i].idteam) { gpos = i; } } dataGridViewFinalResult.ClearSelection(); dataGridViewFinalResult.AllowUserToAddRows = false; } else { dataGridViewFinalResult.AllowUserToAddRows = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source); } }
private bool save() { bool ret = false; stC = new STFinalResult(); stC = read_data(); if (gstFR.rang <= 0) { ret = clWork.Insert(stC); } else { ret = clWork.Update(stC, gstFR); } return(ret); }
private STFinalResult read_data() { STFinalResult ret = new STFinalResult(); try { ret.idseason = gstFR.idseason; ret.iddivision = gstFR.iddivision; ret.idteam = gstFR.idteam; if (textBoxRank.Text.Length > 0) { ret.rang = int.Parse(textBoxRank.Text.Trim()); } else { ret.rang = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } return(ret); }