// Created with MonoDevelop
//
//    QuickStep: Acquire, view and identify spectra 
//    Copyright (C) 2018 Thomas Klose & Torsten Schache, Hiperscan GmbH Dresden, Germany
//
//    This program is free software: you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation, either version 3 of the License, or
//    (at your option) any later version.
//
//    This program is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with this program.  If not, see <http://www.gnu.org/licenses/>.


using System;
using System.Text;
using System.IO;

namespace Hiperscan.Extensions.ApoIdent
{
    public  class ExchangeDataSet
	{

        public  ExchangeDataSet Clone()
        {
            ExchangeDataSet item = new ExchangeDataSet();
            item.ThirdPartyKey                    = this.ThirdPartyKey;
            item.PrimarySubstanceName   = this.PrimarySubstanceName;
            item.HiperScanSubstanceId   = this.HiperScanSubstanceId;
            item.Supplier               = this.Supplier;
            item.BatchNumber            = this.BatchNumber;
            item.TypeOfDate             = this.TypeOfDate;
            item.ExpiryDate             = this.ExpiryDate;
            item.PZN                    = this.PZN;
            item.HiperScanProtocolPdf   = this.HiperScanProtocolPdf;
            item.User                   = this.User;
            item.WeightCorrFactor       = this.WeightCorrFactor;
            item.HasWeightCorrFactor    = this.HasWeightCorrFactor;

            return item;
        }

        public string ThirdPartyKey         {get; set;}     
        public string PrimarySubstanceName  {get; set;}     
        public string HiperScanSubstanceId  {get; set;}     
        public string Supplier              {get; set;}     
        public string BatchNumber           {get; set;}     
        public string TypeOfDate            {get; set;}     
        public DateTime ExpiryDate          {get; set;}     
        public string PZN                   {get; set;}     
        public string User                  {get; set;}     
        public string HiperScanProtocolPdf  {get; set;}
        public string WeightCorrFactor      {get; set;}
        public bool HasWeightCorrFactor     {get; set;} 
	}
}

