private void CreaTrasferimento(string barcode) { using (TrasferimentiBusiness bTrasferimenti = new TrasferimentiBusiness()) { try { TrasferimentiDS.AP_TTRASFERIMENTIRow trasferimento = _ds.AP_TTRASFERIMENTI.NewAP_TTRASFERIMENTIRow(); trasferimento.IDTRASFERIMENTO = bTrasferimenti.GetID(); trasferimento.BARCODE_PARTENZA = barcode; trasferimento.DATA_PARTENZA = DateTime.Now; trasferimento.ATTIVO = 1; _ds.AP_TTRASFERIMENTI.AddAP_TTRASFERIMENTIRow(trasferimento); foreach (DataGridViewRow riga in dgvTrasferimenti.Rows) { TrasferimentiDS.AP_DTRASFERIMENTIRow destinazione = _ds.AP_DTRASFERIMENTI.NewAP_DTRASFERIMENTIRow(); destinazione.IDDTRASFERIMENTO = bTrasferimenti.GetID(); destinazione.IDTRASFERIMENTO = trasferimento.IDTRASFERIMENTO; destinazione.BARCODE_ODL = riga.Cells[(int)colonneGriglia.BARCODE].Value.ToString(); destinazione.NUMMOVFASE = riga.Cells[(int)colonneGriglia.NUMMOVFASE].Value.ToString(); destinazione.REPARTO = string.IsNullOrEmpty((string)riga.Cells[(int)colonneGriglia.REPARTO].Value) ? "N/D" : riga.Cells[(int)colonneGriglia.REPARTO].Value.ToString(); destinazione.MODELLO = riga.Cells[(int)colonneGriglia.MODELLO].Value.ToString(); destinazione.QTA = (decimal)riga.Cells[(int)colonneGriglia.QUANTITA].Value; destinazione.COLLI = (decimal)riga.Cells[(int)colonneGriglia.COLLI].Value; _ds.AP_DTRASFERIMENTI.AddAP_DTRASFERIMENTIRow(destinazione); } bTrasferimenti.SalvaTrasferimenti(_ds); } catch { bTrasferimenti.Rollback(); throw; } } }
private void CreaTrasferimento(string barcode) { using (TrasferimentiBusiness bTrasferimenti = new TrasferimentiBusiness()) { try { TrasferimentiDS.AP_TTRASFERIMENTIRow trasferimento = _ds.AP_TTRASFERIMENTI.NewAP_TTRASFERIMENTIRow(); trasferimento.IDTRASFERIMENTO = bTrasferimenti.GetID(); trasferimento.BARCODE_PARTENZA = barcode; trasferimento.DATA_PARTENZA = DateTime.Now; trasferimento.ATTIVO = 1; _ds.AP_TTRASFERIMENTI.AddAP_TTRASFERIMENTIRow(trasferimento); foreach (TrasferimentiDS.USR_PRD_MOVFASIRow elemento in _ds.USR_PRD_MOVFASI) { TrasferimentiDS.AP_DTRASFERIMENTIRow destinazione = _ds.AP_DTRASFERIMENTI.NewAP_DTRASFERIMENTIRow(); destinazione.IDDTRASFERIMENTO = bTrasferimenti.GetID(); destinazione.IDTRASFERIMENTO = trasferimento.IDTRASFERIMENTO; destinazione.BARCODE_ODL = elemento.IsBARCODENull() ? string.Empty : elemento.BARCODE; destinazione.NUMMOVFASE = elemento.IsNUMMOVFASENull() ? string.Empty : elemento.NUMMOVFASE; destinazione.REPARTO = elemento.IsCODICECLIFONull() ? "N/D" : elemento.CODICECLIFO; // tbd reparto destinazione.MODELLO = elemento.IDMAGAZZ; // tbd modello destinazione.QTA = elemento.QTALAV; destinazione.COLLI = 1; _ds.AP_DTRASFERIMENTI.AddAP_DTRASFERIMENTIRow(destinazione); } bTrasferimenti.SalvaTrasferimenti(_ds); } catch { bTrasferimenti.Rollback(); throw; } } }