Пример #1
0
        private void updatebranch()
        {
            ResultBox rtnbox = new ResultBox();

            try
            {
                string a_branch_id   = (jsonCol["a_branch_id"] != null) ? jsonCol["a_branch_id"].GetValue().ToString() : "";
                string a_branch_nm   = (jsonCol["a_branch_nm"] != null) ? jsonCol["a_branch_nm"].GetValue().ToString() : "";
                string a_branch_tel  = (jsonCol["a_branch_tel"] != null) ? jsonCol["a_branch_tel"].GetValue().ToString() : "";
                string a_branch_addr = (jsonCol["a_branch_addr"] != null) ? jsonCol["a_branch_addr"].GetValue().ToString() : "";
                string mid           = (jsonCol["mid"] != null) ? jsonCol["mid"].GetValue().ToString() : "";
                string mertkey       = (jsonCol["mertkey"] != null) ? jsonCol["mertkey"].GetValue().ToString() : "";

                string ocb_branch_id = (jsonCol["ocb_branch_id"] != null) ? jsonCol["ocb_branch_id"].GetValue().ToString() : "";
                string ocb_branch_cn = (jsonCol["ocb_branch_cn"] != null) ? jsonCol["ocb_branch_cn"].GetValue().ToString() : "";


                string home_yn     = (jsonCol["home_yn"] != null) ? jsonCol["home_yn"].GetValue().ToString() : "N";
                string online_yn   = (jsonCol["online_yn"] != null) ? jsonCol["online_yn"].GetValue().ToString() : "N";
                string ecoupon_yn  = (jsonCol["ecoupon_yn"] != null) ? jsonCol["ecoupon_yn"].GetValue().ToString() : "N";
                string cesco_yn    = (jsonCol["cesco_yn"] != null) ? jsonCol["cesco_yn"].GetValue().ToString() : "N";
                string carddisc_yn = (jsonCol["carddisc_yn"] != null) ? jsonCol["carddisc_yn"].GetValue().ToString() : "N";
                string bctop_yn    = (jsonCol["bctop_yn"] != null) ? jsonCol["bctop_yn"].GetValue().ToString() : "N";
                string advance_yn  = (jsonCol["advance_yn"] != null) ? jsonCol["advance_yn"].GetValue().ToString() : "N";

                string packing = (jsonCol["packing"] != null) ? jsonCol["packing"].GetValue().ToString() : "P1";

                string lat    = (jsonCol["lat"] != null) ? jsonCol["lat"].GetValue().ToString() : "";
                string lng    = (jsonCol["lng"] != null) ? jsonCol["lng"].GetValue().ToString() : "";
                string use_yn = (jsonCol["use_yn"] != null) ? jsonCol["use_yn"].GetValue().ToString() : "N";

                string onyn = (jsonCol["onyn"] != null) ? jsonCol["onyn"].GetValue().ToString() : "";
                string epyn = (jsonCol["epyn"] != null) ? jsonCol["epyn"].GetValue().ToString() : "";
                string adyn = (jsonCol["adyn"] != null) ? jsonCol["adyn"].GetValue().ToString() : "";
                string bcyn = (jsonCol["bcyn"] != null) ? jsonCol["bcyn"].GetValue().ToString() : "";

                string agent_id = base.logOnInfo.UserId.ToString();
                string agent_nm = base.logOnInfo.UserName.ToString();

                #region 관리자 정보 조회
                DataSet   ds           = new DataSet();
                Logon     logon        = new Logon();
                Hashtable adinfo_param = new Hashtable();
                adinfo_param.Add("uno", agent_id);
                ds = logon.selectAdminInfo(adinfo_param);
                string  uid     = ds.Tables[0].Rows[0]["UID"].ToString();
                History history = new History();
                #endregion

                if (online_yn != onyn)
                {
                    Hashtable param = new Hashtable();
                    param.Add("uid", uid);
                    param.Add("user_name", agent_nm);
                    param.Add("online_yn", online_yn);
                    param.Add("br_code", a_branch_id);
                    history.insertOnlineYnHistory(param);
                }

                if (ecoupon_yn != epyn)
                {
                    Hashtable param = new Hashtable();
                    param.Add("uid", uid);
                    param.Add("user_name", agent_nm);
                    param.Add("ecoupon_yn", ecoupon_yn);
                    param.Add("br_code", a_branch_id);
                    history.insertEcouponYnHistory(param);
                }

                if (advance_yn != adyn)
                {
                    Hashtable param = new Hashtable();
                    param.Add("uid", uid);
                    param.Add("user_name", agent_nm);
                    param.Add("advance_yn", advance_yn);
                    param.Add("br_code", a_branch_id);
                    history.insertAdvanceYnHistory(param);
                }

                if (bctop_yn != bcyn)
                {
                    Hashtable param = new Hashtable();
                    param.Add("uid", uid);
                    param.Add("user_name", agent_nm);
                    param.Add("bctop_yn", bctop_yn);
                    param.Add("br_code", a_branch_id);
                    history.insertBctopYnHistory(param);
                }


                string agent_ip   = Request.ServerVariables["REMOTE_ADDR"];
                string actionmode = "updatebranch";

                if (a_branch_id == "" || a_branch_id == null)
                {
                    result.Add(new JsonStringValue("result", "159"));
                    result.Add(new JsonStringValue("message", "매장아이디가 존재하지 않습니다.\\n잠시 후 다시 이욯해 주세요."));
                }
                else
                {
                    Hashtable param = new Hashtable();
                    param.Add("agent_id", agent_id);
                    param.Add("agent_nm", agent_nm);
                    param.Add("agent_ip", agent_ip);
                    param.Add("actionmode", actionmode);
                    param.Add("a_branch_id", a_branch_id);
                    param.Add("a_branch_nm", a_branch_nm);
                    param.Add("a_branch_tel", a_branch_tel);
                    param.Add("a_branch_addr", a_branch_addr);
                    param.Add("mid", mid);
                    param.Add("mertkey", mertkey);
                    param.Add("ocb_branch_id", ocb_branch_id);
                    param.Add("ocb_branch_cn", ocb_branch_cn);
                    param.Add("home_yn", home_yn);
                    param.Add("online_yn", online_yn);
                    param.Add("ecoupon_yn", ecoupon_yn);
                    param.Add("cesco_yn", cesco_yn);
                    param.Add("carddisc_yn", carddisc_yn);
                    param.Add("bctop_yn", bctop_yn);
                    param.Add("advance_yn", advance_yn);
                    param.Add("packing_type", packing);
                    param.Add("lat", lat);
                    param.Add("lng", lng);
                    param.Add("use_yn", use_yn);

                    rtnbox = store.updateBranch(param);
                    result.Add(new JsonStringValue("result", rtnbox.ResultCode));
                    result.Add(new JsonStringValue("message", rtnbox.ResultMsg));
                }
            }
            catch (Exception ex)
            {
                result.Add(new JsonStringValue("result", "155"));
                result.Add(new JsonStringValue("message", "매장업데이트 진행시 예외오류가 발생하였습니다.\\n" + ex.Message));
            }
        }