private void BtnDel_Click(object sender, RoutedEventArgs e) { gridCompanyMain.Children.Clear(); UCRemoveProduct uCRemoveProduct = new UCRemoveProduct(id); gridCompanyMain.Children.Add(uCRemoveProduct); }
private async void BtnDel_Click(object sender, RoutedEventArgs e) { await Task.Run(() => { Dispatcher.Invoke(() => { gridCompanyMain.Children.Clear(); UCRemoveProduct uCRemoveProduct = new UCRemoveProduct(id); gridCompanyMain.Children.Add(uCRemoveProduct); }); }); }
internal void InitUCRemoveProduct(UCRemoveProduct uCRemoveProduct) { uCRemoveProduct.DgvProducts.DataSource = Communication.Communication.Instance.GetAllProducts(); uCRemoveProduct.DgvProducts.Columns["ProductId"].Visible = false; uCRemoveProduct.DgvProducts.Columns["Name"].HeaderText = "Naziv"; uCRemoveProduct.DgvProducts.Columns["PriceWithoutVAT"].HeaderText = "Cena"; uCRemoveProduct.DgvProducts.Columns["VAT"].HeaderText = "PDV"; uCRemoveProduct.DgvProducts.Columns["PriceWithVAT"].HeaderText = "Cena sa PDV-om"; uCRemoveProduct.DgvProducts.Columns["Currency"].HeaderText = "Valuta"; uCRemoveProduct.DgvProducts.Columns["Type"].HeaderText = "Tip"; uCRemoveProduct.DgvProducts.Columns["User"].HeaderText = "Radnik"; }
internal void Search_1(UCRemoveProduct uCRemoveProduct) { string text = uCRemoveProduct.TxtSearch.Text; Product product = new Product { Name = text }; List <Product> products = Communication.Communication.Instance.SearchProducts(product); uCRemoveProduct.DgvProducts.DataSource = products; if (products.Count == 0) { MessageBox.Show("Sistem ne može da nađe proizvode po zadatoj vrednosti!"); } }
internal void Remove(UCRemoveProduct uCRemoveProduct) { if (uCRemoveProduct.DgvProducts.SelectedRows.Count > 0) { DataGridViewRow row = uCRemoveProduct.DgvProducts.SelectedRows[0]; Product product = (Product)row.DataBoundItem; try { Communication.Communication.Instance.RemoveProduct(product); MessageBox.Show("Sistem je obrisao proizvod!"); uCRemoveProduct.Visible = false; } catch (Exception) { MessageBox.Show("Sistem ne može da obriše proizvod!"); } } else { MessageBox.Show("Nije odabran proizvod za prisanje!"); } }