private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            gridCompanyMain.Children.Clear();
            UCRemoveProduct uCRemoveProduct = new UCRemoveProduct(id);

            gridCompanyMain.Children.Add(uCRemoveProduct);
        }
Exemple #2
0
 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);
         });
     });
 }
Exemple #3
0
        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";
        }
Exemple #4
0
        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!");
            }
        }
Exemple #5
0
 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!");
     }
 }