Exemplo n.º 1
0
 internal IList <GoodsListProxyVO> GetGoodsList(int page, int rowCount, GoodsListProxyVO param)
 {
     try
     {
         return(this.dataModel.GetGoodList(page, rowCount, param.GoodsListVO.good_name, param.GoodsListVO.good_subname, param.GoodsListVO.good_nickname, param.GoodsListVO.good_maker));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemplo n.º 2
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);
            }
        }
Exemplo n.º 3
0
        public SelectGoodList(int page, int rowCount, GoodsListProxyVO param)
            : base("상품정보 검색", Hitpan5ClientLibrary.SQLDataServiceModel)
        {
            this.page     = page;
            this.rowCount = rowCount;
            this.dbModel  = Hitpan5ClientLibrary.SQLDataServiceModel;
            this.param    = param;

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

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

            base.docController = new libHitpan5.Controller.Common.DocumentController.GoodListDocument();//문서작성용 컨트롤러
        }
Exemplo n.º 4
0
        internal IList <GoodsListProxyVO> GetGoodList
        (
            int page,
            int rowCount,
            string goodName,
            string goodSubName,
            string goodNickName,
            string goodMaker
        )
        {
            IList <GoodsListProxyVO> GoodsListProxy = new List <GoodsListProxyVO>();
            IList <GoodsListVO>      GoodsList      =
                sqlProxy.GetGoodsList
                (
                    new EncryptionService().GetEncryptedKey(this.EncryptionSeed, sqlProxy.GetTime()),
                    this.ServiceURL,
                    page,
                    rowCount,
                    goodName,
                    goodSubName,
                    goodNickName,
                    goodMaker
                );
            long TotalRowCount =
                this.sqlProxy.GetGoodsCount
                (
                    new EncryptionService().GetEncryptedKey(this.EncryptionSeed, sqlProxy.GetTime()),
                    this.ServiceURL,
                    goodName,
                    goodSubName,
                    goodNickName,
                    goodMaker
                );

            foreach (GoodsListVO vo in GoodsList)
            {
                GoodsListProxyVO ProxyVO = new GoodsListProxyVO();
                ProxyVO.GoodsListVO   = vo;
                ProxyVO.TotalRowCount = TotalRowCount;
                GoodsListProxy.Add(ProxyVO);
            }
            return(GoodsListProxy);
        }//End of GetGoodList
Exemplo n.º 5
0
        new private void SetListView(IList <object> data)
        {
            base.lvList.Columns.Clear();
            base.lvList.Columns.Add("품목번호");
            base.lvList.Columns.Add("품목", 150);
            base.lvList.Columns.Add("규격", 150);
            base.lvList.Columns.Add("별칭", 150);
            base.lvList.Width = 350;

            foreach (object objProxy in data)
            {
                GoodsListProxyVO goodListProxy = (GoodsListProxyVO)objProxy;
                string[]         arrData       = new string[]
                {
                    goodListProxy["good_pk"].ToString(),
                    goodListProxy["good_name"].ToString(),
                    goodListProxy["good_subname"].ToString(),
                    goodListProxy["good_nickname"].ToString()
                };
                lvList.Items.Add(new ListViewItem(arrData));
            }
        }