public void CommitFlete(string IdCargoAdiciional)
        {
            tlg_FleteExDataset data = (tlg_FleteExDataset)_data;               // es el Dataset extendido

            tlg_FleteExDataset.tlg_FleteRow row = data.tlg_Flete.Newtlg_FleteRow();
            row.IdComprobanteCargoAdicional = IdCargoAdiciional;
            row.IdTransporte                 = this._idTransporte;
            row.FechaCreacion                = mz.erp.businessrules.Sistema.DateTime.Now;
            row.IdConexionCreacion           = Security.IdConexion;
            row.IdConexionUltimaModificacion = Security.IdConexion;
            data.tlg_Flete.Addtlg_FleteRow(row);
        }
        public void CommitCargoAdicional()
        {
            tlg_FleteExDataset data = (tlg_FleteExDataset)_data;

            foreach (mz.erp.businessrules.EstadoItem unestadoItem in _arrayItems)
            {
                tlg_FleteExDataset.tsa_ComprobanteCargoAdicionalRow row = data.tsa_ComprobanteCargoAdicional.Newtsa_ComprobanteCargoAdicionalRow();
                row.IdComprobanteCargoAdicional = Util.NewStringId();
                row.IdComprobante = Util.NewStringId();
                //le asigno un valor default q será tapado por el putExtraData.
                row.Ordinal                      = unestadoItem.Ordinal;
                row.Tipo                         = this._tipo;
                row.Descripcion                  = this._descripcion;
                row.Fecha                        = this._fecha;
                row.Monto                        = this._monto;
                row.IdPersona                    = this._idPersona;
                row.Estado                       = this._estado;
                row.FechaCreacion                = mz.erp.businessrules.Sistema.DateTime.Now;
                row.IdConexionCreacion           = Security.IdConexion;
                row.IdConexionUltimaModificacion = Security.IdConexion;
                data.tsa_ComprobanteCargoAdicional.Addtsa_ComprobanteCargoAdicionalRow(row);
                this.CommitFlete(row.IdComprobanteCargoAdicional);
            }
        }