public void ShowEditView() { using (var view = new GenericSettingView(EditItem)) { view.OnSave += (a, b) => { view.Validate(); EventAggregator.Instance().Publish <Save <TEntity> > (new Save <TEntity>(this)); }; ShowView(view, AmbienteDettaglio); } }
private void ApriSettingMittenteFattura() { using (UnitOfWork unitOfWork = new UnitOfWork()) { var setItem = unitOfWork.DatiMittenteRepository.Find(a => 1 == 1).FirstOrDefault(); if (setItem == null) { setItem = new DatiMittente(); setItem.ID = 1; unitOfWork.DatiMittenteRepository.Add(setItem); unitOfWork.Commit(); } if (setItem.UfficioRegistroImp == null) { setItem.UfficioRegistroImp = new DatiMittente.UfficioRegistro(); } if (setItem.Indirizzo == null) { setItem.Indirizzo = new Library.Entity.Indirizzo(); } if (setItem.PecConfig == null) { setItem.PecConfig = new Library.Entity.PecConfig(); } var view = new GenericSettingView(setItem); { view.OnSave += (a, b) => { using (var cur = new CursorManager()) { view.Validate(); using (var save = new SaveEntityManager()) { save.UnitOfWork.DatiMittenteRepository.Update(setItem); save.SaveEntity(enSaveOperation.OpSave); } } }; this.ShowView(view, enAmbiente.SettingFatture); } } }
private void ApriSettingStampaFattura() { var setItem = DatiIntestazioneStampaFatturaValidator.ReadSetting(); var view = new GenericSettingView(setItem); { view.OnSave += (a, b) => { using (var cur = new CursorManager()) { view.Validate(); using (var uof = new SaveEntityManager()) { uof.UnitOfWork.DatiIntestazioneStampaFatturaRepository.Update(setItem); uof.SaveEntity(enSaveOperation.OpSave); } } }; this.ShowView(view, enAmbiente.SettingStampa); } }
private void ApriSettingSito() { var settingSito = SettingSitoValidator.ReadSetting(); var view = new GenericSettingView(settingSito); { view.OnSave += (a, b) => { using (var cur = new CursorManager()) { view.Validate(); using (var save = new SaveEntityManager()) { save.UnitOfWork.SettingSitoRepository.Update(settingSito); save.SaveEntity(enSaveOperation.OpSave); } } }; this.ShowView(view, enAmbiente.SettingSito); } }
public void AggiungiComandi(MenuRibbon.RibbonMenuTab tab, bool editItem) { if (editItem) { var pnlTipoDoc = tab.Add("Tipo documento"); var fattCortesia = pnlTipoDoc.Add(PulsanteCambioTipoDoc, StrumentiMusicali.Core.Properties.ImageIcons.Edit, false); fattCortesia.Click += (a, e) => { EventAggregator.Instance().Publish <FatturaCambiaTipoDoc>(new FatturaCambiaTipoDoc()); }; } var pnlStampa = tab.Add("Stampa"); var ribStampa = pnlStampa.Add("Avvia stampa", StrumentiMusicali.Core.Properties.ImageIcons.Print_48, true); ribStampa.Click += (a, e) => { if (editItem) { StampaFattura(EditItem); } else { StampaFattura(SelectedItem); } }; var ribStampaXml = pnlStampa.Add("Genera fattura xml", StrumentiMusicali.Core.Properties.ImageIcons.Fattura_xml_48, true); ribStampaXml.Click += (a, e) => { if (editItem) { GeneraFatturaXml(EditItem); } else { GeneraFatturaXml(SelectedItem); } }; if (!editItem) { pnlStampa.Add("Genera Ordine Carico", StrumentiMusicali.Core.Properties.ImageIcons.OrdineDiCarico, true) .Click += (a, e) => { GeneraOrdineCarico(); }; } if (!editItem) { pnlStampa.Add("Genera Giacenze da Ordine di carico", StrumentiMusicali.Core.Properties.ImageIcons.OrdineDiCarico, true).Click += (a, e) => { GeneraMovimentiDaOrdineDiCarico(); }; } if (!editItem) { pnlStampa.Add("Genera Fattura da ordine di Scarico", StrumentiMusicali.Core.Properties.ImageIcons.OrdineDiCarico, true) .Click += (a, e) => { GeneraFatturaDaOrdineScarico(); }; } var pnlCliente = tab.Add("Anagrafica cliente"); var ribCust = pnlCliente.Add("Visualizza cliente", StrumentiMusicali.Core.Properties.ImageIcons.Customer_48, true); ribCust.Click += (x, e) => { using (var controllerCl = new ControllerClienti()) { using (var uof = new UnitOfWork()) { var idFatt = 0; if (editItem) { idFatt = (EditItem).ID; } else { idFatt = (SelectedItem).ID; } var cliente = uof.FatturaRepository.Find(a => a.ID == idFatt).Select(a => a.ClienteFornitore).First(); ///impostato per la save. controllerCl.EditItem = cliente; //var frm = ViewFactory.GetView(enAmbienti.Cliente); //if (frm == null) { var view = new GenericSettingView(cliente); view.OnSave += (d, b) => { view.Validate(); EventAggregator.Instance().Publish <Save <Soggetto> > (new Save <Soggetto>(controllerCl)); }; ShowView(view, enAmbiente.Cliente, null, false); ViewFactory.AddView(enAmbiente.Cliente, view); } } } }; }