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); }
public void FillMAGAZZ(RvlDocumentiDS ds) { string select = @"SELECT * FROM GRUPPO.MAGAZZ "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.MAGAZZ); } }
public void FillTABCAUMGT(RvlDocumentiDS ds) { string select = @"SELECT * FROM GRUPPO.TABCAUMGT "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.TABCAUMGT); } }
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); } }
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); } }
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); } }
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); } }
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); }
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); }
public void FillUSR_PRD_FLUSSO_MOVFASIByIDACQUISTID(RvlDocumentiDS ds, List <string> IDACQUISTID) { RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction); a.FillUSR_PRD_FLUSSO_MOVFASIByIDACQUISTID(ds, IDACQUISTID); }
public void FillUSR_PRD_MOVFASI(RvlDocumentiDS ds, List <string> IDPRDMOVFASE) { RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction); a.FillUSR_PRD_MOVFASI(ds, IDPRDMOVFASE); }
public void FillUSR_VENDITET(RvlDocumentiDS ds, List <string> IDVENDITET) { RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction); a.FillUSR_VENDITET(ds, IDVENDITET); }
public void FillUSR_PRD_FLUSSO_MOVMATEByIDPRDMOVMATE(RvlDocumentiDS ds, List <string> IDPRDMOVMATE) { RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction); a.FillUSR_PRD_FLUSSO_MOVMATEByIDPRDMOVMATE(ds, IDPRDMOVMATE); }
public void FillTABCAUMGT(RvlDocumentiDS ds) { RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction); a.FillTABCAUMGT(ds); }
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); }
public void FillMAGAZZ(RvlDocumentiDS ds, List <string> IDMAGAZZ) { RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction); a.FillMAGAZZ(ds, IDMAGAZZ); }
public void FillMAGAZZ(RvlDocumentiDS ds) { RvlDocumentiAdapter a = new RvlDocumentiAdapter(DbConnection, DbTransaction); a.FillMAGAZZ(ds); }
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); }
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); }