private void EditRow_Click(object sender, EventArgs e) { if (DGVArticles.SelectedRows.Count == 1) { Data.Model.Article articalForEdit = (Data.Model.Article)DGVArticles.SelectedRows[0].DataBoundItem; FrmNewItem editArticle = new FrmNewItem(articalForEdit); editArticle.ShowDialog(); DGVArticles.DataSource = new BindingList <Data.Model.Article>(_articalLogic.GetArticleByName(tbSearchItemNo.Text)); DGVArticles.ClearSelection(); } }
public FrmNewItem(Data.Model.Article article) { InitializeComponent(); _bindinglist = new BindingList <Data.Model.Article> { article }; InitNewItem(); btnAddArticle.Text = "Sačuvaj izmenu"; this.Text = "Izmena artikla"; btnAddArticle.Click -= BtnAddArticle_Click; btnAddArticle.Click += BtnEditArticle_Click; }
private void DGVArticles_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { DialogResult result = MessageBox.Show("Da li ste sigurni da želite da obrišete artikal", "Brisanje artikla", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { ItemForDelete = _articalLogic.GetArticleByArticleNo(e.Row.Cells[1].Value.ToString()); } else { e.Cancel = true; } }
private void DGVReceiptsDespatchsItems_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (inload) { return; } inload = true; if (DGVReceiptsDespatchsItems.Columns[e.ColumnIndex].Name == "ArticleNoUnbound") { if (DGVReceiptsDespatchsItems.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == null || DGVReceiptsDespatchsItems.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "") { // ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).Item = null; //((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).ItemID = 0; ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).ArticleNo = null; ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).ItemPrice = 0; } else { Data.Model.Article pronadjen = listaArtikla.FirstOrDefault(x => x.ArticleNo == DGVReceiptsDespatchsItems.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); if (pronadjen != null) { // ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).Item = (pronadjen); ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).ItemID = (pronadjen.ID); ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).ArticleNo = pronadjen.ArticleNo; ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem).ItemPrice = pronadjen.ItemPrice; } else { DGVReceiptsDespatchsItems.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = ""; DGVReceiptsDespatchsItems.Refresh(); } } } if (DGVReceiptsDespatchsItems.Columns[e.ColumnIndex].Name == "ArticleNo") { var stavka = ((DocumentItem)DGVReceiptsDespatchsItems.Rows[e.RowIndex].DataBoundItem); Data.Model.Article pronadjen = listaArtikla.FirstOrDefault(x => x.ArticleNo == stavka.ArticleNo); //Article pronadjen = stavka.Item; if (pronadjen != null) { stavka.ItemID = pronadjen.ID; // stavka.Item = (pronadjen); stavka.ArticleNo = pronadjen.ArticleNo; stavka.ItemPrice = pronadjen.ItemPrice; DGVReceiptsDespatchsItems.Rows[e.RowIndex].Cells["ArticleNoUnbound"].Value = pronadjen.ArticleNo; } } inload = false; DGVReceiptsDespatchsItems.Refresh(); }