private void CaricaMagazzino(CaricaQtaMagazzino obj) { try { using (var uof = new UnitOfWork()) { NuovoMovimento(new MovimentoMagazzino() { ArticoloID = obj.ArticoloID, Deposito = obj.Deposito, Qta = obj.Qta, Causale = obj.Causale }, uof); uof.Commit(); MessageManager.NotificaInfo("Aggiunto movimento carico magazzino"); EventAggregator.Instance().Publish <MovimentiUpdate>(new MovimentiUpdate()); } } catch (Exception ex) { ExceptionManager.ManageError(ex); } }
private void AggiungiComandiMenu() { var tabFirst = GetMenu().Tabs[0]; var pnl = tabFirst.Pannelli.First(); if (ModalitaController == enModalitaArticolo.Ricerca || ModalitaController == enModalitaArticolo.SelezioneSingola) { pnl.Pulsanti.RemoveAll(a => a.Tag == MenuTab.TagAdd || a.Tag == MenuTab.TagRemove || a.Tag == MenuTab.TagCerca || a.Tag == MenuTab.TagCercaClear); tabFirst.Pannelli.RemoveAt(2); tabFirst.Pannelli.RemoveAt(1); } if (ModalitaController == enModalitaArticolo.SelezioneSingola) { pnl.Pulsanti.RemoveAll(a => a.Tag == MenuTab.TagEdit); } if (ModalitaController != enModalitaArticolo.Ricerca && ModalitaController != enModalitaArticolo.SelezioneSingola) { var rib1 = pnl.Add("Duplica", StrumentiMusicali.Core.Properties.ImageIcons.Duplicate, true); rib1.Click += (a, e) => { EventAggregator.Instance().Publish <ArticoloDuplicate>(new ArticoloDuplicate(this)); }; var pnl2 = GetMenu().Tabs[0].Add("Prezzi"); var rib2 = pnl2.Add("Varia prezzi", StrumentiMusicali.Core.Properties.ImageIcons.Sconta_Articoli); rib2.Click += (a, e) => { ScontaArticoliShowView(); }; var rib3 = pnl.Add("Unisci", StrumentiMusicali.Core.Properties.ImageIcons.Merge_64, true); rib3.Click += (a, e) => { EventAggregator.Instance().Publish <ArticoloMerge>(new ArticoloMerge(this)); }; } if (ModalitaController == enModalitaArticolo.Ricerca || ModalitaController == enModalitaArticolo.SoloLibri || ModalitaController == enModalitaArticolo.SoloStrumenti || ModalitaController == enModalitaArticolo.Tutto) { var pnlS = GetMenu().Tabs[0].Add("Scontrino"); pnlS.Add("Aggiungi a scontrino", StrumentiMusicali.Core.Properties.ImageIcons.Add, true).Click += (a, e) => { EventAggregator.Instance().Publish <ScontrinoAddEvents>(new ScontrinoAddEvents() { Articolo = this.SelectedItem }); }; if (SettingScontrinoValidator.ReadSetting().ArticoloGenerico) { pnlS.Add("Aggiungi generico", StrumentiMusicali.Core.Properties.ImageIcons.Add, true).Click += (a, e) => { EventAggregator.Instance().Publish <ScontrinoAddEvents>(new ScontrinoAddEvents() { }); } } ; //pnlS.Add("Aggiungi sconto", StrumentiMusicali.Core.Properties.ImageIcons.Sconto_64, true).Click += (a, e) => //{ // EventAggregator.Instance().Publish<ScontrinoAddScontoEvents>(new ScontrinoAddScontoEvents() // { // }); //}; pnlS.Add("Rimuovi riga", StrumentiMusicali.Core.Properties.ImageIcons.CancellaRiga_scontrino, true).Click += (a, e) => { EventAggregator.Instance().Publish <ScontrinoRemoveLineEvents>(new ScontrinoRemoveLineEvents() { }); }; pnlS.Add("Stampa", StrumentiMusicali.Core.Properties.ImageIcons.PrintScontrino_48, true).Click += (a, e) => { EventAggregator.Instance().Publish <ScontrinoStampa>(new ScontrinoStampa()); }; //pnlS.Add("Elimina tutto", StrumentiMusicali.Core.Properties.ImageIcons.Cancella_scontrino_64, true).Click += (a, e) => //{ // EventAggregator.Instance().Publish<ScontrinoClear>(new ScontrinoClear()); //}; } if (LoginData.utenteLogin.Magazzino && ModalitaController != enModalitaArticolo.SelezioneSingola) { var pnl3 = GetMenu().Tabs[0].Add("Magazzino"); if (ModalitaController != enModalitaArticolo.Ricerca) { var rib3 = pnl3.Add("Qta Magazzino", StrumentiMusicali.Core.Properties.ImageIcons.UnloadWareHouse, true); rib3.Click += (a, e) => { using (var depo = new Core.Controllers.ControllerMagazzino(SelectedItem)) { using (var view = new View.ScaricoMagazzinoView(depo)) { ShowView(view, enAmbiente.Magazzino, depo, true, true); RiselezionaSelezionato(); } } }; } var rib4 = pnl3.Add("1 pezzo venduto", StrumentiMusicali.Core.Properties.ImageIcons.Remove, true); rib4.Click += (a, e) => { using (var depo = new Core.Controllers.ControllerMagazzino(SelectedItem)) { ScaricaQtaMagazzino scarica = new ScaricaQtaMagazzino(); scarica.Qta = 1; using (var uof = new UnitOfWork()) { var principale = uof.DepositoRepository.Find(b => b.Principale).FirstOrDefault(); if (principale == null) { MessageManager.NotificaWarnig("Occorre impostare un deposito principale, vai in depositi e imposta il deposito principale."); return; } scarica.Deposito = principale.ID; scarica.ArticoloID = SelectedItem.ID; EventAggregator.Instance().Publish <ScaricaQtaMagazzino>(scarica); RiselezionaSelezionato(); } } }; var rib5 = pnl3.Add("1 pezzo aggiunto", StrumentiMusicali.Core.Properties.ImageIcons.Add, true); rib5.Click += (a, e) => { using (var depo = new Core.Controllers.ControllerMagazzino(SelectedItem)) { CaricaQtaMagazzino carica = new CaricaQtaMagazzino(); carica.Qta = 1; using (var uof = new UnitOfWork()) { var principale = uof.DepositoRepository.Find(b => b.Principale).FirstOrDefault(); if (principale == null) { MessageManager.NotificaWarnig("Occorre impostare un deposito principale, vai in depositi e imposta il deposito principale."); return; } carica.Deposito = principale.ID; carica.ArticoloID = SelectedItem.ID; EventAggregator.Instance().Publish <CaricaQtaMagazzino>(carica); RiselezionaSelezionato(); } } }; } if (ModalitaController == enModalitaArticolo.SelezioneSingola) { var pnl2 = GetMenu().Tabs[0].Add("Conferma"); var rib2 = pnl2.Add("Conferma", StrumentiMusicali.Core.Properties.ImageIcons.Check_OK_48); rib2.Click += (a, e) => { if (SelectedItem != null && SelectedItem.ID > 0) { ArticoloSelezionatoSingolo = SelectedItem; RaiseClose(); } else { MessageManager.NotificaInfo("Selezionare un articolo"); } }; } // EventAggregator.Instance().Publish(new ApriAmbiente(enAmbiente.ScaricoMagazzino)); // EventAggregator.Instance().Publish(new MagazzinoSelezionaArticolo() { Articolo=SelectedItem}); //}; }