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); } }
public void EstraiOC(AnalisiOrdiniVenditaDS ds, string riferimento, string fullnumdoc, string modello) { using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness()) { aovb.FillOC_APERTI(ds, riferimento, fullnumdoc, modello); } }
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); } }
public void FillAccantonatoEsistenzaPerOrigine(AnalisiOrdiniVenditaDS ds, string idOrigine, decimal tipoOrigine) { ds.USR_ACCTO_ESI.Clear(); using (AnalisiOrdiniVenditaBusiness aovb = new AnalisiOrdiniVenditaBusiness()) { aovb.FillAccantonatoEsistenzaPerOrigine(ds, idOrigine, tipoOrigine); } }
public void FillTabFas(AnalisiOrdiniVenditaDS ds) { string select = @" select * from gruppo.tabfas "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.TABFAS); } }
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); } }
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); } } } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); }
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); }
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); }
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); } } }
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); } }
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); } }
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); }
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); } }
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); } }
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); } }
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())); }
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); } }
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); }
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); }