private void DbDataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { DataGridViewRow row = dbDataGridView1.SelectedRows[0]; int id = int.Parse(row.Cells["Id"].Value.ToString()); Parovi = Parovi.GetParoviList().Where(p => p.Id == id).FirstOrDefault(); }
private void ButtonBrisi_Click(object sender, EventArgs e) { if (MessageBox.Show("Da li ste sigurni da želite brisati odabrani red?", "Upozorenje" , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Parovi.DeleteData(); } }
private void LoadDataGrid() { DataTable dt = Parovi.GetKontoParoviDataTable($"Knjiga='{_book}'"); dt.Columns.Add("Konto", typeof(string)); foreach (DataRow row in dt.Rows) { KontniPlan kp = new KontniPlan(); row["Konto"] = kp.GetKontoById(int.Parse(row["Id_Konto"].ToString())); } dbDataGridView1.DataSource = dt; dbDataGridView1.Columns["Id"].Visible = false; dbDataGridView1.Columns["Id_Konto"].Visible = false; dbDataGridView1.Columns["Knjiga"].Visible = false; }
private void FindKontoNumber() { if (_postavkeKnjizenja.Count != 0) { string naziv = _dt.Rows[0]["Opis knjiženja"].ToString().Split(':')[0]; string konto = ""; if (Parovi != null && Parovi.Count != 0) { var result = Parovi.Where(p => p.Naziv == naziv).FirstOrDefault(); if (result != null) { konto = new KontniPlan().GetKontoById(result.Id_Konto); } } _dt.Rows[0]["Konto"] = konto; } }
private void ButtonUpariKonto_Click(object sender, System.EventArgs e) { //TODO: za izvode se razlikuje opis using var form = new PostavkeParoviKonta(_postavkeKnjizenja.ElementAt(0).Knjiga); string[] opisKnjizenja = _dt.Rows[dbDataGridView1 .SelectedCells[0] .RowIndex]["Opis knjiženja"] .ToString() .Split(':'); form.Parovi.Naziv = opisKnjizenja[0]; if (opisKnjizenja.Count() > 1) { form.Parovi.Opis = opisKnjizenja[1]; } form.SetControls(); form.ShowDialog(); Parovi = Parovi.ElementAt(0).GetParoviList(); FindKontoNumber(); }