Ejemplo n.º 1
0
        public void FillOC_APERTI(AnalisiOrdiniVenditaDS ds, string riferimento, string fullnumdoc, string modello)
        {
            string select = @"    select trim(seg.ragionesoc) as segnalatore,td.destabtipdoc tipodocumento, vt.annodoc,vt.datdoc,vt.numdoc,trim(vt.riferimento)riferimento,
                                        vt.datarif,vt.fullnumdoc ,
                                        ma.modello,ma.DESMAGAZZ,
                                        vd.* 
                                        from ditta1.usr_vendited vd
                                        inner join ditta1.usr_venditet vt on vt.idvenditet = vd.idvenditet
                                        inner join gruppo.magazz ma on ma.idmagazz = vd.idmagazz
                                        inner join gruppo.clifo seg on seg.codice=vt.segnalatore
                                        inner join gruppo.tabtipdoc td on td.idtabtipdoc = vt.idtabtipdoc
                                        where qtanospe > 0";

            if (!string.IsNullOrEmpty(riferimento))
            {
                select += string.Format("  and trim(vt.riferimento) like '%{0}%' ", riferimento);
            }

            if (!string.IsNullOrEmpty(fullnumdoc))
            {
                select += string.Format("  and vt.fullnumdoc like '%{0}%' ", fullnumdoc);
            }

            if (!string.IsNullOrEmpty(modello))
            {
                select += string.Format("  and ma.modello like '%{0}%' ", modello);
            }

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.OC_APERTI);
            }
        }
Ejemplo n.º 2
0
 public void EstraiOC(AnalisiOrdiniVenditaDS ds, string riferimento, string fullnumdoc, string modello)
 {
     using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
     {
         aovb.FillOC_APERTI(ds, riferimento, fullnumdoc, modello);
     }
 }
Ejemplo n.º 3
0
 private void ordinaFasi(AnalisiOrdiniVenditaDS ds, AnalisiOrdiniVenditaDS.USR_PRD_FASIRow fasePadre, string idLancioD, List <AnalisiOrdiniVenditaDS.USR_PRD_FASIRow> fasiOrdinate)
 {
     fasiOrdinate.Add(fasePadre);
     foreach (AnalisiOrdiniVenditaDS.USR_PRD_FASIRow fase in ds.USR_PRD_FASI.Where(x => x.IDLANCIOD == idLancioD && !x.IsIDPRDFASEPADRENull() && x.IDPRDFASEPADRE == fasePadre.IDPRDFASE))
     {
         ordinaFasi(ds, fase, idLancioD, fasiOrdinate);
     }
 }
Ejemplo n.º 4
0
        public void FillAccantonatoEsistenzaPerOrigine(AnalisiOrdiniVenditaDS ds, string idOrigine, decimal tipoOrigine)
        {
            ds.USR_ACCTO_ESI.Clear();

            using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
            {
                aovb.FillAccantonatoEsistenzaPerOrigine(ds, idOrigine, tipoOrigine);
            }
        }
Ejemplo n.º 5
0
        public void FillTabFas(AnalisiOrdiniVenditaDS ds)
        {
            string select = @"   select * from gruppo.tabfas ";

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.TABFAS);
            }
        }
Ejemplo n.º 6
0
        public void FillUSR_TAB_SEGUITICHECKQ(AnalisiOrdiniVenditaDS ds)
        {
            string select = @"   select * from gruppo.USR_TAB_SEGUITICHECKQ ";

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_TAB_SEGUITICHECKQ);
            }
        }
Ejemplo n.º 7
0
 public void CaricaLancio(AnalisiOrdiniVenditaDS ds, string idLancioD)
 {
     using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
     {
         aovb.GetUSR_PRD_FASIDaLancio(ds, idLancioD);
         aovb.GetUSR_PRD_MATEDaLancio(ds, idLancioD);
         aovb.GetUSR_PRD_MOVFASIDaLancio(ds, idLancioD);
     }
 }
        private void inserisciInfragruppo(string idPrdFaseOrigine, bool nascondiAnnullate, bool nascondiCompletate, BaseUC ucPadre)
        {
            AnalisiOrdiniVenditaDS dsInfragruppo = new AnalisiOrdiniVenditaDS();
            OrdiniVendita          ov            = new OrdiniVendita();

            string idLancioD = ov.CaricaFasiInfragruppo(dsInfragruppo, idPrdFaseOrigine);

            if (string.IsNullOrEmpty(idLancioD))
            {
                return;
            }

            List <AnalisiOrdiniVenditaDS.USR_PRD_FASIRow> fasiLancio = ov.OrdinaFasiLancio(dsInfragruppo, idLancioD);

            foreach (AnalisiOrdiniVenditaDS.USR_PRD_FASIRow fase in fasiLancio)
            {
                if (nascondiAnnullate && fase.QTA == fase.QTAANN && fase.QTATER == 0)
                {
                    continue;
                }
                if (nascondiCompletate && fase.QTA == fase.QTATER && fase.QTADATER == 0)
                {
                    continue;
                }

                BaseUC infragruppo = new BaseUC(TipoControllo.Infragruppo,
                                                ov.GetModello(_ds, fase.IDMAGAZZ),
                                                string.Format("{0} - {1}", fase.CODICECLIFO, ov.GetDescrizioneFase(_ds, fase.IDTABFAS)),
                                                string.Empty,
                                                fase.QTA,
                                                fase.QTADATER,
                                                fase.QTATER,
                                                0,
                                                0,
                                                fase.QTAANN,
                                                string.Empty);

                foreach (AnalisiOrdiniVenditaDS.USR_PRD_MOVFASIRow odl in dsInfragruppo.USR_PRD_MOVFASI.Where(x => x.IDPRDFASE == fase.IDPRDFASE))
                {
                    string testata = string.Empty;
                    AnalisiOrdiniVenditaDS.USR_CHECKQ_TRow cqt = dsInfragruppo.USR_CHECKQ_T.Where(x => x.IDPRDMOVFASE == odl.IDPRDMOVFASE).FirstOrDefault();
                    if (cqt != null)
                    {
                        testata = cqt.NUMCHECKQT;
                    }

                    ucPadre.AggiungiODL(TipoControllo.Infragruppo, odl.NUMMOVFASE, odl.DATAFINE.ToShortDateString(), odl.QTA, odl.QTADATER, odl.QTATER_OK, odl.QTATER_DF, odl.QTATER_NL, odl.QTAANN, testata);

                    if (cqt != null)
                    {
                        inserisciSeguiti(dsInfragruppo, cqt, ucPadre);
                    }
                }
            }
        }
Ejemplo n.º 9
0
        public void GetMagazz(AnalisiOrdiniVenditaDS ds, string idMagazz)
        {
            string select = @"   select * from gruppo.magazz WHERE idMagazz = $P<IDMAGAZZ>";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDMAGAZZ", DbType.String, idMagazz);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.MAGAZZ);
            }
        }
Ejemplo n.º 10
0
        public void GetUSR_PRD_FASI(AnalisiOrdiniVenditaDS ds, string IdPrdFase)
        {
            string select = @" SELECT * FROM DITTA1.USR_PRD_FASI WHERE idlanciod = (select idlanciod from DITTA1.USR_PRD_FASI where idprdfase =  $P<IDPRDFASE> ) ";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDPRDFASE", DbType.String, IdPrdFase);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_FASI);
            }
        }
Ejemplo n.º 11
0
        public void GetUSR_PRD_MATEDaLancio(AnalisiOrdiniVenditaDS ds, string idLancioD)
        {
            string select = @" SELECT * FROM USR_PRD_MATE WHERE idlanciod = $P<IDLANCIOD> ";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDLANCIOD", DbType.String, idLancioD);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_MATE);
            }
        }
Ejemplo n.º 12
0
        public void GetUSR_PRD_MOVFASI(AnalisiOrdiniVenditaDS ds, string IdPrdMovFase)
        {
            string select = @"   select * from DITTA1.USR_PRD_MOVFASI WHERE IDPRDMOVFASE = $P<IDPRDMOVFASE>";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDPRDMOVFASE", DbType.String, IdPrdMovFase);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_MOVFASI);
            }
        }
Ejemplo n.º 13
0
        public void FillUSR_CHECKQ_S(AnalisiOrdiniVenditaDS ds, string idcheckqt)
        {
            string select = @" select * from ditta1.usr_checkq_s where IDCHECKQT = $P<IDCHECKQT>";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDCHECKQT", DbType.String, idcheckqt);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_CHECKQ_S);
            }
        }
Ejemplo n.º 14
0
        public void FillAccantonatoConsegnaDocumento(AnalisiOrdiniVenditaDS ds, string IDACCTOCON)
        {
            string select = @"   select * from ditta1.USR_ACCTO_CON_DOC WHERE IDACCTOCON = $P<IDACCTOCON>";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDACCTOCON", DbType.String, IDACCTOCON);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_ACCTO_CON_DOC);
            }
        }
Ejemplo n.º 15
0
        public void GetTabMag(AnalisiOrdiniVenditaDS ds, string idTabMag)
        {
            string select = @"   select * from gruppo.tabmag WHERE idtabmag = $P<IDTABMAG>";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDTABMAG", DbType.String, idTabMag);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.TABMAG);
            }
        }
Ejemplo n.º 16
0
        public void FillAccantonatoEsistenzaPerOrigine(AnalisiOrdiniVenditaDS ds, string idOrigine, decimal tipoOrigine)
        {
            string select = @"   select * from ditta1.USR_ACCTO_ESI WHERE IDORIGINE = $P<IDORIGINE> AND ORIGINE = $P<ORIGINE>";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDORIGINE", DbType.String, idOrigine);
            ps.AddParam("ORIGINE", DbType.Decimal, tipoOrigine);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_ACCTO_ESI);
            }
        }
Ejemplo n.º 17
0
 public string GetDescrizioneSeguito(AnalisiOrdiniVenditaDS ds, string IDSEGUITOCHECKQ)
 {
     AnalisiOrdiniVenditaDS.USR_TAB_SEGUITICHECKQRow seguitoTab = ds.USR_TAB_SEGUITICHECKQ.Where(x => x.IDSEGUITOCHECKQ == IDSEGUITOCHECKQ).FirstOrDefault();
     if (seguitoTab == null)
     {
         using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
         {
             aovb.FillUSR_TAB_SEGUITICHECKQ(ds);
             seguitoTab = ds.USR_TAB_SEGUITICHECKQ.Where(x => x.IDSEGUITOCHECKQ == IDSEGUITOCHECKQ).FirstOrDefault();
         }
     }
     return(seguitoTab.DESSEGUITOCHECKQ);
 }
Ejemplo n.º 18
0
        public AnalisiOrdiniVenditaDS.USR_PRD_MOVFASIRow GetODL(AnalisiOrdiniVenditaDS ds, string idPrdMovFase)
        {
            AnalisiOrdiniVenditaDS.USR_PRD_MOVFASIRow odl = ds.USR_PRD_MOVFASI.Where(x => x.IDPRDMOVFASE == idPrdMovFase).FirstOrDefault();
            if (odl == null)
            {
                using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
                {
                    aovb.GetUSR_PRD_MOVFASI(ds, idPrdMovFase);
                    odl = ds.USR_PRD_MOVFASI.Where(x => x.IDPRDMOVFASE == idPrdMovFase).FirstOrDefault();
                }
            }

            return(odl);
        }
Ejemplo n.º 19
0
        public string GetNumeroDocumento(AnalisiOrdiniVenditaDS ds, decimal destinazione, string idDestinazione)
        {
            switch (destinazione)
            {
            case (decimal)DestinazioneAccantonato.OrdineDiLavoro:
                AnalisiOrdiniVenditaDS.USR_PRD_MOVFASIRow odl = GetODL(ds, idDestinazione);
                return(odl == null ? string.Empty : odl.NUMMOVFASE);

            case (decimal)DestinazioneAccantonato.FaseDiCommessa:
                AnalisiOrdiniVenditaDS.USR_PRD_FASIRow fase = GetFase(ds, idDestinazione);
                return(fase == null ? string.Empty : string.Format("{0} {1}", fase.IsCODICECLIFONull() ? string.Empty : fase.CODICECLIFO, GetDescrizioneFase(ds, fase.IDTABFAS)));
            }
            return(string.Empty);
        }
Ejemplo n.º 20
0
        public void FillAccantonatoConsegnaPerOrigine(AnalisiOrdiniVenditaDS ds, string idOrigine, decimal tipoOrigine)
        {
            ds.USR_ACCTO_CON.Clear();
            ds.USR_ACCTO_CON_DOC.Clear();

            using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
            {
                aovb.FillAccantonatoConsegnaPerOrigine(ds, idOrigine, tipoOrigine);
                foreach (AnalisiOrdiniVenditaDS.USR_ACCTO_CONRow accConsegna in ds.USR_ACCTO_CON)
                {
                    aovb.FillAccantonatoConsegnaDocumento(ds, accConsegna.IDACCTOCON);
                }
            }
        }
Ejemplo n.º 21
0
        public void GetUSR_PRD_MOVFASIAperte(AnalisiOrdiniVenditaDS ds, string IdPrdFase)
        {
            string select = @"   SELECT * FROM DITTA1.USR_PRD_movFASI mf
                                    inner join DITTA1.USR_PRD_FASI fa on fa.idprdfase = mf.idprdfase
                                    WHERE fa.idlanciod = (select idlanciod from DITTA1.USR_PRD_FASI where idprdfase =  $P<IDPRDFASE> ) 
                                    and mf.qtadater>0";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDPRDFASE", DbType.String, IdPrdFase);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_MOVFASI);
            }
        }
Ejemplo n.º 22
0
        public void GetUSR_PRD_MOVFASIDaLancio(AnalisiOrdiniVenditaDS ds, string idLancioD)
        {
            string select = @"   SELECT * FROM USR_PRD_movFASI mf
                                    inner join USR_PRD_FASI fa on fa.idprdfase = mf.idprdfase
                                    WHERE fa.idlanciod = $P<IDLANCIOD>  
                                    and mf.qtadater>0";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDLANCIOD", DbType.String, idLancioD);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_MOVFASI);
            }
        }
Ejemplo n.º 23
0
        public List <AnalisiOrdiniVenditaDS.USR_CHECKQ_SRow> GetSeguito(AnalisiOrdiniVenditaDS ds, string idcheckqt)
        {
            List <AnalisiOrdiniVenditaDS.USR_CHECKQ_SRow> seguito = ds.USR_CHECKQ_S.Where(x => x.IDCHECKQT == idcheckqt).ToList();

            if (seguito.Count == 0)
            {
                using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
                {
                    aovb.FillUSR_CHECKQ_S(ds, idcheckqt);
                    seguito = ds.USR_CHECKQ_S.Where(x => x.IDCHECKQT == idcheckqt).ToList();
                }
            }

            return(seguito);
        }
Ejemplo n.º 24
0
        public void FillFasiInfragruppo(AnalisiOrdiniVenditaDS ds, string idPrdFaseOrigine)
        {
            string select = @"   select fa3.* 
                                   from SIGLAPP.USR_INFRA_FASE_TO_FASE f2f 
                                    inner join ditta2.usr_prd_fasi fa2 on fa2.idprdfase = f2f.IDPRDFASE_to
                                    inner join ditta2.usr_prd_fasi fa3 on fa2.idlanciod = fa3.idlanciod
                                    where f2f.IDPRDFASE_FROM = $P<IDPRDFASE>";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDPRDFASE", DbType.String, idPrdFaseOrigine);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_FASI);
            }
        }
Ejemplo n.º 25
0
 public string CaricaFasiInfragruppo(AnalisiOrdiniVenditaDS ds, string idPrdFaseOrigine)
 {
     using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
     {
         aovb.FillFasiInfragruppo(ds, idPrdFaseOrigine);
         aovb.FillODLInfragruppo(ds, idPrdFaseOrigine);
         AnalisiOrdiniVenditaDS.USR_PRD_FASIRow fase = ds.USR_PRD_FASI.FirstOrDefault();
         if (fase != null)
         {
             aovb.GetUSR_CHECKQ_TInfragruppo(ds, fase.IDLANCIOD);
             aovb.GetUSR_CHECKQ_SInfragruppo(ds, fase.IDLANCIOD);
             aovb.GetUSR_PRD_MATEDaLancio(ds, fase.IDLANCIOD);
             return(fase.IDLANCIOD);
         }
         return(string.Empty);
     }
 }
Ejemplo n.º 26
0
        public void GetUSR_CHECKQ_T(AnalisiOrdiniVenditaDS ds, string IdPrdFase)
        {
            string select = @" SELECT mf.IDPRDMOVFASE, cq.* FROM ditta1.usr_checkq_t cq
                        inner join ditta1.usr_prd_flusso_movfasi fmf on fmf.idflussomovfase = cq.idorigine_ril and origine_ril = 2
                        inner join DITTA1.USR_PRD_movFASI mf on mf.idprdmovfase = fmf.idprdmovfase
                        inner join DITTA1.USR_PRD_FASI fa on fa.idprdfase = mf.idprdfase
                        WHERE fa.idlanciod = (select idlanciod from DITTA1.USR_PRD_FASI where idprdfase = $P<IDPRDFASE> ) 
                        and mf.qtadater>0   ";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDPRDFASE", DbType.String, IdPrdFase);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_CHECKQ_T);
            }
        }
Ejemplo n.º 27
0
 public string GetDescrizioneFase(AnalisiOrdiniVenditaDS ds, string idTabFas)
 {
     AnalisiOrdiniVenditaDS.TABFASRow tabfas = ds.TABFAS.Where(x => x.IDTABFAS == idTabFas).FirstOrDefault();
     if (tabfas == null)
     {
         using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
         {
             aovb.FillTabFas(ds);
             tabfas = ds.TABFAS.Where(x => x.IDTABFAS == idTabFas).FirstOrDefault();
         }
     }
     if (tabfas == null)
     {
         return(string.Empty);
     }
     return(string.Format("{0} {1}", tabfas.CODICEFASE, tabfas.DESTABFAS.Trim()));
 }
Ejemplo n.º 28
0
        public void GetUSR_CHECKQ_TInfragruppo(AnalisiOrdiniVenditaDS ds, string idLancioD)
        {
            string select = @" select fam3.IDPRDMOVFASE, cq.* 
                            from ditta2.usr_prd_fasi fa3 
                            inner join ditta2.usr_prd_movfasi fam3 on fam3.idprdfase = fa3.idprdfase
                            inner join ditta2.usr_prd_flusso_movfasi fmf on fmf.idprdmovfase = fam3.idprdmovfase
                            inner join ditta2.usr_checkq_t cq on fmf.idflussomovfase = cq.idorigine_ril and origine_ril = 2
                            where fa3.idlanciod =  $P<IDLANCIOD>   ";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDLANCIOD", DbType.String, idLancioD);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_CHECKQ_T);
            }
        }
Ejemplo n.º 29
0
 public string GetMagazzino(AnalisiOrdiniVenditaDS ds, string idTabMag)
 {
     AnalisiOrdiniVenditaDS.TABMAGRow tabmag = ds.TABMAG.Where(x => x.IDTABMAG == idTabMag).FirstOrDefault();
     if (tabmag == null)
     {
         using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness())
         {
             aovb.GetTabMag(ds, idTabMag);
             tabmag = ds.TABMAG.Where(x => x.IDTABMAG == idTabMag).FirstOrDefault();
         }
     }
     if (tabmag == null)
     {
         return(string.Empty);
     }
     return(tabmag.CODICEMAG);
 }
Ejemplo n.º 30
0
        public List <AnalisiOrdiniVenditaDS.USR_PRD_FASIRow> OrdinaFasiLancio(AnalisiOrdiniVenditaDS ds, string idLancioD)
        {
            List <AnalisiOrdiniVenditaDS.USR_PRD_FASIRow> fasiOrdinate = new List <AnalisiOrdiniVenditaDS.USR_PRD_FASIRow>();

            List <AnalisiOrdiniVenditaDS.USR_PRD_FASIRow> fasiRoot = ds.USR_PRD_FASI.Where(x => x.IDLANCIOD == idLancioD && x.IsIDPRDFASEPADRENull()).ToList();

            if (fasiRoot.Count == 0)
            {
                return(fasiOrdinate);
            }

            foreach (AnalisiOrdiniVenditaDS.USR_PRD_FASIRow faseRoot in fasiRoot)
            {
                ordinaFasi(ds, faseRoot, idLancioD, fasiOrdinate);
            }
            return(fasiOrdinate);
        }