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; }
            }
        }
Beispiel #2
0
        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; }
            }
        }