public void FillSCARTIDIFETTOSI(DateTime dataTermini, MagazzinoDS ds) { string select = @"select TRIM(SE.RAGIONESOC)SEGNALATORE,TTO.DESTABTIPOO BRANDDESCRIZIONE,LA.nomecommessa,LA.RIFERIMENTO,MF.AZIENDA,mf.DATAFLUSSOMOVFASE, mf.QTAFLUSSO QUANTITA,FA.NUMMOVFASE,TRIM(CL.RAGIONESOC) REPARTO, FA.QTA QTANTITAODL, FA.QTATER QUANTITATERMINATA,FA.QTATER_DF TOTALEDIFETTOSA,FA.QTATER_MA TOTALEMANCANTI, MA.MODELLO, MA.DESMAGAZZ from usr_prd_flusso_movfasi mf inner join usr_prd_movfasi fa on fa.IDPRDMOVFASE = mf.IDPRDMOVFASE inner join gruppo.magazz ma on ma.idmagazz = fa.idmagazz INNER JOIN USR_PRD_FASI FS ON FS.IDPRDFASE=FA.IDPRDFASE INNER JOIN USR_PRD_LANCIOD LA ON LA.IDLANCIOD=FS.IDLANCIOD INNER JOIN GRUPPO.CLIFO SE ON SE.CODICE=LA.SEGNALATORE INNER JOIN GRUPPO.CLIFO CL ON CL.CODICE=fa.CODICECLIFO INNER JOIN GRUPPO.TABTIPOO TTO ON TTO.IDTABTIPOO=LA.IDTABTIPOO where idprdcaufase = '0000000009' and fa.codiceclifo <>'02350' and DATAFLUSSOMOVFASE >= to_date('{0} 00:00:00','dd/mm/yyyy HH24:MI:SS') and DATAFLUSSOMOVFASE <= to_date('{1} 23:59:59','dd/mm/yyyy HH24:MI:SS') ORDER BY LA.nomecommessa, MA.MODELLO "; string data = dataTermini.ToString("dd/MM/yyyy"); select = string.Format(select, data, data); using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.SCARTIDIFETTOSI); } }
public List <MagazzinoLavorantiEsterniModel> EstraiMagazzinoLavorantiEsterni(string dataInizio, string dataFine, string lavorante) { List <MagazzinoLavorantiEsterniModel> model = new List <MagazzinoLavorantiEsterniModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMAGAZZINOESTERNO(dataInizio, dataFine, lavorante, ds); foreach (MagazzinoDS.MAGAZZINIESTERNIRow magaz in ds.MAGAZZINIESTERNI.OrderBy(x => x.MODELLO)) { MagazzinoLavorantiEsterniModel m = new MagazzinoLavorantiEsterniModel(); m.ODL = magaz.NUMMOVFASE; m.Azienda = magaz.AZIENDA; m.IdModello = magaz.IDMODELLO; m.Modello = magaz.MODELLO.Trim(); m.ModelloDescrizione = magaz.MODDESC.Trim(); m.Quanita = magaz.QTA; m.Peso = magaz.PESO; m.IdComponente = magaz.IDCOMPONENTE; m.Componente = magaz.COMPONENTE.Trim(); m.ComponenteDescrizione = magaz.COMDESC.Trim(); m.QuanitaComponente = magaz.FABBITOT; m.PesoComponente = magaz.PESOCOMPONENTE; m.DataInizio = magaz.INIZIO.ToShortDateString(); m.DataFine = magaz.FINE.ToShortDateString(); model.Add(m); } } return(model); }
public void VerificaGiacenzeBrandManager() { MagazzinoDS ds = new MagazzinoDS(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillGIACENZA_BRAND_MANAGER(ds); bMagazzino.FillUSR_INVENTARIOS(ds); foreach (MagazzinoDS.GIACENZA_BRAND_MANAGERRow elemento in ds.GIACENZA_BRAND_MANAGER) { MagazzinoDS.USR_INVENTARIOSRow costo = ds.USR_INVENTARIOS.Where(x => x.METODOCOSTO1 != 0 && x.IDMAGAZZ == elemento.IDMAGAZZ).OrderBy(x => x.DATACR).FirstOrDefault(); if (costo != null) { elemento.COSTO = costo.COSTO1; elemento.VALORE = costo.COSTO1 * elemento.QESI; elemento.VALORE_DISP = costo.COSTO1 * elemento.QTOT_DISP_ESI; } } ExcelHelper excel = new ExcelHelper(); byte[] file = excel.CreaExcelMagazziniGiacenzeBrandManager(ds); string oggetto = string.Format("Giacenze Brand Manager al giorno {0}", DateTime.Today.ToShortDateString()); string corpo = "Dati in allegato"; decimal IDMAIL = MailDispatcherService.CreaEmail("MONITOR GIACENZE BRAND", oggetto, corpo); MailDispatcherService.AggiungiAllegato(IDMAIL, "GiacenzeBrandManager.xlsx", new System.IO.MemoryStream(file)); MailDispatcherService.SottomettiEmail(IDMAIL); } }
public void FillMagazziniGiacenza(MagazzinoDS ds) { string select = @" select 'METAL-PLUS' AS AZIENDA ,ma.idmagazz,ma.modello, ma.desmagazz, sum(SA.QTOT_DISP_ESI) QTOT_DISP_ESI,GI.GIACENZA from ditta1.SALDI_GEN sa inner join gruppo.magazz ma on ma.idmagazz = sa.idmagazz inner join gruppo.tabmag tm on tm.idtabmag = sa.idtabmag INNER JOIN MONITOR_GIACENZA GI ON GI.IDMAGAZZ = MA.IDMAGAZZ INNER JOIN MONITOR_TABMAG_ABILITATI TA ON TA.idtabmag = TM.idtabmag having sum(SA.QTOT_DISP_ESI) <GI.GIACENZA group by ma.idmagazz,ma.modello, ma.desmagazz,GI.GIACENZA union all select 'METAL-PLUS' AS AZIENDA ,ma.idmagazz,'*'||ma.modello, ma.desmagazz, 0 QTOT_DISP_ESI,GI.GIACENZA from MONITOR_GIACENZA gi inner join gruppo.magazz ma on ma.idmagazz = gi.idmagazz where gi.idmagazz not in ( select distinct ma.idmagazz from ditta1.SALDI_GEN sa inner join gruppo.magazz ma on ma.idmagazz = sa.idmagazz inner join gruppo.tabmag tm on tm.idtabmag = sa.idtabmag INNER JOIN MONITOR_GIACENZA GI ON GI.IDMAGAZZ = MA.IDMAGAZZ INNER JOIN MONITOR_TABMAG_ABILITATI TA ON TA.idtabmag = TM.idtabmag) "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.MAGAZZINOGIACENZA); } }
public void VerificaGiacenze() { MagazzinoDS ds = new MagazzinoDS(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillMONITOR_APPROVVIGIONAMENTO(ds); bMagazzino.FillMagazziniGiacenza(ds); foreach (MagazzinoDS.MONITOR_APPROVVIGIONAMENTORow approvvigionamento in ds.MONITOR_APPROVVIGIONAMENTO.Where(x => x.DATASCADENZA > DateTime.Now)) { foreach (MagazzinoDS.MAGAZZINOGIACENZARow giacenza in ds.MAGAZZINOGIACENZA.Where(x => x.RowState != System.Data.DataRowState.Deleted && x.IDMAGAZZ == approvvigionamento.IDMAGAZZ)) { giacenza.Delete(); } } ds.MAGAZZINOGIACENZA.AcceptChanges(); if (ds.MAGAZZINOGIACENZA.Count == 0) { return; } ExcelHelper excel = new ExcelHelper(); byte[] file = excel.CreaExcelMagazziniGiacenze(ds); string oggetto = string.Format("Giacenze magazzino al giorno {0}", DateTime.Today.ToShortDateString()); string corpo = "Dati in allegato"; decimal IDMAIL = MailDispatcherService.CreaEmail("MONITOR GIACENZE MAGAZZINI", oggetto, corpo); MailDispatcherService.AggiungiAllegato(IDMAIL, "GiacenzeMagazzini.xlsx", new System.IO.MemoryStream(file)); MailDispatcherService.SottomettiEmail(IDMAIL); } }
public void FillGIACENZA_BRAND_MANAGER(MagazzinoDS ds) { string select = @"SELECT * FROM GIACENZA_BRAND_MANAGER "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.GIACENZA_BRAND_MANAGER); } }
public void FillMONITOR_APPROVVIGIONAMENTO(MagazzinoDS ds) { string select = @"SELECT * FROM MONITOR_APPROVVIGIONAMENTO "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.MONITOR_APPROVVIGIONAMENTO); } }
public void FillUSR_INVENTARIOS(MagazzinoDS ds) { string select = @"SELECT * FROM DITTA1.USR_INVENTARIOS "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.USR_INVENTARIOS); } }
public void FillRW_POSIZIONE_CAMPIONI(MagazzinoDS ds) { string select = @"SELECT * FROM RW_POSIZIONE_CAMPIONI order by posizione, progressivo"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.RW_POSIZIONE_CAMPIONI); } }
public void FillRW_MAGAZZINO_CAMPIONI(MagazzinoDS ds) { string select = @"SELECT * FROM RW_MAGAZZINO_CAMPIONI "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.RW_MAGAZZINO_CAMPIONI); } }
public void FillRW_MAGAZZINO_PERNI(MagazzinoDS ds) { string select = @"SELECT * FROM RW_MAGAZZINO_PERNI order by articolo"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.RW_MAGAZZINO_PERNI); } }
public void FillMONITOR_GIACENZA(MagazzinoDS ds) { string select = @"SELECT * FROM MONITOR_GIACENZA "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.MONITOR_GIACENZA); } }
public void FillMAGAZZ(MagazzinoDS ds, string filtro) { string f = string.Format("%{0}%", filtro.Trim().ToUpper()); string select = @"SELECT * FROM GRUPPO.MAGAZZ WHERE MODELLO LIKE $P{FILTRO}"; ParamSet ps = new ParamSet(); ps.AddParam("FILTRO", DbType.String, f); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.MAGAZZ); } }
public List <MagazzinoCampionarioModel> TrovaCampionario(string Codice, string Finitura, string Piano, string Descrizione) { List <MagazzinoCampionarioModel> model = new List <MagazzinoCampionarioModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillRW_MAGAZZINO_CAMPIONI(ds); List <MagazzinoDS.RW_MAGAZZINO_CAMPIONIRow> elementi = ds.RW_MAGAZZINO_CAMPIONI.ToList(); if (!string.IsNullOrEmpty(Codice)) { elementi = elementi.Where(x => x.CODICE.Contains(Codice)).ToList(); } if (!string.IsNullOrEmpty(Finitura)) { elementi = elementi.Where(x => !x.IsFINITURANull() && x.FINITURA.Contains(Finitura)).ToList(); } if (!string.IsNullOrEmpty(Piano)) { elementi = elementi.Where(x => x.PIANO.Contains(Piano)).ToList(); } if (!string.IsNullOrEmpty(Descrizione)) { elementi = elementi.Where(x => !x.IsDESCRIZIONENull() && x.DESCRIZIONE.Contains(Descrizione)).ToList(); } foreach (MagazzinoDS.RW_MAGAZZINO_CAMPIONIRow articolo in elementi) { MagazzinoCampionarioModel m = new MagazzinoCampionarioModel() { Descrizione = articolo.IsDESCRIZIONENull() ? string.Empty : articolo.DESCRIZIONE, Codice = articolo.CODICE, Finitura = articolo.IsFINITURANull() ? string.Empty : articolo.FINITURA, Piano = articolo.PIANO, Posizione = articolo.POSIZIONE, IDMAGAZCAMP = articolo.IDMAGAZCAMP }; model.Add(m); } } return(model); }
public List <PernioModel> TrovaPerni(string Articolo, string Cliente, string Posizione, string Componente, decimal Lunghezza, decimal Diametro) { List <PernioModel> model = new List <PernioModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillRW_MAGAZZINO_PERNI(ds); List <MagazzinoDS.RW_MAGAZZINO_PERNIRow> elementi = ds.RW_MAGAZZINO_PERNI.ToList(); if (!string.IsNullOrEmpty(Articolo)) { elementi = elementi.Where(x => x.ARTICOLO.Contains(Articolo)).ToList(); } if (!string.IsNullOrEmpty(Cliente)) { elementi = elementi.Where(x => !x.IsCLIENTENull() && x.CLIENTE.Contains(Cliente)).ToList(); } if (!string.IsNullOrEmpty(Posizione)) { elementi = elementi.Where(x => x.POSIZIONE.Contains(Posizione)).ToList(); } if (!string.IsNullOrEmpty(Componente)) { elementi = elementi.Where(x => !x.IsCOMPONENTENull() && x.COMPONENTE.Contains(Componente)).ToList(); } if (Lunghezza > 0) { elementi = elementi.Where(x => x.LUNGHEZZA == Lunghezza).ToList(); } if (Diametro > 0) { elementi = elementi.Where(x => x.DIAMETRO == Diametro).ToList(); } foreach (MagazzinoDS.RW_MAGAZZINO_PERNIRow perno in elementi) { PernioModel m = CreaPernoModel(perno); model.Add(m); } } return(model); }
public void UpdateMagazzinoDSTable(string tablename, MagazzinoDS ds) { string query = string.Format(CultureInfo.InvariantCulture, "SELECT * FROM {0}", tablename); using (DbDataAdapter a = BuildDataAdapter(query)) { a.ContinueUpdateOnError = false; DataTable dt = ds.Tables[tablename]; DbCommandBuilder cmd = BuildCommandBuilder(a); a.UpdateCommand = cmd.GetUpdateCommand(); a.DeleteCommand = cmd.GetDeleteCommand(); a.InsertCommand = cmd.GetInsertCommand(); a.Update(dt); } }
public List <PosizioneCampionarioModel> TrovaPosizioneCampionario(string Campione, string Seriale, string Posizione, string Cliente) { List <PosizioneCampionarioModel> model = new List <PosizioneCampionarioModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillRW_POSIZIONE_CAMPIONI(ds); List <MagazzinoDS.RW_POSIZIONE_CAMPIONIRow> elementi = ds.RW_POSIZIONE_CAMPIONI.ToList(); if (!string.IsNullOrEmpty(Campione)) { elementi = elementi.Where(x => x.CAMPIONE.Contains(Campione)).ToList(); } if (!string.IsNullOrEmpty(Cliente)) { elementi = elementi.Where(x => !x.IsCLIENTENull() && x.CLIENTE.Contains(Cliente)).ToList(); } if (!string.IsNullOrEmpty(Posizione)) { elementi = elementi.Where(x => x.POSIZIONE.Contains(Posizione)).ToList(); } if (!string.IsNullOrEmpty(Seriale)) { elementi = elementi.Where(x => x.SERIALE.Contains(Seriale)).ToList(); } foreach (MagazzinoDS.RW_POSIZIONE_CAMPIONIRow posizione in elementi) { PosizioneCampionarioModel m = new PosizioneCampionarioModel() { Campione = posizione.CAMPIONE, Cliente = posizione.IsCLIENTENull() ? string.Empty : posizione.CLIENTE, Seriale = posizione.SERIALE, Posizione = posizione.POSIZIONE.Trim(), Progressivo = posizione.IsPROGRESSIVONull() ? -1 : posizione.PROGRESSIVO, IDPOSIZCAMP = posizione.IDPOSIZCAMP }; model.Add(m); } } return(model); }
public void FillMAGAZZ(MagazzinoDS 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 CancellaPianoCampioni(string Piano) { MagazzinoDS ds = new MagazzinoDS(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillRW_MAGAZZINO_CAMPIONI(ds); if (!string.IsNullOrEmpty(Piano)) { List <MagazzinoDS.RW_MAGAZZINO_CAMPIONIRow> elementiDaCancellare = ds.RW_MAGAZZINO_CAMPIONI.Where(x => x.PIANO == Piano).ToList(); foreach (MagazzinoDS.RW_MAGAZZINO_CAMPIONIRow elementoDaCancellare in elementiDaCancellare) { CancellaCampioni(elementoDaCancellare.IDMAGAZCAMP.ToString(), string.Empty, string.Empty); } } } }
public List <PernioModel> CaricaPerni() { List <PernioModel> model = new List <PernioModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillRW_MAGAZZINO_PERNI(ds); foreach (MagazzinoDS.RW_MAGAZZINO_PERNIRow perno in ds.RW_MAGAZZINO_PERNI) { PernioModel m = CreaPernoModel(perno); model.Add(m); } } return(model); }
public List <ModelloApprovvigionamentoModel> TrovaModelloApprovvigionamento(string Modello) { List <ModelloApprovvigionamentoModel> model = new List <ModelloApprovvigionamentoModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMONITOR_APPROVVIGIONAMENTO(ds); bMagazzino.FillMAGAZZ(ds, Modello); foreach (MagazzinoDS.MAGAZZRow articolo in ds.MAGAZZ) { ModelloApprovvigionamentoModel m = CreaModelloApprovvigionamentoModel(articolo, ds); model.Add(m); } } return(model); }
public List <ModelloGiacenzaModel> CaricaGiacenze() { List <ModelloGiacenzaModel> model = new List <ModelloGiacenzaModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMONITOR_GIACENZA(ds); List <string> magazz = ds.MONITOR_GIACENZA.Select(x => x.IDMAGAZZ).ToList(); bMagazzino.FillMAGAZZ(ds, magazz); foreach (MagazzinoDS.MAGAZZRow articolo in ds.MAGAZZ.OrderBy(x => x.MODELLO)) { ModelloGiacenzaModel m = CreaModelloGiacenzeModel(articolo, ds); model.Add(m); } } return(model); }
public void CancellaPernio(string Id, string Cliente, string Posizione) { MagazzinoDS ds = new MagazzinoDS(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillRW_MAGAZZINO_PERNI(ds); MagazzinoDS.RW_MAGAZZINO_PERNIRow elemento = null; if (!string.IsNullOrEmpty(Id)) { decimal id = decimal.Parse(Id); elemento = ds.RW_MAGAZZINO_PERNI.Where(x => x.IDPOSIZPERNO == id).FirstOrDefault(); if (elemento == null) { throw new ArgumentException(string.Format("IDPOSIZPERNO non trovato il valore {0} impossibile salvare", Id)); } elemento.Delete(); } bMagazzino.UpdateRW_MAGAZZINO_PERNI(ds); } }
public void CancellaCampioni(string Id, string Codice, string Finitura) { MagazzinoDS ds = new MagazzinoDS(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillRW_MAGAZZINO_CAMPIONI(ds); MagazzinoDS.RW_MAGAZZINO_CAMPIONIRow elemento = null; if (!string.IsNullOrEmpty(Id)) { decimal id = decimal.Parse(Id); elemento = ds.RW_MAGAZZINO_CAMPIONI.Where(x => x.IDMAGAZCAMP == id).FirstOrDefault(); if (elemento == null) { throw new ArgumentException(string.Format("IDMAGAZCAMP non trovato il valore {0} impossibile salvare", Id)); } elemento.Delete(); } bMagazzino.UpdateRW_MAGAZZINO_CAMPIONI(ds); } }
public List <ModelloGiacenzaModel> TrovaModelloGiacenza(string Modello) { List <ModelloGiacenzaModel> model = new List <ModelloGiacenzaModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMONITOR_GIACENZA(ds); bMagazzino.FillMAGAZZ(ds, Modello); List <string> IDMAGAZZ = ds.MONITOR_GIACENZA.Select(X => X.IDMAGAZZ).Distinct().ToList(); foreach (MagazzinoDS.MAGAZZRow articolo in ds.MAGAZZ.Where(x => !IDMAGAZZ.Contains(x.IDMAGAZZ))) { ModelloGiacenzaModel m = CreaModelloGiacenzeModel(articolo, ds); model.Add(m); } } return(model); }
public List <ModelloApprovvigionamentoModel> CaricaApprovvigionamento() { List <ModelloApprovvigionamentoModel> model = new List <ModelloApprovvigionamentoModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMONITOR_APPROVVIGIONAMENTO(ds); List <string> magazz = ds.MONITOR_APPROVVIGIONAMENTO.Select(x => x.IDMAGAZZ).ToList(); bMagazzino.FillMAGAZZ(ds, magazz); foreach (MagazzinoDS.MAGAZZRow articolo in ds.MAGAZZ.OrderBy(x => x.MODELLO)) { ModelloApprovvigionamentoModel m = CreaModelloApprovvigionamentoModel(articolo, ds); model.Add(m); } } return(model); }
public void SalvaApprovvigionamenti(string approvigionamenti, string Modello) { ApprovvigionamentoMagazzino[] Approvvigionamenti = JSonSerializer.Deserialize <ApprovvigionamentoMagazzino[]>(approvigionamenti); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMONITOR_APPROVVIGIONAMENTO(ds); foreach (string idMagazz in Approvvigionamenti.Where(x => !x.Checked).Select(x => x.IDMAGAZZ)) { MagazzinoDS.MONITOR_APPROVVIGIONAMENTORow approvvigionamentoDaCancellare = ds.MONITOR_APPROVVIGIONAMENTO.Where(x => x.RowState != System.Data.DataRowState.Deleted && x.IDMAGAZZ == idMagazz).FirstOrDefault(); if (approvvigionamentoDaCancellare != null) { approvvigionamentoDaCancellare.Delete(); } } foreach (ApprovvigionamentoMagazzino approv in Approvvigionamenti.Where(x => x.Checked)) { MagazzinoDS.MONITOR_APPROVVIGIONAMENTORow approvvigionamento = ds.MONITOR_APPROVVIGIONAMENTO.Where(x => x.RowState != System.Data.DataRowState.Deleted && x.IDMAGAZZ == approv.IDMAGAZZ).FirstOrDefault(); if (approvvigionamento == null) { approvvigionamento = ds.MONITOR_APPROVVIGIONAMENTO.NewMONITOR_APPROVVIGIONAMENTORow(); approvvigionamento.IDMAGAZZ = approv.IDMAGAZZ; approvvigionamento.NOTA = approv.Nota; approvvigionamento.DATASCADENZA = DateTime.Parse(approv.DataScadenza); ds.MONITOR_APPROVVIGIONAMENTO.AddMONITOR_APPROVVIGIONAMENTORow(approvvigionamento); } else { approvvigionamento.NOTA = approv.Nota; approvvigionamento.DATASCADENZA = DateTime.Parse(approv.DataScadenza); } } bMagazzino.UpdateMONITOR_APPROVVIGIONAMENTO(ds); } }
public void SalvaPosizioneCampioni(string Id, string Campione, string Posizione, decimal Progressivo, string Seriale, string Cliente, string User) { MagazzinoDS ds = new MagazzinoDS(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillRW_POSIZIONE_CAMPIONI(ds); MagazzinoDS.RW_POSIZIONE_CAMPIONIRow elemento = null; if (string.IsNullOrEmpty(Id)) { elemento = ds.RW_POSIZIONE_CAMPIONI.NewRW_POSIZIONE_CAMPIONIRow(); elemento.CAMPIONE = Campione; elemento.POSIZIONE = Posizione; elemento.PROGRESSIVO = Progressivo; elemento.SERIALE = Seriale; elemento.CLIENTE = Cliente; elemento.UTENTE = User; elemento.DATAINSERIMENTO = DateTime.Now; ds.RW_POSIZIONE_CAMPIONI.AddRW_POSIZIONE_CAMPIONIRow(elemento); } else { decimal id = decimal.Parse(Id); elemento = ds.RW_POSIZIONE_CAMPIONI.Where(x => x.IDPOSIZCAMP == id).FirstOrDefault(); if (elemento == null) { throw new ArgumentException(string.Format("IDPOSIZCAMP non trovato il valore {0} impossibile salvare", Id)); } elemento.CAMPIONE = Campione; elemento.POSIZIONE = Posizione; elemento.PROGRESSIVO = Progressivo; elemento.SERIALE = Seriale; elemento.CLIENTE = Cliente; elemento.UTENTE = User; elemento.DATAINSERIMENTO = DateTime.Now; } bMagazzino.UpdateRW_POSIZIONE_CAMPIONI(ds); } }
public void SalvaCampioni(string Id, string Codice, string Finitura, string Piano, string Posizione, string Descrizione, string User) { MagazzinoDS ds = new MagazzinoDS(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillRW_MAGAZZINO_CAMPIONI(ds); MagazzinoDS.RW_MAGAZZINO_CAMPIONIRow elemento = null; if (string.IsNullOrEmpty(Id)) { elemento = ds.RW_MAGAZZINO_CAMPIONI.NewRW_MAGAZZINO_CAMPIONIRow(); elemento.CODICE = Codice; elemento.FINITURA = Finitura; elemento.PIANO = Piano; elemento.POSIZIONE = Posizione; elemento.DESCRIZIONE = Descrizione; elemento.UTENTE = User; elemento.DATAINSERIMENTO = DateTime.Now; ds.RW_MAGAZZINO_CAMPIONI.AddRW_MAGAZZINO_CAMPIONIRow(elemento); } else { decimal id = decimal.Parse(Id); elemento = ds.RW_MAGAZZINO_CAMPIONI.Where(x => x.IDMAGAZCAMP == id).FirstOrDefault(); if (elemento == null) { throw new ArgumentException(string.Format("IDMAGAZCAMP non trovato il valore {0} impossibile salvare", Id)); } elemento.CODICE = Codice; elemento.FINITURA = Finitura; elemento.PIANO = Piano; elemento.POSIZIONE = Posizione; elemento.DESCRIZIONE = Descrizione; elemento.UTENTE = User; elemento.DATAINSERIMENTO = DateTime.Now; } bMagazzino.UpdateRW_MAGAZZINO_CAMPIONI(ds); } }
public void ScartiDifettosi() { MagazzinoDS ds = new MagazzinoDS(); DateTime dataTermini = DateTime.Today.AddDays(-1); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { bMagazzino.FillSCARTIDIFETTOSI(dataTermini, ds); ExcelHelper excel = new ExcelHelper(); byte[] file = excel.CreaExcelScartiDifettosi(ds); FileStream fs = new FileStream(@"c:\temp\ttt.xlsx", FileMode.Create); fs.Write(file, 0, file.Length); fs.Flush(); fs.Close(); string oggetto = string.Format("Scarti difettosi al giorno {0}", dataTermini.ToShortDateString()); string corpo = "Dati in allegato"; decimal IDMAIL = MailDispatcherService.CreaEmail("SCARTI DIFETTOSI", oggetto, corpo); MailDispatcherService.AggiungiAllegato(IDMAIL, "SCARTI DIFETTOSI.xlsx", new System.IO.MemoryStream(file)); MailDispatcherService.SottomettiEmail(IDMAIL); } }