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; } }
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); } }
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();//문서작성용 컨트롤러 }
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
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)); } }