public void FillMagazz(SpedizioniDS ds, String filtro) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillMagazz(ds, filtro); } }
public void FillSaldi(SpedizioniDS ds, String UBICAZIONE, String MODELLO, bool nascondiSaldiAZero) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillSPSALDI(ds, UBICAZIONE, MODELLO, nascondiSaldiAZero); } }
public void FillMovimenti(SpedizioniDS ds, String UBICAZIONE, String MODELLO, DateTime dtInizo, DateTime dtFine) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillMovimenti(ds, UBICAZIONE, MODELLO, dtInizo, dtFine); } }
public void FillUbicazioni(SpedizioniDS ds, bool soloNonCancellati) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillSPUBICAZIONI(ds, soloNonCancellati); } }
private SpedizioniDS.SPUBICAZIONIRow LeggiUbicazione(string barcodeUbicazione) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillSPUBICAZIONI(ds, true); } SpedizioniDS.SPUBICAZIONIRow ubicazione = ds.SPUBICAZIONI.Where(x => x.BARCODE == barcodeUbicazione).FirstOrDefault(); return(ubicazione); }
public string Movimenta(decimal idsaldo, decimal quantita, string causale, string tipoOperazione, string utenza) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { try { bSpedizioni.GetSaldo(ds, idsaldo); SpedizioniDS.SPSALDIRow saldo = ds.SPSALDI.Where(x => x.IDSALDO == idsaldo).FirstOrDefault(); DateTime data = DateTime.Now; if (saldo == null) { return("Impossibile trovare il saldo"); } saldo.DATAMODIFICA = data; decimal quantitaSaldo = saldo.QUANTITA; if (tipoOperazione == "VERSAMENTO") { quantitaSaldo = saldo.QUANTITA + quantita; } else { quantitaSaldo = saldo.QUANTITA - quantita; if (quantitaSaldo < 0) { return("Saldo negativo operazione non ammessa"); } } saldo.QUANTITA = quantitaSaldo; saldo.UTENTEMODIFICA = utenza; SpedizioniDS.SPMOVIMENTIRow movimento = ds.SPMOVIMENTI.NewSPMOVIMENTIRow(); movimento.CAUSALE = causale; movimento.DATAMODIFICA = data; movimento.IDSALDO = idsaldo; movimento.QUANTITA = quantita; movimento.TIPOMOVIMENTO = tipoOperazione; movimento.UTENTEMODIFICA = utenza; ds.SPMOVIMENTI.AddSPMOVIMENTIRow(movimento); bSpedizioni.SalvaInserimento(ds); } catch (Exception ex) { bSpedizioni.Rollback(); return("ERRORE IMPOSSIBILE PROCEDERE"); } } return("COMPLETATA"); }
public SpedizioniDS.MAGAZZRow GetMagazz(SpedizioniDS ds, string modello) { SpedizioniDS.MAGAZZRow magazz = ds.MAGAZZ.Where(x => x.MODELLO == modello).FirstOrDefault(); if (magazz == null) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.GetMagazz(ds, modello); magazz = ds.MAGAZZ.Where(x => x.MODELLO == modello).FirstOrDefault(); } } return(magazz); }
private string LeggiUtenza(string barcodeOperatore) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.GetUSR_PRD_RESOURCESF(ds, barcodeOperatore); } SpedizioniDS.USR_PRD_RESOURCESFRow risorsa = ds.USR_PRD_RESOURCESF.Where(x => x.BARCODE == barcodeOperatore).FirstOrDefault(); if (risorsa == null) { return(null); } return(risorsa.CODRESOURCEF); }
public bool Inserimento(SpedizioniDS.SPUBICAZIONIRow ubicazione, AnagraficaDS.MAGAZZRow articolo, decimal quantita, string causale, string utenza) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { try { bSpedizioni.GetSaldo(ds, ubicazione.IDUBICAZIONE, articolo.IDMAGAZZ); SpedizioniDS.SPSALDIRow saldo = ds.SPSALDI.Where(x => x.IDUBICAZIONE == ubicazione.IDUBICAZIONE && x.IDMAGAZZ == articolo.IDMAGAZZ).FirstOrDefault(); DateTime data = DateTime.Now; decimal idsaldo = bSpedizioni.GetID();; if (saldo == null) { saldo = ds.SPSALDI.NewSPSALDIRow(); saldo.IDSALDO = idsaldo; saldo.IDMAGAZZ = articolo.IDMAGAZZ; saldo.DATAMODIFICA = data; saldo.IDUBICAZIONE = ubicazione.IDUBICAZIONE; saldo.QUANTITA = quantita; saldo.UTENTEMODIFICA = utenza; ds.SPSALDI.AddSPSALDIRow(saldo); } else { idsaldo = saldo.IDSALDO; saldo.DATAMODIFICA = data; saldo.QUANTITA = saldo.QUANTITA + quantita; saldo.UTENTEMODIFICA = utenza; } SpedizioniDS.SPMOVIMENTIRow movimento = ds.SPMOVIMENTI.NewSPMOVIMENTIRow(); movimento.CAUSALE = causale; movimento.DATAMODIFICA = DateTime.Now; movimento.IDSALDO = idsaldo; movimento.QUANTITA = quantita; movimento.TIPOMOVIMENTO = "VERSAMENTO"; movimento.UTENTEMODIFICA = utenza; ds.SPMOVIMENTI.AddSPMOVIMENTIRow(movimento); bSpedizioni.SalvaInserimento(ds); return(true); } catch (Exception ex) { bSpedizioni.Rollback(); return(false); } } }
public void SalvaSaldo(decimal IdUbicazione, string IdMagazz, decimal quantita, string utente) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { SpedizioniDS.SPSALDIRow saldo = ds.SPSALDI.NewSPSALDIRow(); saldo.IDUBICAZIONE = IdUbicazione; saldo.IDMAGAZZ = IdMagazz; saldo.DATAMODIFICA = DateTime.Now; saldo.UTENTEMODIFICA = utente; saldo.QUANTITA = quantita; ds.SPSALDI.AddSPSALDIRow(saldo); bSpedizioni.SalvaSaldi(ds); } }
public void CancellaUbicazione(decimal idUbicazione, string utente) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillSPUBICAZIONI(ds, false); SpedizioniDS.SPUBICAZIONIRow ubicazione = ds.SPUBICAZIONI.Where(x => x.IDUBICAZIONE == idUbicazione).FirstOrDefault(); if (ubicazione == null) { return; } ubicazione.CANCELLATO = "S"; ubicazione.DATAMODIFICA = DateTime.Now; ubicazione.UTENTEMODIFICA = utente; bSpedizioni.SalvaUbicazioni(ds); } }
public void SalvaUbicazione(string codice, string descrizione, string utente) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { long id = bSpedizioni.GetID(); string identificativo = id.ToString().PadLeft(10, '0'); string barcode = string.Format("{0}{1}", BarcodeHelper.TipoUbicazione, identificativo); SpedizioniDS.SPUBICAZIONIRow ubicazione = ds.SPUBICAZIONI.NewSPUBICAZIONIRow(); ubicazione.BARCODE = barcode; ubicazione.CODICE = codice; ubicazione.DESCRIZIONE = descrizione; ubicazione.CANCELLATO = "N"; ubicazione.DATAMODIFICA = DateTime.Now; ubicazione.UTENTEMODIFICA = utente; ds.SPUBICAZIONI.AddSPUBICAZIONIRow(ubicazione); bSpedizioni.SalvaUbicazioni(ds); } }