๐Ÿ“–
BPackCore CodingConventions
  • ๊ณตํ†ต
  • Desktop Application
    • UI ๋””์ž์ธ ๋ฐ ์‹คํ–‰๊ตฌ์กฐ
    • ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
    • ๋ช…๋ช…๊ทœ์น™ ๋ฐ ๊ตฌํ˜„
      • Model
      • IPocket
      • Pocket
      • Zipper
      • Carrying
        • Args (FormArgs)
        • MainForm
        • SubForm
        • EditForm
        • StrapControl
        • FileUp/Download
      • Tips
    • ๋‹ค๊ตญ์–ด์ฒ˜๋ฆฌ
  • Web Application - Mobile
    • UI ๋””์ž์ธ
    • ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
    • ๋ช…๋ช…๊ทœ์น™ ๋ฐ ๊ตฌํ˜„
      • Model
      • Controller
      • View
      • Tips
    • ๋‹ค๊ตญ์–ด์ฒ˜๋ฆฌ
  • Database
    • ๋ช…๋ช…๊ทœ์น™
      • ์šฉ์–ด์‚ฌ์ „
    • SP ๊ตฌํ˜„
      • Template
      • ์ผ๋ จ๋ฒˆํ˜ธ๋ฐœํ–‰
    • ERD ์ž‘์„ฑ๊ทœ์น™ ๋ฐ ์ƒ˜ํ”Œ
  • ์†Œ์Šคํ˜•์ƒ๊ด€๋ฆฌ(Git/Gitlab)
  • WebAPI
Powered by GitBook
On this page
  • Zipper ์ƒ์„ฑ
  • Sample
  1. Desktop Application
  2. ๋ช…๋ช…๊ทœ์น™ ๋ฐ ๊ตฌํ˜„

Zipper

PreviousPocketNextCarrying

Last updated 5 years ago

Zipper ์ƒ์„ฑ

BPack.Zipper.App ํ”„๋กœ์ ํŠธ - ์—…๋ฌด๋ชจ๋“ˆํด๋” โ€“ ํ”„๋กœ๊ทธ๋žจ์ฝ”๋“œํด๋”๋‚ด ์ƒ์„ฑ : BPack.Zipper.App.์—…๋ฌด๋ชจ๋“ˆ.ํ”„๋กœ๊ทธ๋žจ์ฝ”๋“œ.XxxZipper.cs ex) BPack.Zipper.App.MM.PurInbound.PurInboundZipper.cs

  • Parent Class : ZipperBase Ex) public class PurInboundZipper : ZipperBase

  • SetPocket() ๋ฉ”์„œ๋“œ Field ๋ณ€์ˆ˜๋กœ IxxxPocket์„ ์„ ์–ธํ•˜๊ณ  SetPocket() ๋ฉ”์„œ๋“œ์—์„œ ํ•ด๋‹น๋ณ€์ˆ˜๋ฅผ ํ• ๋‹นํ•œ๋‹ค. SetPocket() ๋ฉ”์„œ๋“œ๋Š” Mdi Container์˜ OpenForm()์—์„œ ์‹คํ–‰ํ•˜๊ณ  ๋ฉ”๋‰ด์— ์„ค์ •๋œ ๊ฐ’์— ์˜ํ•ด Pocket ์ธ์Šคํ„ด์Šค๋ฅผ ํ• ๋‹นํ•œ๋‹ค.

Sample

using BPack.Common.Pocket;
using BPack.Common.Zipper;
using BPack.IPocket.App;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BPack.IPocket.App.MM.PurInbound;
using BPack.Model.App.MM.PurInbound;

namespace BPack.Zipper.App.MM.PurInbound
{
    public class PurInboundZipper : ZipperBase
    {
        private IPurInboundPocket _purInboundPocket;
        public void BpInDetail(List<InDetailModel> inDetailModels)
        {
            _purInboundPocket.BpInDetail(inDetailModels);
        }
        public void BpInHeader(List<InHeaderModel> inHeaderModels)
        {
            _purInboundPocket.BpInHeader(inHeaderModels);
        }
        public void BpInHu(List<InHuProcessModel> inHuPrecessModels)
        {
            _purInboundPocket.BpInHu(inHuPrecessModels);
        }
        public void SaveInDetailModel(InDetailModel inDetailModel)
        {
            _purInboundPocket.SaveInDetailModel(inDetailModel);
        }
        public void SaveInDetailModels(List<InDetailModel> inDetailModels)
        {
            _purInboundPocket.SaveInDetailModels(inDetailModels);
        }
        public void SaveInHeaderModel(InHeaderModel inHeaderModel)
        {
            _purInboundPocket.SaveInHeaderModel(inHeaderModel);
        }
        public void SaveInHeaderModels(List<InHeaderModel> inHeaderModels)
        {
            _purInboundPocket.SaveInHeaderModels(inHeaderModels);
        }
        public void SaveInHuModel(InHuModel inHuModel)
        {
            _purInboundPocket.SaveInHuModel(inHuModel);
        }
        public void SaveInHuModels(List<InHuModel> inHuModels)
        {
            _purInboundPocket.SaveInHuModels(inHuModels);
        }
        public List<InDetailModel> SelectInDetailModels(PurInboundModelArgs args)
        {
            return _purInboundPocket.SelectInDetailModels(args);
        }
        public List<InHeaderModel> SelectInHeaderModels(PurInboundModelArgs args)
        {
            return _purInboundPocket.SelectInHeaderModels(args);
        }
        public List<InHuModel> SelectInHuModels(PurInboundModelArgs args)
        {
            return _purInboundPocket.SelectInHuModels(args);
        }
        public override void SetPocket(IPocketBase pocketBase)
        {
            _purInboundPocket = (IPurInboundPocket)pocketBase;
        }
    }
}