public bool AggiungiMovimentazione(BEArticolo articolo, BEMovimentazioneArticolo movimentazione) { bool result = false; try { result = _dalArticolo.AggiungiMovimentazione(articolo, movimentazione); } catch (Exception ex) { result = false; throw ex; } return result; }
public bool AggiungiMovimentazione(BEArticolo articolo, BEMovimentazioneArticolo movimentazione) { bool result = false; try { BEArticolo articoloDaModificare = _ListaArticoli.SingleOrDefault(a => a.Id == articolo.Id); if (articoloDaModificare != null) { _IdMovimentazione = _IdMovimentazione + 1; //per simulare la sequence del db movimentazione.Id = _IdMovimentazione; articoloDaModificare.Movimentazioni.Add(movimentazione); result = true; } } catch (Exception ex) { result = false; throw ex; } return result; }
protected void btnSalvaMovimentazione_Click(object sender, EventArgs e) { try { if (Page.IsValid) { BEMagazzino magazzinoPartenza = new BEMagazzino() { Id = Convert.ToInt32(ddlMagazzinoPartenza.SelectedValue), Nome = ddlMagazzinoPartenza.SelectedItem.Text }; BEMagazzino magazzinoDestinazione = new BEMagazzino() { Id = Convert.ToInt32(ddlMagazzinoDestinazione.SelectedValue), Nome = ddlMagazzinoDestinazione.SelectedItem.Text }; BECausale causale = new BECausale() { Id = Convert.ToInt32(ddlCausale.SelectedValue), Nome = ddlCausale.SelectedItem.Text }; BEMovimentazioneArticolo movimentazione = new BEMovimentazioneArticolo() { MagazzinoPartenza = magazzinoPartenza, MagazzinoDestinazione = magazzinoDestinazione, Causale = causale }; bool result = AggiungiMovimentazione(movimentazione); if (result) { Bind(); fsAggiungiMovimentazione.Visible = false; } else { UtilityPopup.PopupErrore(Page); } } } catch (Exception ex) { UtilityPopup.PopupErrore(Page, ex.Message); } }
private bool AggiungiMovimentazione(BEMovimentazioneArticolo movimentazione) { bool result = _blArticolo.AggiungiMovimentazione(_Articolo, movimentazione); return result; }