public void FillUbicazioni(SpedizioniDS ds, bool soloNonCancellati) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillSPUBICAZIONI(ds, soloNonCancellati); } }
public void FillMagazz(SpedizioniDS ds, String filtro) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillMagazz(ds, filtro); } }
public bool LeggiFileExcelOpera(SpedizioniDS ds, string filePath, string brand, out string messaggioErrore) { messaggioErrore = string.Empty; using (FileStream fs = new FileStream(filePath, FileMode.Open)) { ds.SPOPERA.Clear(); bool esito = false; ExcelHelper excel = new ExcelHelper(); if (brand == "GUCCI") { esito = excel.LeggiFileExcelOperaGucci(fs, ds, out messaggioErrore); } else { esito = excel.LeggiFileExcelOpera(fs, ds, out messaggioErrore); } if (!esito) { ds.SPOPERA.Clear(); return(false); } if (ds.SPOPERA.Count == 0) { messaggioErrore = "Il file excel risulta essere vuoto"; return(false); } fs.Close(); } return(true); }
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 SalvaInserimento(SpedizioniDS ds) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.UpdateTable(ds.SPSALDI.TableName, ds); a.UpdateTable(ds.SPMOVIMENTI.TableName, ds); }
public void FillSPSALDI(SpedizioniDS ds, String UBICAZIONE, String MODELLO, bool nascondiSaldiAZero) { ds.SPSALDIEXT.Clear(); string select = @"select sa.*,ub.codice, ub.descrizione,ma.modello from spsaldi sa inner join spubicazioni ub on ub.idubicazione = sa.idubicazione inner join gruppo.magazz ma on ma.idmagazz = sa.idmagazz where 1=1 "; if (!string.IsNullOrEmpty(UBICAZIONE)) { select += string.Format("and ub.codice like '%{0}%'", UBICAZIONE.ToUpper()); } if (!string.IsNullOrEmpty(MODELLO)) { select += string.Format("and ma.modello like '%{0}%'", MODELLO.ToUpper()); } if (nascondiSaldiAZero) { select += "and sa.quantita > 0"; } select += "ORDER BY ub.codice,ma.modello "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.SPSALDIEXT); } }
public void FillMovimenti(SpedizioniDS ds, String UBICAZIONE, String MODELLO, DateTime dtInizo, DateTime dtFine) { string inizio = dtInizo.ToString("dd/MM/yyyy"); string fine = dtFine.ToString("dd/MM/yyyy"); ds.SPSALDIEXT.Clear(); string select = @"select sm.*,ub.codice, ma.modello from spmovimenti sm inner join spsaldi sa on sa.idsaldo = sm.idsaldo inner join spubicazioni ub on ub.idubicazione = sa.idubicazione inner join gruppo.magazz ma on ma.idmagazz = sa.idmagazz where sm.datamodifica >= to_date('{0} 00:00:00','dd/mm/yyyy HH24:MI:ss') and sm.datamodifica <= to_date('{1} 23:59:59','dd/mm/yyyy HH24:MI:ss')"; select = string.Format(select, inizio, fine); if (!string.IsNullOrEmpty(UBICAZIONE)) { select += string.Format("and ub.codice like '%{0}%'", UBICAZIONE.ToUpper()); } if (!string.IsNullOrEmpty(MODELLO)) { select += string.Format("and ma.modello like '%{0}%'", MODELLO.ToUpper()); } select += " ORDER BY sm.datamodifica"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.SPMOVIMENTIEXT); } }
public void UpdateTable(string tablename, SpedizioniDS ds) { string query = string.Format(CultureInfo.InvariantCulture, "SELECT * FROM {0}", tablename); using (DbDataAdapter a = BuildDataAdapter(query)) { try { 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); } catch (DBConcurrencyException ex) { } catch { throw; } } }
public void FillSaldi(SpedizioniDS ds, String UBICAZIONE, String MODELLO, bool nascondiSaldiAZero) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { bSpedizioni.FillSPSALDI(ds, UBICAZIONE, MODELLO, nascondiSaldiAZero); } }
private void btnCreaOpera_Click(object sender, EventArgs e) { try { List <SpedizioniDS.SPOPERARow> righeDaSalvare = _ds.SPOPERA.Where(x => x.VALIDATA && !x.IsIDUBICAZIONENull()).ToList(); if (righeDaSalvare.Count == 0) { MessageBox.Show("NESSUNA RIGA VALIDATA. Non ci sono righe da salvare.", "ATTENZIONE", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } SpedizioniDS dsSalvataggi = new SpedizioniDS(); Spedizioni spedizioni = new Spedizioni(); foreach (SpedizioniDS.SPOPERARow rigaDaSalvare in righeDaSalvare) { dsSalvataggi.SPSALDI.Clear(); spedizioni.FillSaldi(dsSalvataggi, rigaDaSalvare.CODICE, rigaDaSalvare.MODELLO_CODICE, true); SpedizioniDS.MAGAZZRow magazz = spedizioni.GetMagazz(_ds, rigaDaSalvare.MODELLO_CODICE); SpedizioniDS.SPSALDIEXTRow saldo = dsSalvataggi.SPSALDIEXT.Where(x => x.IDUBICAZIONE == rigaDaSalvare.IDUBICAZIONE && x.IDMAGAZZ == magazz.IDMAGAZZ).FirstOrDefault(); if (saldo == null) { rigaDaSalvare.NOTE = string.Format("Errore nell'estrazione del saldo. CODICE = {0} MODELLO = {1}", rigaDaSalvare.CODICE, magazz.MODELLO); continue; } if (saldo.QUANTITA < rigaDaSalvare.QTAUBIUTIL) { rigaDaSalvare.NOTE = string.Format("Errore quantità in saldo non sufficiente. CODICE = {0} MODELLO= {1}", rigaDaSalvare.CODICE, magazz.MODELLO); continue; } decimal quantitaUtilizzata = rigaDaSalvare.QTAUBIUTIL; if (saldo.QUANTITA < quantitaUtilizzata) { rigaDaSalvare.NOTE = string.Format("Errore quantità in saldo non sufficiente. CODICE = {0} MODELLO= {1}", rigaDaSalvare.CODICE, magazz.MODELLO); continue; } string causale = string.Format("OPERA {0} - {1}", _brand, rigaDaSalvare.DATA_RICHIESTA.ToShortDateString()); rigaDaSalvare.NOTE = spedizioni.Movimenta(dsSalvataggi, saldo.IDSALDO, quantitaUtilizzata, causale, "PRELIEVO", _utenteConnesso); } if (righeDaSalvare.Count > 0) { CreaFileExcelOpera(righeDaSalvare); } } catch (Exception ex) { ExceptionFrm frm = new ExceptionFrm(ex); frm.ShowDialog(); } }
public string Movimenta(SpedizioniDS dsSpedizioni, decimal idsaldo, decimal quantita, string causale, string tipoOperazione, string utenza) { using (SpedizioniBusiness bSpedizioni = new SpedizioniBusiness()) { try { bSpedizioni.GetSaldo(dsSpedizioni, idsaldo); SpedizioniDS.SPSALDIRow saldo = dsSpedizioni.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 = dsSpedizioni.SPMOVIMENTI.NewSPMOVIMENTIRow(); movimento.CAUSALE = causale; movimento.DATAMODIFICA = data; movimento.IDSALDO = idsaldo; movimento.QUANTITA = quantita; movimento.TIPOMOVIMENTO = tipoOperazione; movimento.UTENTEMODIFICA = utenza; dsSpedizioni.SPMOVIMENTI.AddSPMOVIMENTIRow(movimento); bSpedizioni.SalvaInserimento(dsSpedizioni); } catch (Exception ex) { bSpedizioni.Rollback(); return("ERRORE IMPOSSIBILE PROCEDERE"); } } return("COMPLETATA"); }
public void GetSaldo(SpedizioniDS ds, decimal idSaldo) { string select = @"select * from spsaldi where idsaldo = $P<IDSALDO>"; ParamSet ps = new ParamSet(); ps.AddParam("IDSALDO", DbType.Decimal, idSaldo); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.SPSALDI); } }
public void GetUSR_PRD_RESOURCESF(SpedizioniDS ds, string BARCODE) { string select = @"SELECT * FROM GRUPPO.USR_PRD_RESOURCESF WHERE BARCODE = $P<BARCODE> "; ParamSet ps = new ParamSet(); ps.AddParam("BARCODE", DbType.String, BARCODE); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.USR_PRD_RESOURCESF); } }
public void GetSaldo(SpedizioniDS ds, decimal idUbicazione, string idmagazz) { string select = @"select * from spsaldi where idubicazione = $P<IDUBICAZIONE> and idmagazz = $P<IDMAGAZZ>"; ParamSet ps = new ParamSet(); ps.AddParam("IDUBICAZIONE", DbType.Decimal, idUbicazione); ps.AddParam("IDMAGAZZ", DbType.String, idmagazz); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.SPSALDI); } }
private void leggiFile_click(object sender, EventArgs e) { try { btnSimula.Enabled = true; _inSimulazione = true; _ds = new SpedizioniDS(); lblMessage.Text = string.Empty; if (string.IsNullOrEmpty(txtFile.Text)) { lblMessage.Text = "Selezionare un file"; return; } if (!File.Exists(txtFile.Text)) { lblMessage.Text = "Il file specificato non esiste"; return; } Spedizioni spedizioni = new Spedizioni(); string messaggioErrore; if (!spedizioni.LeggiFileExcelOpera(_ds, txtFile.Text, _brand, out messaggioErrore)) { string messaggio = string.Format("Errore nel caricamento del file excel. Errore: {0}", messaggioErrore); MessageBox.Show(messaggio, "ERRORE LETTURA FILE", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_ds.SPOPERA.Count == 0) { lblMessage.Text = "Il file è vuoto"; return; } dgvExcelCaricato.AutoGenerateColumns = true; // dgvExcelCaricato.DataSource = _ds; caricaGriglia(); } catch (Exception ex) { ExceptionFrm frm = new ExceptionFrm(ex); frm.ShowDialog(); } finally { _inSimulazione = false; } }
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); }
public void FillSPUBICAZIONI(SpedizioniDS ds, bool soloNonCancellati) { string select = @"SELECT * FROM SPUBICAZIONI "; if (soloNonCancellati) { select += "WHERE CANCELLATO = 'N'"; } select += "ORDER BY CODICE "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.SPUBICAZIONI); } }
public void GetMagazz(SpedizioniDS ds, String MODELLO) { string select = @"select ma.* from gruppo.magazz ma where ma.modello = $P<MODELLO>"; ParamSet ps = new ParamSet(); ps.AddParam("MODELLO", DbType.String, MODELLO); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.MAGAZZ); } }
public void FillMagazz(SpedizioniDS ds, String filtro) { string select = @"select ma.* from gruppo.magazz ma where ma.modello like $P<MODELLO>"; string modello = string.Format("%{0}%", filtro); ParamSet ps = new ParamSet(); ps.AddParam("MODELLO", DbType.String, modello); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.MAGAZZ); } }
private void btnSalva_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtCodiceUbicazione.Text)) { MessageBox.Show("Inserire il codice dell'ubicazione", "ATTENZIONE", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (string.IsNullOrEmpty(txtDescrizioneUbicazione.Text)) { MessageBox.Show("Inserire la descrizione dell'ubicazione", "ATTENZIONE", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string codice = txtCodiceUbicazione.Text.ToUpper(); string descrizione = txtDescrizioneUbicazione.Text.ToUpper(); Spedizioni spedizioni = new Spedizioni(); SpedizioniDS ds = new SpedizioniDS(); spedizioni.FillUbicazioni(ds, false); if (_ds.SPUBICAZIONI.Any(x => x.CODICE == codice)) { MessageBox.Show("Esiste già un'ubicazione con questo codice", "ATTENZIONE", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } spedizioni.SalvaUbicazione(codice, descrizione, _utenteConnesso); CreaGriglia(); txtCodiceUbicazione.Text = String.Empty; txtDescrizioneUbicazione.Text = string.Empty; txtCodiceUbicazione.Focus(); } catch (Exception ex) { MostraEccezione("Errore nel salvataggio dell'ubicazione", ex); } }
public void FillMagazz(SpedizioniDS ds, String filtro) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.FillMagazz(ds, filtro); }
public void FillMovimenti(SpedizioniDS ds, String UBICAZIONE, String MODELLO, DateTime dtInizo, DateTime dtFine) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.FillMovimenti(ds, UBICAZIONE, MODELLO, dtInizo, dtFine); }
public void SalvaSaldi(SpedizioniDS ds) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.UpdateTable(ds.SPSALDI.TableName, ds); }
public void GetMagazz(SpedizioniDS ds, String MODELLO) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.GetMagazz(ds, MODELLO); }
public void FillSPSALDI(SpedizioniDS ds, String UBICAZIONE, String MODELLO, bool nascondiSaldiAZero) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.FillSPSALDI(ds, UBICAZIONE, MODELLO, nascondiSaldiAZero); }
public void SalvaUbicazioni(SpedizioniDS ds) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.UpdateTable(ds.SPUBICAZIONI.TableName, ds); }
public void GetSaldo(SpedizioniDS ds, decimal idUbicazione, string idmagazz) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.GetSaldo(ds, idUbicazione, idmagazz); }
public void GetSaldo(SpedizioniDS ds, decimal idSaldo) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.GetSaldo(ds, idSaldo); }
public void GetUSR_PRD_RESOURCESF(SpedizioniDS ds, string BARCODE) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.GetUSR_PRD_RESOURCESF(ds, BARCODE); }
public void FillSPUBICAZIONI(SpedizioniDS ds, bool soloNonCancellati) { SpedizioniAdapter a = new SpedizioniAdapter(DbConnection, DbTransaction); a.FillSPUBICAZIONI(ds, soloNonCancellati); }