private BollaCaricoModel creaBollaCaricoModel(RvlDocumentiDS ds, RvlDocumentiDS.USR_ACQUISTITRow acquistoRow) { BollaCaricoModel bollaCarico = new BollaCaricoModel(); bollaCarico.IDACQUISTIT = acquistoRow.IDACQUISTIT; RvlDocumentiDS.TABTIPDOCRow tipDocAcquisto = ds.TABTIPDOC.Where(x => x.IDTABTIPDOC == acquistoRow.IDTABTIPDOC).FirstOrDefault(); if (tipDocAcquisto != null) { bollaCarico.TipoDocumento = tipDocAcquisto.CODICETIPDOC; } bollaCarico.FullNumDoc = acquistoRow.IsFULLNUMDOCNull() ? string.Empty : acquistoRow.FULLNUMDOC; bollaCarico.NumeroDocumento = acquistoRow.IsNUMDOCNull() ? string.Empty : acquistoRow.NUMDOC; bollaCarico.Anno = acquistoRow.ANNODOC; bollaCarico.Data = acquistoRow.IsDATDOCNull() ? string.Empty : acquistoRow.DATDOC.ToShortDateString(); bollaCarico.Riferimento = acquistoRow.IsRIFERIMENTONull() ? string.Empty : acquistoRow.RIFERIMENTO; bollaCarico.Azienda = acquistoRow.IsAZIENDANull() ? string.Empty : acquistoRow.AZIENDA; bollaCarico.Fornitore = string.Empty; if (!acquistoRow.IsCODICECLIFONull()) { RvlDocumentiDS.CLIFORow cliente = ds.CLIFO.Where(x => x.CODICE == acquistoRow.CODICECLIFO).FirstOrDefault(); if (cliente != null) { bollaCarico.Fornitore = cliente.RAGIONESOC.Trim(); } } bollaCarico.Fasi = new List <PrdMovFasiModel>(); bollaCarico.Dettagli = new List <BollaCaricoDettaglioModel>(); foreach (RvlDocumentiDS.USR_ACQUISTIDRow acquistidRow in ds.USR_ACQUISTID.Where(x => x.IDACQUISTIT == acquistoRow.IDACQUISTIT)) { BollaCaricoDettaglioModel dettaglio = new BollaCaricoDettaglioModel(); dettaglio.IDACQUISTID = acquistidRow.IDACQUISTID; if (!acquistidRow.IsIDMAGAZZNull()) { RvlDocumentiDS.MAGAZZRow magaz = ds.MAGAZZ.Where(x => x.IDMAGAZZ == acquistidRow.IDMAGAZZ).FirstOrDefault(); if (magaz != null) { dettaglio.Modello = magaz.MODELLO.Trim(); } } dettaglio.Quantita = acquistidRow.QTATOT; dettaglio.Causale = string.Empty; if (!acquistidRow.IsIDTABCAUMGTNull()) { RvlDocumentiDS.TABCAUMGTRow cau = ds.TABCAUMGT.Where(x => x.IDTABCAUMGT == acquistidRow.IDTABCAUMGT).FirstOrDefault(); if (cau != null) { dettaglio.Causale = cau.IsDESTABCAUMGTNull() ? string.Empty : cau.DESTABCAUMGT; } } bollaCarico.Dettagli.Add(dettaglio); } return(bollaCarico); }
private BollaVenditaDettaglioModel creaBollaVenditaDettaglioModel(RvlDocumentiDS ds, RvlDocumentiDS.USR_VENDITEDRow venditad) { BollaVenditaDettaglioModel dettaglio = new BollaVenditaDettaglioModel(); dettaglio.IDVENDITED = venditad.IDVENDITED; dettaglio.NRIGA = venditad.NRRIGA; dettaglio.Modello = string.Empty; if (!venditad.IsIDMAGAZZNull()) { RvlDocumentiDS.MAGAZZRow magaz = ds.MAGAZZ.Where(x => x.IDMAGAZZ == venditad.IDMAGAZZ).FirstOrDefault(); if (magaz != null) { dettaglio.Modello = magaz.MODELLO.Trim(); } } dettaglio.Quantita = venditad.QTATOT; return(dettaglio); }
private PrdMovFasiModel creaPrdMovFasiModel(RvlDocumentiDS ds, RvlDocumentiDS.USR_PRD_MOVFASIRow movFaseRow) { PrdMovFasiModel movFase = new PrdMovFasiModel(); movFase.IDPRDMOVFASE = movFaseRow.IDPRDMOVFASE; movFase.NumeroMovimentoFase = movFaseRow.IsNUMMOVFASENull() ? string.Empty : movFaseRow.NUMMOVFASE; movFase.Modello = string.Empty; if (!movFaseRow.IsIDMAGAZZNull()) { RvlDocumentiDS.MAGAZZRow magaz = ds.MAGAZZ.Where(x => x.IDMAGAZZ == movFaseRow.IDMAGAZZ).FirstOrDefault(); if (magaz != null) { movFase.Modello = magaz.MODELLO; } } movFase.Quantita = movFaseRow.QTA; movFase.Acquisti = new List <BollaCaricoModel>(); movFase.Vendite = new List <BollaVenditaModel>(); return(movFase); }