protected override void OnAttached() { AssociatedObject.Click += (sender, e) => { try { OpenFileDialog open = new OpenFileDialog(); open.Multiselect = true; if (open.ShowDialog() == true) { Window parent = Window.GetWindow(AssociatedObject); TowarVM towar = (parent.DataContext as MainViewModel).TowarWybrany; string katalog = towar.Towar.Katalog; string path; if (towar.Premium) { path = string.Format("Media/{0}/{1}", "Narzedzia", katalog); } else { path = string.Format("Media/{0}/{1}", "Magazyn", katalog); } foreach (string file in open.FileNames) { string fileName = Path.GetFileName(file); Tools.ZapiszPlik(open.FileName, fileName, path); } } } catch (Exception ex) { dialog.ShowError(ex); } }; }
protected override void OnAttached() { Window parent = Application.Current.MainWindow; AssociatedObject.Click += (sender, e) => { TowarVM towar = (parent.DataContext as MainViewModel).TowarWybrany; string path; if (towar.Premium) { path = string.Format("{0}/media/Narzedzia/{1}", AppDomain.CurrentDomain.BaseDirectory.Replace("\\", "/"), towar.Towar.Katalog); } else { path = string.Format("{0}/media/Magazyn/{1}", AppDomain.CurrentDomain.BaseDirectory.Replace("\\", "/"), towar.Towar.Katalog); } System.IO.Directory.CreateDirectory(path); Process.Start(path); }; }
private void UsunMarke(MarkaTowaruVM marka) { try { if (marka == null) { dialog.ShowError("Zaznacz markê", "Uwaga"); return; } if (listaTowarow.Any(t => t.IdMarki == marka.Id)) { List <string> lista = listaTowarow.Where(t => t.IdMarki == marka.Id).Select(t => t.Nazwa).ToList(); dialog.ShowError(String.Join(", ", lista.ToArray()), "Marka towaru przypisana"); return; } ListaMarekTowarow.Remove(marka); TowarVM.UsunMarkeTowaru(marka); NowaMarkaTowaru = null; RaisePropertyChanged("ListaMarekTowarow"); } catch (Exception ex) { dialog.ShowError(ex, "B³¹d usuwania marki towaru"); log.Error(ex); throw ex; } }
private void UsunTypTowaru(TypTowaruVM typ) { try { if (typ == null) { dialog.ShowError("Zaznacz typ towaru", "Uwaga"); return; } if (listaTowarow.Any(t => t.IdTypu == typ.Id)) { List <string> lista = listaTowarow.Where(t => t.IdTypu == typ.Id).Select(t => t.Nazwa).ToList(); dialog.ShowError(String.Join(", ", lista.ToArray()), "Typ towaru przypisany"); return; } ListaTypowTowarow.Remove(typ); TowarVM.UsunTypTowaru(typ); NowyTypTowaru = null; RaisePropertyChanged("ListaTypowTowarow"); } catch (Exception ex) { dialog.ShowError(ex, "B³¹d usuwania typu towaru"); log.Error(ex); throw ex; } }