internal void ModificaDescrizioneArticolo(ArticoloId articoloId, ArticoloDescrizione descrizione, AccountInfo who, When when) { DomainRules.ChkArticoloDescrizione(descrizione); this.RaiseEvent(new DescrizioneArticoloModificata(articoloId, descrizione, who, when)); }
internal static OrdineClienteMaster CreateOrdineClienteMaster(OrdineClienteId ordineClienteId, ClienteId clienteId, DataInserimento dataInserimento, DataPrevistaConsegna dataPrevistaConsegna, AccountInfo who, When when) { DomainRules.ChkOrdineClienteId(ordineClienteId); DomainRules.ChkClienteId(clienteId); return(new OrdineClienteMaster(ordineClienteId, clienteId, dataInserimento, dataPrevistaConsegna, who, when)); }
internal static Articolo CreateArticolo(ArticoloId articoloId, ArticoloDescrizione articoloDescrizione, UnitaMisura unitaMisura, ScortaMinima scortaMinima, AccountInfo who, When when) { DomainRules.ChkArticoloId(articoloId); DomainRules.ChkArticoloDescrizione(articoloDescrizione); DomainRules.ChkUnitaMisura(unitaMisura); return(new Articolo(articoloId, articoloDescrizione, unitaMisura, scortaMinima, who, when)); }
internal static Cliente CreateCliente(ClienteId clienteId, RagioneSociale ragioneSociale, CodiceFiscale codiceFiscale, PartitaIva partitaIva, AccountInfo who, When when) { DomainRules.ChkClienteId(clienteId); DomainRules.ChkRagioneSociale(ragioneSociale); DomainRules.ChkPartitaIva(partitaIva); DomainRules.ChkCodiceFiscale(codiceFiscale); return(new Cliente(clienteId, ragioneSociale, codiceFiscale, partitaIva, who, when)); }