Beispiel #1
0
 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();
     }
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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();
        }