Example #1
0
        public JsonResult GetDirectSettleList(SettleReqModel settleReq)
        {
            List <DirectSettleResModel> data = new List <DirectSettleResModel>();

            try
            {
                string spName = "UP_BP_SETTLE_AR_LST";

                string[] spParamName = new string[] {
                    "@pi_intStoreNo", "@pi_intSettleYM", "@pi_intSettleType", "@pi_intLoginType"
                };
                object[] spParamValue = new object[] {
                    settleReq.StoreNo, settleReq.SettleYM, settleReq.SettleType, settleReq.LoginType
                };

                Result <DataTable> result = dbConn.SqlExecuteSPReturnTable(spName, spParamName, spParamValue);

                if (result.RetVal.Equals(0))
                {
                    foreach (DataRow row in result.data.Rows)
                    {
                        if (settleReq.LoginType.Equals(1)) //슈퍼유저
                        {
                            DirectSettleResModel obj = new DirectSettleResModel
                            {
                                MemberStoreNo   = Convert.ToInt64(row["MEMBERSTORENO"]),
                                MemberStoreName = row["MEMBERSTORENAME"].ToString(),
                                ApplyCnt        = Convert.ToInt32(row["APPLYCNT"]),
                                ApplyAmt        = Convert.ToInt32(row["APPLYAMT"])
                            };

                            data.Add(obj);
                        }
                        else if (settleReq.LoginType.Equals(2)) //가맹점
                        {
                            DirectSettleResModel obj = new DirectSettleResModel
                            {
                                MemberStoreNo   = Convert.ToInt64(row["MEMBERSTORENO"]),
                                MemberStoreName = row["MEMBERSTORENAME"].ToString(),
                                UserNo          = Convert.ToInt64(row["USERNO"]),
                                UserName        = row["USERNAME"].ToString(),
                                ApplyAmt        = Convert.ToInt32(row["APPLYAMT"]),

                                StateCode = Convert.ToInt16(row["STATECODE"]),
                                ApplyDate = row["APPLYDATE"].ToString() ?? ""
                            };

                            data.Add(obj);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception in GetDirectSettleList : " + ex.Message);
                return(Json(data));
            }

            return(Json(new { data }));
        }
Example #2
0
        public JsonResult GetBPApplySettleList(SettleReqModel settleReq)
        {
            List <BPApplySettleResModel> data = new List <BPApplySettleResModel>();

            try
            {
                string spName = "UP_BP_SETTLE_AR_LST";

                string[] spParamName = new string[] {
                    "@pi_intStoreNo", "@pi_intSettleYM", "@pi_intSettleType", "@pi_intLoginType"
                };
                object[] spParamValue = new object[] {
                    settleReq.StoreNo, settleReq.SettleYM, settleReq.SettleType, settleReq.LoginType
                };

                Result <DataTable> result = dbConn.SqlExecuteSPReturnTable(spName, spParamName, spParamValue);

                if (result.RetVal.Equals(0))
                {
                    foreach (DataRow row in result.data.Rows)
                    {
                        if (settleReq.LoginType.Equals(1)) //슈퍼유저
                        {
                            BPApplySettleResModel obj = new BPApplySettleResModel
                            {
                                SalesStoreNo   = Convert.ToInt64(row["SALESSTORENO"]),
                                SalesStoreName = row["SALESSTORENAME"].ToString(),
                                TotalCnt       = Convert.ToInt32(row["TOTALCNT"]),
                                TotalAmt       = Convert.ToInt32(row["TOTALAMT"])
                            };

                            data.Add(obj);
                        }
                        else if (settleReq.LoginType.Equals(2)) //가맹점
                        {
                            BPApplySettleResModel obj = new BPApplySettleResModel
                            {
                                MemberStoreNo  = Convert.ToInt64(row["MEMBERSTORENO"]),
                                UserNo         = Convert.ToInt64(row["USERNO"]),
                                UserName       = row["USERNAME"].ToString(),
                                SalesStoreNo   = Convert.ToInt64(row["SALESSTORENO"]),
                                SalesStoreName = row["SALESSTORENAME"].ToString(),

                                ApplyAmt  = Convert.ToInt32(row["APPLYAMT"]),
                                ApplyDate = row["APPLYDATE"].ToString()
                            };

                            data.Add(obj);
                        }
                        else if (settleReq.LoginType.Equals(3)) //판매처
                        {
                            BPApplySettleResModel obj = new BPApplySettleResModel
                            {
                                SalesStoreNo    = Convert.ToInt64(row["SALESSTORENO"]),
                                SalesStoreName  = row["SALESSTORENAME"].ToString(),
                                MemberStoreNo   = Convert.ToInt64(row["MEMBERSTORENO"]),
                                MemberStoreName = row["MEMBERSTORENAME"].ToString(),
                                ItemNo          = Convert.ToInt64(row["ITEMNO"]),

                                ItemGroupNo   = Convert.ToInt64(row["ITEMGROUPNO"]),
                                ItemGroupName = row["ITEMGROUPNAME"].ToString(),
                                ItemName      = row["ITEMNAME"].ToString(),
                                ItemPrice     = Convert.ToInt32(row["ITEMPRICE"]),
                                PurchaseCnt   = Convert.ToInt32(row["PURCHASECNT"]),

                                TotalAmt = Convert.ToInt32(row["TOTALAMT"]),
                                RegDate  = row["REGDATE"].ToString()
                            };

                            data.Add(obj);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception in GetBPApplySettleList : " + ex.Message);
                return(Json(data));
            }

            return(Json(new { data }));
        }