/// <summary>
        /// 内訳データテーブルの初期化
        /// </summary>
        protected override void InitDetail()
        {
            DataTable dt = new DataTable(MESConsts.MaterialCostTbl);

            dt.Columns.Add(MESConsts.base_date, typeof(DateTime));
            dt.Columns.Add(MESConsts.material_code, typeof(string));
            dt.Columns.Add(MESConsts.material_name, typeof(string));
            dt.Columns.Add(MESConsts.item_thickness, typeof(double));
            dt.Columns.Add(MESConsts.item_width, typeof(double));
            dt.Columns.Add(MESConsts.item_length, typeof(double));
            dt.Columns.Add(MESConsts.chamfer_type_code, typeof(string));
            dt.Columns.Add(MESConsts.material_size, typeof(string));
            dt.Columns.Add(MESConsts.supplier_cd, typeof(string));
            dt.Columns.Add(MESConsts.supplier_name, typeof(string));
            dt.Columns.Add(MESConsts.unit_weight, typeof(double));
            dt.Columns.Add(MESConsts.kilo_cost, typeof(double));
            dt.Columns.Add(MESConsts.edited_kilo_cost, typeof(double));
            dt.Columns.Add(MESConsts.material_cost_cutting, typeof(double));
            dt.Columns.Add(MESConsts.material_qty, typeof(double));
            dt.Columns.Add(MESConsts.chamfer_cost, typeof(double));
            dt.Columns.Add(MESConsts.other_processing_cost, typeof(double));
            dt.Columns.Add(MESConsts.material_cost_total, typeof(double));

            // NOTE:MES工程編集画面連携用(only output)
            dt.Columns.Add(MESConsts.item_ext3, typeof(string)); // = supplier_cd
            dt.Columns.Add(MESConsts.item_ext4, typeof(double)); // = other_processing_cost
            dt.Columns.Add(MESConsts.item_ext5, typeof(double)); // = material_cost_total
            dt.Columns.Add(MESConsts.item_ext6, typeof(double)); // = material_qty
            dt.Columns.Add(MESConsts.item_ext7, typeof(double)); // = edited_kilo_cost

            dt.AcceptChanges();
            DeepCopyUtil dcu = new DeepCopyUtil();

            _detail = dcu.DeepCopy(dt);
        }
Esempio n. 2
0
 /// <summary>
 /// 获取当前任务队列
 /// </summary>
 /// <returns></returns>
 public static List <TaskEntity> GetCurrentTaskList()
 {
     lock (lockTaskListObj)
     {
         List <TaskEntity> list = DeepCopyUtil.DeepCopyByBinary <TaskEntity>(_currentTaskList);
         return(list);
     }
 }