示例#1
0
        public StcGoods GetProdAddView(ProdListModels getModel)
        {
            string   errorStr = "";
            StcGoods model    = new StcGoods();

            if (getModel.act_type != null && getModel.act_type == "updt")
            {
                string    ViewQuery = " SELECT SEQNO, " + string.Join(",", selectColoum_ProdAdd) + " FROM stc_goods   WHERE SEQNO = " + getModel.act_key;
                DataTable listDt    = getQueryResult(ViewQuery, out errorStr);

                if (listDt != null && listDt.Rows.Count != 0)
                {
                    model.SEQNO           = int.Parse(listDt.Rows[0]["SEQNO"].ToString().Trim());
                    model.EST_CODE        = listDt.Rows[0]["EST_CODE"].ToString().Trim();
                    model.ESE_CODE        = listDt.Rows[0]["EST_CODE"].ToString().Trim();
                    model.CATEGORY1       = int.Parse(listDt.Rows[0]["CATEGORY1"].ToString().Trim());
                    model.CATEGORY2       = int.Parse(listDt.Rows[0]["CATEGORY2"].ToString().Trim());
                    model.CATEGORY3       = int.Parse(listDt.Rows[0]["CATEGORY3"].ToString().Trim());
                    model.CATEGORY4       = int.Parse(listDt.Rows[0]["CATEGORY4"].ToString().Trim());
                    model.BARCODE         = listDt.Rows[0]["BARCODE"].ToString().Trim();
                    model.SKU             = listDt.Rows[0]["SKU"].ToString().Trim();
                    model.PRODUCT_NAME    = listDt.Rows[0]["PRODUCT_NAME"].ToString().Trim();
                    model.PRODUCT_NAME_KR = listDt.Rows[0]["PRODUCT_NAME_KR"].ToString().Trim();
                    model.PRODUCT_NAME_CN = listDt.Rows[0]["PRODUCT_NAME_CN"].ToString().Trim();
                    model.PRODUCT_NAME_EN = listDt.Rows[0]["PRODUCT_NAME_EN"].ToString().Trim();
                    model.BRAND           = listDt.Rows[0]["BRAND"].ToString().Trim();
                    model.PRICE           = double.Parse(listDt.Rows[0]["PRICE"].ToString().Trim());
                    model.UNIT_WEIGHT     = double.Parse(listDt.Rows[0]["UNIT_WEIGHT"].ToString().Trim());
                    model.WEIGHT_UNIT     = listDt.Rows[0]["WEIGHT_UNIT"].ToString().Trim();
                    model.STANDARD        = listDt.Rows[0]["STANDARD"].ToString().Trim();
                    model.EXPIRATION      = int.Parse(listDt.Rows[0]["EXPIRATION"].ToString().Trim());
                    model.EXPIRATION_DT   = listDt.Rows[0]["EXPIRATION_DT"].ToString().Trim();
                    model.ORIGIN          = listDt.Rows[0]["ORIGIN"].ToString().Trim();
                    model.INGREDIENT      = listDt.Rows[0]["INGREDIENT"].ToString().Trim();
                    model.SPEC            = listDt.Rows[0]["SPEC"].ToString().Trim();
                    model.SALE_SITE_URL   = listDt.Rows[0]["SALE_SITE_URL"].ToString().Trim();
                    model.PRODUCT_IMAGE   = listDt.Rows[0]["PRODUCT_IMAGE"].ToString().Trim();
                    model.RACKNO          = listDt.Rows[0]["RACKNO"].ToString().Trim();
                    model.COMMENT         = listDt.Rows[0]["COMMENT"].ToString().Trim();
                    model.REG_DT          = listDt.Rows[0]["REG_DT"].ToString().Trim();
                    model.UPDT_DT         = listDt.Rows[0]["UPDT_DT"].ToString().Trim();
                }
            }

            return(model);
        }
示例#2
0
        public ActionResult StocProdView(string barcode)
        {
            //권한 체크===================================================
            if (!chk.chkPermission("StocList", "PER_SELECT"))
            {
                return(RedirectToAction("Index", "Home", new { msg = chk.alertStr }));
            }
            //===========================================================


            StcGoods model = new StcGoods();

            model.BARCODE  = barcode;
            model.ESE_CODE = (string)Session["ESE_CODE"];

            //Prod 컨트롤러  GetProdAddView 참조 대신 검색 조건이 ESE_CDOE + barcode 두게 걸어야 함

            model = act.getStocProdView(model);


            return(View(model));
        }
示例#3
0
        public ProdListModels GetProdListList(ProdListModels model)
        {
            HttpContext context = HttpContext.Current;
            string      eseCode = context.Session["ESE_CODE"].ToString();
            string      estCode = context.Session["EST_CODE"].ToString();


            string errorStr = "";

            string listQuery = " SELECT SEQNO  , " + string.Join(",", selectColoum_ProdAdd);
            string cntQuery  = " SELECT count(*) as cnt ";

            string baseQuery = " FROM stc_goods WHERE 1=1 ";

            baseQuery += " AND  ESE_CODE = '" + eseCode + "' ";
            baseQuery += " AND  EST_CODE = '" + estCode + "' ";


            if (model.cate1 != 0)               //카테고리1
            {
                baseQuery += " AND  CATEGORY1 = " + model.cate1;
            }
            if (model.cate2 != 0)              //카테고리2
            {
                baseQuery += " AND  CATEGORY2 = " + model.cate2;
            }
            if (model.cate3 != 0)              //카테고리3
            {
                baseQuery += " AND  CATEGORY3 = " + model.cate3;
            }
            if (model.cate4 != 0)              //카테고리4
            {
                baseQuery += " AND  CATEGORY4 = " + model.cate4;
            }

            if (!String.IsNullOrEmpty(model.schSdt))                  //등록일자 (시작일)
            {
                baseQuery += " AND  REG_DT >= '" + model.schSdt.Trim() + "'";
            }

            if (!String.IsNullOrEmpty(model.schEdt))                  //등록일자 (종료일)
            {
                baseQuery += " AND  UPDT_DT <= '" + model.schEdt.Trim() + " 23:59:59'";
            }

            if (!String.IsNullOrEmpty(model.schTxt) && !String.IsNullOrEmpty(model.schTxt))             //브랜드
            {
                baseQuery += " AND BRAND like '%" + model.schTxt.Trim() + "%' ";
            }

            if (!String.IsNullOrEmpty(model.schTypeTxt) && !String.IsNullOrEmpty(model.schTxt2))              //검색조건 검색어
            {
                baseQuery += " AND  " + model.schTypeTxt.Trim() + " like '%" + model.schTxt2.Trim() + "%' ";
            }


            string endQuery = " ORDER BY " + model.sortKey.ToString().Trim() + " DESC limit " + ((model.Paging.page - 1) * model.Paging.pageNum) + " , " + model.Paging.pageNum; //정렬

            cntQuery  += baseQuery;                                                                                                                                              //토탈 카운트 쿼리
            listQuery += baseQuery + endQuery;                                                                                                                                   //리스트 쿼리

            int totCnt = getQueryCnt(cntQuery, out errorStr);                                                                                                                    //전체 리스트 갯수 구하기

            model.Paging.totCnt     = totCnt;                                                                                                                                    //전체 갯수 세팅
            model.Paging.startCnt   = totCnt - (model.Paging.pageNum * (model.Paging.page - 1));                                                                                 //리스트 첫번째 시작 번호
            model.Paging.pageTotNum = (totCnt / model.Paging.pageNum) + 1;                                                                                                       //총 페이징 갯수 구하기
            if ((totCnt % model.Paging.pageNum) == 0)
            {
                model.Paging.pageTotNum -= 1;                                                    //총 페이징 갯수가 0 일경우 + 1
            }
            DataTable listDt = getQueryResult(listQuery, out errorStr);

            int tmpCate = 0;

            if (listDt != null && listDt.Rows.Count != 0)
            {
                for (int i = 0; i < listDt.Rows.Count; i++)
                {
                    StcGoods temp = new StcGoods();

                    temp.SEQNO           = int.Parse(listDt.Rows[i]["SEQNO"].ToString().Trim());
                    temp.EST_CODE        = listDt.Rows[i]["EST_CODE"].ToString().Trim();
                    temp.ESE_CODE        = listDt.Rows[i]["EST_CODE"].ToString().Trim();
                    temp.CATEGORY1       = int.Parse(listDt.Rows[i]["CATEGORY1"].ToString().Trim());
                    temp.CATEGORY2       = int.Parse(listDt.Rows[i]["CATEGORY2"].ToString().Trim());
                    temp.CATEGORY3       = int.Parse(listDt.Rows[i]["CATEGORY3"].ToString().Trim());
                    temp.CATEGORY4       = int.Parse(listDt.Rows[i]["CATEGORY4"].ToString().Trim());
                    temp.BARCODE         = listDt.Rows[i]["BARCODE"].ToString().Trim();
                    temp.SKU             = listDt.Rows[i]["SKU"].ToString().Trim();
                    temp.PRODUCT_NAME    = listDt.Rows[i]["PRODUCT_NAME"].ToString().Trim();
                    temp.PRODUCT_NAME_KR = listDt.Rows[i]["PRODUCT_NAME_KR"].ToString().Trim();
                    temp.PRODUCT_NAME_CN = listDt.Rows[i]["PRODUCT_NAME_CN"].ToString().Trim();
                    temp.PRODUCT_NAME_EN = listDt.Rows[i]["PRODUCT_NAME_EN"].ToString().Trim();
                    temp.BRAND           = listDt.Rows[i]["BRAND"].ToString().Trim();
                    temp.PRICE           = double.Parse(listDt.Rows[i]["PRICE"].ToString().Trim());
                    temp.WEIGHT_UNIT     = listDt.Rows[i]["WEIGHT_UNIT"].ToString().Trim();
                    temp.STANDARD        = listDt.Rows[i]["STANDARD"].ToString().Trim();
                    temp.EXPIRATION      = int.Parse(listDt.Rows[i]["EXPIRATION"].ToString().Trim());
                    temp.EXPIRATION_DT   = listDt.Rows[i]["EXPIRATION_DT"].ToString().Trim();
                    temp.ORIGIN          = listDt.Rows[i]["ORIGIN"].ToString().Trim();
                    temp.INGREDIENT      = listDt.Rows[i]["INGREDIENT"].ToString().Trim();
                    temp.SPEC            = listDt.Rows[i]["SPEC"].ToString().Trim();
                    temp.SALE_SITE_URL   = listDt.Rows[i]["SALE_SITE_URL"].ToString().Trim();
                    temp.PRODUCT_IMAGE   = listDt.Rows[i]["PRODUCT_IMAGE"].ToString().Trim();
                    temp.RACKNO          = listDt.Rows[i]["RACKNO"].ToString().Trim();
                    temp.COMMENT         = listDt.Rows[i]["COMMENT"].ToString().Trim();
                    temp.REG_DT          = listDt.Rows[i]["REG_DT"].ToString().Trim();
                    temp.UPDT_DT         = listDt.Rows[i]["UPDT_DT"].ToString().Trim();

                    tmpCate = 0;
                    if (temp.CATEGORY1 != 0)
                    {
                        tmpCate = temp.CATEGORY1;
                    }
                    if (temp.CATEGORY2 != 0)
                    {
                        tmpCate = temp.CATEGORY2;
                    }
                    if (temp.CATEGORY3 != 0)
                    {
                        tmpCate = temp.CATEGORY3;
                    }
                    if (temp.CATEGORY4 != 0)
                    {
                        tmpCate = temp.CATEGORY4;
                    }

                    if (tmpCate != 0)
                    {
                        temp.CATEGORY1_txt = GetCategoryName(tmpCate);
                    }

                    model.Items.Add(temp);
                }
            }

            return(model);
        }