75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| 
 | |
| namespace Project.Class
 | |
| {
 | |
| 	public class Reel
 | |
| 	{
 | |
| 		public string sid { get; set; }
 | |
| 		public string lot { get; set; }
 | |
| 		public string mfg { get; set; }
 | |
| 		public int qty { get; set; }
 | |
| 		public string id { get; set; }
 | |
| 		//public string date { get; set; }
 | |
| 		public string partnum { get; set; }
 | |
| 		public string manu { get; set; }
 | |
| 
 | |
| 		public Reel()
 | |
| 		{
 | |
| 			Clear();
 | |
| 		}
 | |
| 		public void Clear()
 | |
| 		{
 | |
| 			sid = string.Empty;
 | |
| 			lot = string.Empty;
 | |
| 			mfg = string.Empty;
 | |
| 			lot = string.Empty;
 | |
| 			id = string.Empty;
 | |
| 			//date = string.Empty;
 | |
| 			partnum = string.Empty;
 | |
| 			manu = string.Empty;
 | |
| 			qty = 0;
 | |
| 		}
 | |
| 		public Reel(string _sid, string _lot, string _manu, int _qty, string _id, string _mfgdate, string _partnum)
 | |
| 		{
 | |
| 			int sidNum = 0;
 | |
| 			if (int.TryParse(_sid, out sidNum) && sidNum.ToString().Length == 9)
 | |
| 				sid = sidNum.ToString();
 | |
| 			else
 | |
| 				throw new Exception("SID가 숫자가 아니거나 9자리 숫자가 아닙니다.");
 | |
| 
 | |
| 			lot = _lot;
 | |
| 			mfg = _mfgdate;
 | |
| 			qty = _qty;
 | |
| 			id = _id;
 | |
| 			partnum = _partnum;
 | |
| 			manu = _manu;
 | |
| 		}
 | |
| 		public Reel(string qrbarcodestr)
 | |
| 		{
 | |
| 			var spData = qrbarcodestr.Split(';');
 | |
| 			if (spData.Length < 6)
 | |
| 				throw new Exception("Barcode Length가 적습니다.");
 | |
| 
 | |
| 			sid = spData[0];
 | |
| 			lot = spData[1];
 | |
| 			manu = spData[2];
 | |
| 
 | |
| 			int _qty = 0;
 | |
| 
 | |
| 			if (int.TryParse(spData[3], out _qty))
 | |
| 				qty = _qty;
 | |
| 			else
 | |
| 				throw new Exception("수량란에 숫자 정보가 아닙니다.");
 | |
| 
 | |
| 			id = spData[4];
 | |
| 			mfg = spData[5];
 | |
| 			if (spData.Length > 6) partnum = spData[6];
 | |
| 			else partnum = string.Empty;
 | |
| 		}
 | |
| 	}
 | |
| }
 | 
