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 BollaVenditaModel creaBollaVenditaModel(RvlDocumentiDS ds, RvlDocumentiDS.USR_VENDITETRow testata)
        {
            BollaVenditaModel bollaVendita = new BollaVenditaModel();

            bollaVendita.IDVENDITET      = testata.IDVENDITET;
            bollaVendita.NumeroDocumento = testata.IsNUMDOCNull() ? string.Empty : testata.NUMDOC;
            bollaVendita.Azienda         = testata.IsAZIENDANull() ? string.Empty : testata.AZIENDA;
            RvlDocumentiDS.TABTIPDOCRow tipDoc = ds.TABTIPDOC.Where(x => x.IDTABTIPDOC == testata.IDTABTIPDOC).FirstOrDefault();
            if (tipDoc != null)
            {
                bollaVendita.TipoDocumento = tipDoc.CODICETIPDOC;
            }
            bollaVendita.Anno       = testata.ANNODOC;
            bollaVendita.Data       = testata.IsDATDOCNull() ? string.Empty : testata.DATDOC.ToShortDateString();
            bollaVendita.FullNumDoc = testata.IsFULLNUMDOCNull() ? string.Empty : testata.FULLNUMDOC;

            bollaVendita.Cliente = string.Empty;
            if (!testata.IsCODICECLIFONull())
            {
                RvlDocumentiDS.CLIFORow cliente = ds.CLIFO.Where(x => x.CODICE == testata.CODICECLIFO).FirstOrDefault();
                if (cliente != null)
                {
                    bollaVendita.Cliente = cliente.RAGIONESOC.Trim();
                }
            }

            bollaVendita.PRDMOVFASI = new List <PrdMovFasiModel>();
            bollaVendita.Dettagli   = new List <BollaVenditaDettaglioModel>();

            foreach (RvlDocumentiDS.USR_VENDITEDRow venditad in ds.USR_VENDITED.Where(x => x.IDVENDITET == bollaVendita.IDVENDITET))
            {
                bollaVendita.Dettagli.Add(creaBollaVenditaDettaglioModel(ds, venditad));
            }
            return(bollaVendita);
        }
Exemplo n.º 3
0
        public void FillMAGAZZ(RvlDocumentiDS ds)
        {
            string select = @"SELECT * FROM GRUPPO.MAGAZZ ";

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.MAGAZZ);
            }
        }
Exemplo n.º 4
0
        public void FillTABCAUMGT(RvlDocumentiDS ds)
        {
            string select = @"SELECT * FROM GRUPPO.TABCAUMGT ";

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.TABCAUMGT);
            }
        }
Exemplo n.º 5
0
        public void FillCLIFO(RvlDocumentiDS ds)
        {
            string select = @"SELECT * FROM GRUPPO.CLIFO WHERE RAGIONESOC IS NOT NULL";

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.CLIFO);
            }
        }
Exemplo n.º 6
0
        public void FillUSR_ACQUISTIT(RvlDocumentiDS ds, string NumeroDocumento, string TipoDocumento, string Data, string Riferimento, string Fornitore)
        {
            string   whereCondition = "WHERE 1=1 ";
            ParamSet ps             = new ParamSet();

            if (!string.IsNullOrEmpty(NumeroDocumento))
            {
                whereCondition += "AND NUMDOC=$P{NUMDOC} ";
                ps.AddParam("NUMDOC", DbType.String, NumeroDocumento);
            }

            if (!string.IsNullOrEmpty(TipoDocumento) && TipoDocumento != "-1")
            {
                whereCondition += "AND IDTABTIPDOC=$P{IDTABTIPDOC} ";
                ps.AddParam("IDTABTIPDOC", DbType.String, TipoDocumento);
            }

            DateTime data;

            if (!string.IsNullOrEmpty(Data) && DateTime.TryParse(Data, out data))
            {
                whereCondition += "AND DATDOC=$P{DATDOC} ";
                ps.AddParam("DATDOC", DbType.DateTime, data);
            }

            if (!string.IsNullOrEmpty(Riferimento))
            {
                whereCondition += "AND RIFERIMENTO LIKE $P{RIFERIMENTO} ";
                Riferimento     = Riferimento.Trim() + "%";
                ps.AddParam("RIFERIMENTO", DbType.String, Riferimento);
            }

            if (!string.IsNullOrEmpty(Fornitore) && Fornitore != "-1")
            {
                whereCondition += "AND CODICECLIFO=$P{CODICECLIFO} ";
                ps.AddParam("CODICECLIFO", DbType.String, Fornitore);
            }

            string select = @"SELECT DITTA1.USR_ACQUISTIT.*, 'METAL-PLUS' AS AZIENDA FROM DITTA1.USR_ACQUISTIT " + whereCondition;


            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_ACQUISTIT);
            }

            select = @"SELECT DITTA2.USR_ACQUISTIT.*, 'TOPFINISH' AS AZIENDA FROM DITTA2.USR_ACQUISTIT " + whereCondition;
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_ACQUISTIT);
            }
        }
Exemplo n.º 7
0
        public void FillMAGAZZ(RvlDocumentiDS ds, List <string> IDMAGAZZ)
        {
            if (IDMAGAZZ.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDMAGAZZ);
            string select    = @"SELECT * FROM GRUPPO.MAGAZZ WHERE IDMAGAZZ IN ({0})";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.MAGAZZ);
            }
        }
Exemplo n.º 8
0
        public void FillUSR_VENDITET(RvlDocumentiDS ds, string NumeroDocumento, string TipoDocumento, string Data, string Cliente)
        {
            string   whereCondition = "WHERE 1=1 ";
            ParamSet ps             = new ParamSet();

            if (!string.IsNullOrEmpty(NumeroDocumento))
            {
                whereCondition += "AND NUMDOC=$P{NUMDOC} ";
                ps.AddParam("NUMDOC", DbType.String, NumeroDocumento);
            }

            if (!string.IsNullOrEmpty(TipoDocumento) && TipoDocumento != "-1")
            {
                whereCondition += "AND IDTABTIPDOC=$P{IDTABTIPDOC} ";
                ps.AddParam("IDTABTIPDOC", DbType.String, TipoDocumento);
            }

            DateTime data;

            if (!string.IsNullOrEmpty(Data) && DateTime.TryParse(Data, out data))
            {
                whereCondition += "AND DATDOC=$P{DATDOC} ";
                ps.AddParam("DATDOC", DbType.DateTime, data);
            }

            if (!string.IsNullOrEmpty(Cliente) && Cliente != "-1")
            {
                whereCondition += "AND CODICECLIFO=$P{CODICECLIFO} ";
                ps.AddParam("CODICECLIFO", DbType.String, Cliente);
            }

            string select = @"SELECT DITTA1.USR_VENDITET.*,'METAL-PLUS' AS AZIENDA FROM DITTA1.USR_VENDITET " + whereCondition;

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_VENDITET);
            }

            select = @"SELECT DITTA2.USR_VENDITET.*,'METAL-PLUS' AS AZIENDA FROM DITTA2.USR_VENDITET " + whereCondition;

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_VENDITET);
            }
        }
Exemplo n.º 9
0
        public void FillUSR_PRD_FLUSSO_MOVFASIByIDACQUISTID(RvlDocumentiDS ds, List <string> IDACQUISTID)
        {
            if (IDACQUISTID.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDACQUISTID);
            string select    = @"SELECT * FROM DITTA1.USR_PRD_FLUSSO_MOVFASI WHERE IDACQUISTID IN ({0})
                                UNION ALL
                              SELECT * FROM DITTA2.USR_PRD_FLUSSO_MOVFASI WHERE IDACQUISTID IN ({0})";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_PRD_FLUSSO_MOVFASI);
            }
        }
        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);
        }
Exemplo n.º 11
0
        public void FillUSR_VENDITET(RvlDocumentiDS ds, List <string> IDVENDITET)
        {
            if (IDVENDITET.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDVENDITET);
            string select    = @"SELECT * FROM DITTA1.USR_VENDITET WHERE IDVENDITET IN ({0})
                                UNION ALL
                              SELECT * FROM DITTA2.USR_VENDITET WHERE IDVENDITET IN ({0})";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_VENDITET);
            }
        }
        public List <RWListItem> CaricaListaFornitori(bool fornitori)
        {
            List <RWListItem> model = new List <RWListItem>();

            using (RvlDocumentiBusiness bRvlDocumenti = new RvlDocumentiBusiness())
            {
                RvlDocumentiDS ds = new RvlDocumentiDS();
                bRvlDocumenti.FillCLIFO(ds);
                string filtro = "C";
                if (fornitori)
                {
                    filtro = "F";
                }
                foreach (RvlDocumentiDS.CLIFORow fornitore in ds.CLIFO.Where(x => !x.IsCODICENull() && !x.IsRAGIONESOCNull() && !x.IsTIPONull() && x.TIPO == filtro).OrderBy(x => x.RAGIONESOC))
                {
                    model.Add(new RWListItem(fornitore.RAGIONESOC.Trim(), fornitore.CODICE));
                }
            }
            return(model);
        }
        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);
        }
        public List <RWListItem> CaricaTipoDocumentoBolleVendita()
        {
            List <RWListItem> model = new List <RWListItem>();

            using (RvlDocumentiBusiness bRvlDocumenti = new RvlDocumentiBusiness())
            {
                RvlDocumentiDS ds = new RvlDocumentiDS();
                bRvlDocumenti.FillTABTIPDOC(ds);

                List <string> documentiAmmessi = new List <string>();
                documentiAmmessi.Add("0000000022");
                documentiAmmessi.Add("0000000024");
                documentiAmmessi.Add("0000000026");
                documentiAmmessi.Add("0000000028");

                foreach (RvlDocumentiDS.TABTIPDOCRow tipoDoc in ds.TABTIPDOC.Where(x => documentiAmmessi.Contains(x.IDTABTIPDOC)))
                {
                    model.Add(new RWListItem(tipoDoc.CODICETIPDOC, tipoDoc.IDTABTIPDOC));
                }
            }
            return(model);
        }
Exemplo n.º 15
0
        public void FillUSR_PRD_FLUSSO_MOVFASIByIDACQUISTID(RvlDocumentiDS ds, List <string> IDACQUISTID)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillUSR_PRD_FLUSSO_MOVFASIByIDACQUISTID(ds, IDACQUISTID);
        }
Exemplo n.º 16
0
        public void FillUSR_PRD_MOVFASI(RvlDocumentiDS ds, List <string> IDPRDMOVFASE)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillUSR_PRD_MOVFASI(ds, IDPRDMOVFASE);
        }
Exemplo n.º 17
0
        public void FillUSR_VENDITET(RvlDocumentiDS ds, List <string> IDVENDITET)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillUSR_VENDITET(ds, IDVENDITET);
        }
Exemplo n.º 18
0
        public void FillUSR_PRD_FLUSSO_MOVMATEByIDPRDMOVMATE(RvlDocumentiDS ds, List <string> IDPRDMOVMATE)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillUSR_PRD_FLUSSO_MOVMATEByIDPRDMOVMATE(ds, IDPRDMOVMATE);
        }
Exemplo n.º 19
0
        public void FillTABCAUMGT(RvlDocumentiDS ds)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillTABCAUMGT(ds);
        }
Exemplo n.º 20
0
        public void FillUSR_VENDITET(RvlDocumentiDS ds, string NumeroDocumento, string TipoDocumento, string Data, string Cliente)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillUSR_VENDITET(ds, NumeroDocumento, TipoDocumento, Data, Cliente);
        }
Exemplo n.º 21
0
        public void FillMAGAZZ(RvlDocumentiDS ds, List <string> IDMAGAZZ)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillMAGAZZ(ds, IDMAGAZZ);
        }
Exemplo n.º 22
0
        public void FillMAGAZZ(RvlDocumentiDS ds)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillMAGAZZ(ds);
        }
Exemplo n.º 23
0
        public void FillUSR_ACQUISTIT(RvlDocumentiDS ds, string NumeroDocumento, string TipoDocumento, string Data, string Riferimento, string Fornitore)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillUSR_ACQUISTIT(ds, NumeroDocumento, TipoDocumento, Data, Riferimento.ToUpper(), Fornitore);
        }
Exemplo n.º 24
0
        public void FillUSR_ACQUISTIT(RvlDocumentiDS ds, List <string> IDUSRACQUISTIT)
        {
            RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction);

            a.FillUSR_ACQUISTIT(ds, IDUSRACQUISTIT);
        }
        public List <BollaVenditaModel> TrovaBollaVendita(string NumeroDocumento, string TipoDocumento, string Data, string Cliente)
        {
            List <BollaVenditaModel> bolleVendita = new List <BollaVenditaModel>();

            using (RvlDocumentiBusiness bRvlDocumenti = new RvlDocumentiBusiness())
            {
                RvlDocumentiDS ds = new RvlDocumentiDS();

                bRvlDocumenti.FillUSR_VENDITET(ds, NumeroDocumento, TipoDocumento, Data, Cliente);

                List <string> IDVENDITET = ds.USR_VENDITET.Select(x => x.IDVENDITET).ToList();
                if (IDVENDITET.Count > 0)
                {
                    bRvlDocumenti.FillCLIFO(ds);
                    bRvlDocumenti.FillTABTIPDOC(ds);
                    bRvlDocumenti.FillTABCAUMGT(ds);
                }

                bRvlDocumenti.FillUSR_VENDITED(ds, IDVENDITET);

                List <string> IDVENDITED = ds.USR_VENDITED.Select(x => x.IDVENDITED).Distinct().ToList();
                bRvlDocumenti.FillUSR_PRD_FLUSSO_MOVMATE(ds, IDVENDITED);

                List <string> IDPRDMOVMATE = ds.USR_PRD_FLUSSO_MOVMATE.Select(x => x.IDPRDMOVMATE).Distinct().ToList();
                bRvlDocumenti.FillUSR_PRD_MOVMATE(ds, IDPRDMOVMATE);

                List <string> IDPRDMOVFASE = ds.USR_PRD_MOVMATE.Select(x => x.IDPRDMOVFASE).Distinct().ToList();
                bRvlDocumenti.FillUSR_PRD_FLUSSO_MOVFASI(ds, IDPRDMOVFASE);
                bRvlDocumenti.FillUSR_PRD_MOVFASI(ds, IDPRDMOVFASE);

                List <string> IDACQUISTID = ds.USR_PRD_FLUSSO_MOVFASI.Where(x => !x.IsIDACQUISTIDNull()).Select(x => x.IDACQUISTID).Distinct().ToList();
                bRvlDocumenti.FillUSR_ACQUISTID(ds, IDACQUISTID);

                List <string> IDACQUISTIT = ds.USR_ACQUISTID.Select(x => x.IDACQUISTIT).Distinct().ToList();
                bRvlDocumenti.FillUSR_ACQUISTIT(ds, IDACQUISTIT);

                List <string> IDMAGAZZ = ds.USR_PRD_MOVFASI.Select(x => x.IDMAGAZZ).Distinct().ToList();
                IDMAGAZZ.AddRange(ds.USR_VENDITED.Select(x => x.IDMAGAZZ).Distinct().ToList());
                bRvlDocumenti.FillMAGAZZ(ds, IDMAGAZZ);

                foreach (RvlDocumentiDS.USR_VENDITETRow testata in ds.USR_VENDITET)
                {
                    BollaVenditaModel bollaVendita = creaBollaVenditaModel(ds, testata);

                    IDVENDITED   = ds.USR_VENDITED.Where(x => x.IDVENDITET == testata.IDVENDITET).Select(x => x.IDVENDITED).ToList();
                    IDPRDMOVMATE = ds.USR_PRD_FLUSSO_MOVMATE.Where(x => IDVENDITED.Contains(x.IDVENDITED)).Select(x => x.IDPRDMOVMATE).ToList();
                    IDPRDMOVFASE = ds.USR_PRD_MOVMATE.Where(x => IDPRDMOVMATE.Contains(x.IDPRDMOVMATE)).Select(x => x.IDPRDMOVFASE).ToList();

                    foreach (RvlDocumentiDS.USR_PRD_MOVFASIRow movFaseRow in ds.USR_PRD_MOVFASI.Where(x => IDPRDMOVFASE.Contains(x.IDPRDMOVFASE)))
                    {
                        PrdMovFasiModel movFase = creaPrdMovFasiModel(ds, movFaseRow);
                        bollaVendita.PRDMOVFASI.Add(movFase);

                        IDACQUISTID = ds.USR_PRD_FLUSSO_MOVFASI.Where(x => !x.IsIDACQUISTIDNull() && x.IDPRDMOVFASE == movFaseRow.IDPRDMOVFASE).Select(x => x.IDACQUISTID).Distinct().ToList();
                        IDACQUISTIT = ds.USR_ACQUISTID.Where(x => IDACQUISTID.Contains(x.IDACQUISTID)).Select(x => x.IDACQUISTIT).Distinct().ToList();

                        foreach (RvlDocumentiDS.USR_ACQUISTITRow acquistoRow in ds.USR_ACQUISTIT.Where(x => IDACQUISTIT.Contains(x.IDACQUISTIT)))
                        {
                            BollaCaricoModel bollaCarico = creaBollaCaricoModel(ds, acquistoRow);
                            movFase.Acquisti.Add(bollaCarico);
                        }
                    }

                    bolleVendita.Add(bollaVendita);
                }
            }
            return(bolleVendita);
        }