Ejemplo n.º 1
0
        public override object GetData()
        {
            GoodsListener     goodsListener = new GoodsListener(this.dbModel);
            GoodDetailProxyVO Goodinfo      = goodsListener.GetGoodDetail(this.param.GoodsDetail.good_pk.ToString());

            base.DocumentData = goodsListener.DocumentData; //문서작성용 데이터
            return(Goodinfo);
        }
Ejemplo n.º 2
0
        public Insert(GoodDetailProxyVO GoodInfo)
            : base(string.Format("이름:{0} 규격{1}인 상품 정보 입력", GoodInfo.GoodsDetail.good_name, GoodInfo.GoodsDetail.good_subname), Hitpan5ClientLibrary.SQLDataServiceModel)
        {
            this.GoodInfo = GoodInfo;
            this.dbModel = Hitpan5ClientLibrary.SQLDataServiceModel;

            UserAuthProxyVO ua = new UserAuthProxyVO();
            ua["상품정보"] = 사용자권한.모두허용;
            ua["표준관리"] = 사용자권한.모두허용;
            base.RequiredAuth = ua;
        }
Ejemplo n.º 3
0
        }//End of GetGoodList

        internal GoodDetailProxyVO GetGoodDetail(string goodPK)
        {
            Int64       lngGoodPK = Convert.ToInt64(goodPK);
            GoodsDetail detail    = sqlProxy.GetGoodDetail(new EncryptionService().GetEncryptedKey(this.EncryptionSeed, sqlProxy.GetTime()), this.ServiceURL, lngGoodPK);

            GoodDetailProxyVO detailProxy = new GoodDetailProxyVO();

            detailProxy.GoodsDetail = detail;

            return(detailProxy);
        }//End of GetGoodDetail
Ejemplo n.º 4
0
        public Update(GoodDetailProxyVO post_GoodInfo, GoodDetailProxyVO GoodInfo, string comment)
            : base(comment, Hitpan5ClientLibrary.SQLDataServiceModel)
        {
            this.GoodInfo = GoodInfo;
            this.post_GoodInfo = post_GoodInfo;
            this.dbModel = Hitpan5ClientLibrary.SQLDataServiceModel;

            UserAuthProxyVO ua = new UserAuthProxyVO();
            ua["상품정보"] = 사용자권한.모두허용;
            ua["표준관리"] = 사용자권한.모두허용;
            base.RequiredAuth = ua;
        }
Ejemplo n.º 5
0
        public Insert(GoodDetailProxyVO GoodInfo)
            : base(string.Format("이름:{0} 규격{1}인 상품 정보 입력", GoodInfo.GoodsDetail.good_name, GoodInfo.GoodsDetail.good_subname), Hitpan5ClientLibrary.SQLDataServiceModel)
        {
            this.GoodInfo = GoodInfo;
            this.dbModel  = Hitpan5ClientLibrary.SQLDataServiceModel;

            UserAuthProxyVO ua = new UserAuthProxyVO();

            ua["상품정보"]        = 사용자권한.모두허용;
            ua["표준관리"]        = 사용자권한.모두허용;
            base.RequiredAuth = ua;
        }
Ejemplo n.º 6
0
        public SelectGoodDetail(GoodDetailProxyVO param)
            : base("상품정보 검색", Hitpan5ClientLibrary.SQLDataServiceModel)
        {
            this.dbModel = Hitpan5ClientLibrary.SQLDataServiceModel;
            this.param = param;

            UserAuthProxyVO ua = new UserAuthProxyVO();   //실행에 필요한 권한
            ua["상품정보"] = 사용자권한.조회만가능;
            ua["표준관리"] = 사용자권한.조회만가능;
            base.RequiredAuth = ua;

            base.docController = new libHitpan5.Controller.Common.DocumentController.GoodDetailDocument();//문서작성용 컨트롤러
        }
Ejemplo n.º 7
0
        public Update(GoodDetailProxyVO post_GoodInfo, GoodDetailProxyVO GoodInfo, string comment)
            : base(comment, Hitpan5ClientLibrary.SQLDataServiceModel)
        {
            this.GoodInfo      = GoodInfo;
            this.post_GoodInfo = post_GoodInfo;
            this.dbModel       = Hitpan5ClientLibrary.SQLDataServiceModel;

            UserAuthProxyVO ua = new UserAuthProxyVO();

            ua["상품정보"]        = 사용자권한.모두허용;
            ua["표준관리"]        = 사용자권한.모두허용;
            base.RequiredAuth = ua;
        }
Ejemplo n.º 8
0
        private void SetGoodDetailView(object data)
        {
            // 리스트뷰 등 초기화
            lstbSeller.Items.Clear();
            lstbUnitCost.Items.Clear();
            lstbParts.Items.Clear();
            lstbUnitsPolicy.Items.Clear();

            //[1] 데이터 구하기
            GoodsListProxyVO  GoodData = (GoodsListProxyVO)data;
            GoodDetailProxyVO vo       = new GoodDetailProxyVO();

            vo.GoodsDetail.good_pk = GoodData.GoodsListVO.good_pk;
            ISelect           selectDetail = new SelectGoodDetail(vo);
            GoodDetailProxyVO DetailData   = (GoodDetailProxyVO)frmMain.htpClientLib.Select(selectDetail);

            //[2] 뷰 세팅
            if (DetailData.GoodsDetail.good_image != null)
            {
                byte[] image = JsonConvert.DeserializeObject <byte[]>(DetailData.GoodsDetail.good_image);
                Image  img   = (Image) new ImageConverter().ConvertFrom(image);
                picGood.Image = img;
            }
            txtGoodName.Text    = DetailData.GoodsDetail.good_name;
            txtSubname.Text     = DetailData.GoodsDetail.good_subname;
            txtNickName.Text    = DetailData.GoodsDetail.good_nickname;
            txtMaker.Text       = DetailData.GoodsDetail.good_maker;
            ddlStatus.Text      = DetailData.GoodsDetail.status;
            txtETC.Text         = DetailData.GoodsDetail.etc_info;
            txtProperStock.Text = DetailData.GoodsDetail.properstock.ToString();
            foreach (var SellerData in DetailData.GoodsDetail.goodsellerList)
            {
                string strSellerData = string.Format("업체번호: {0} || 상호: {1} || 전화번호: {2} || 업무시간: {3} ", SellerData.seller_idx, SellerData.company_name, SellerData.company_phone, SellerData.company_worktime);
                lstbSeller.Items.Add(strSellerData);
            }
            foreach (var unitCostData in DetailData.GoodsDetail.unitcostList)
            {
                string strUnitCostData = string.Format
                                         (
                    "적용업체 업체번호 :{0} || 적용업체 상호 :{1} || 구분: {2} || 단위 :{3} || 단가 :{4} || 면세여부 {5} 부과세 포함여부 {6}",
                    unitCostData.company_idx,
                    "상호",
                    unitCostData.cost_type,
                    unitCostData.unit,
                    unitCostData.cost,
                    unitCostData.is_free_tax,
                    unitCostData.contain_tax
                                         );
                lstbUnitCost.Items.Add(strUnitCostData);
            }
        }
Ejemplo n.º 9
0
        public SelectGoodDetail(GoodDetailProxyVO param)
            : base("상품정보 검색", Hitpan5ClientLibrary.SQLDataServiceModel)
        {
            this.dbModel = Hitpan5ClientLibrary.SQLDataServiceModel;
            this.param   = param;

            UserAuthProxyVO ua = new UserAuthProxyVO();   //실행에 필요한 권한

            ua["상품정보"]        = 사용자권한.조회만가능;
            ua["표준관리"]        = 사용자권한.조회만가능;
            base.RequiredAuth = ua;

            base.docController = new libHitpan5.Controller.Common.DocumentController.GoodDetailDocument();//문서작성용 컨트롤러
        }
Ejemplo n.º 10
0
        private void SetGoodDetailView(object data)
        {
            // 리스트뷰 등 초기화
            lstbSeller.Items.Clear();

            //[1] 데이터 구하기
            GoodsListProxyVO GoodData = (GoodsListProxyVO)data;
            GoodDetailProxyVO vo = new GoodDetailProxyVO();
            vo.GoodsDetail.good_pk = GoodData.GoodsListVO.good_pk;
            ISelect selectDetail = new SelectGoodDetail(vo);
            GoodDetailProxyVO DetailData = (GoodDetailProxyVO)frmMain.htpClientLib.Select(selectDetail);

            //[2] 뷰 세팅
            if (DetailData.GoodsDetail.good_image!=null)
            {
                byte[] image = JsonConvert.DeserializeObject<byte[]>(DetailData.GoodsDetail.good_image);
                Image img = (Image)new ImageConverter().ConvertFrom(image);
                picGood.Image = img;
            }
            txtGoodName.Text = DetailData.GoodsDetail.good_name;
            txtSubname.Text = DetailData.GoodsDetail.good_subname;
            txtNickName.Text = DetailData.GoodsDetail.good_nickname;
            txtMaker.Text = DetailData.GoodsDetail.good_maker;
            ddlStatus.Text = DetailData.GoodsDetail.status;
            txtETC.Text = DetailData.GoodsDetail.etc_info;
            txtProperStock.Text = DetailData.GoodsDetail.properstock.ToString();
            foreach (var SellerData in DetailData.GoodsDetail.goodsellerList)
            {
                string strSellerData = string.Format("업체번호: {0} || 상호: {1} || 전화번호: {2} || 업무시간: {3} ", SellerData.seller_idx, SellerData.company_name, SellerData.company_phone,SellerData.company_worktime);
                lstbSeller.Items.Add(strSellerData);
            }
            foreach (var unitCostData in DetailData.GoodsDetail.unitcostList)
            {
                string strUnitCostData = string.Format
                    (
                    "적용업체 업체번호 :{0} || 적용업체 상호 :{1} || 구분: {2} || 단위 :{3} || 단가 :{4} || 면세여부 {5} 부과세 포함여부 {6}",
                    unitCostData.company_idx,
                    "상호",
                    unitCostData.cost_type,
                    unitCostData.unit,
                    unitCostData.cost,
                    unitCostData.is_free_tax,
                    unitCostData.contain_tax
                    );
                lstbUnitCost.Items.Add(strUnitCostData);
            }
        }
Ejemplo n.º 11
0
        internal GoodDetailProxyVO GetGoodDetail(string goodPK)
        {
            Int64 lngGoodPK = Convert.ToInt64(goodPK);
            GoodsDetail detail =  sqlProxy.GetGoodDetail(new EncryptionService().GetEncryptedKey(this.EncryptionSeed,sqlProxy.GetTime()),this.ServiceURL,lngGoodPK);

            GoodDetailProxyVO detailProxy = new GoodDetailProxyVO();
            detailProxy.GoodsDetail = detail;

            return detailProxy;
        }
Ejemplo n.º 12
0
 internal void Update(GoodDetailProxyVO goodInfo)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 13
0
 internal void Update(GoodDetailProxyVO goodInfo)
 {
     throw new NotImplementedException();
 }