private void SetDeviceListAuth(ref DEVICE_LIST_COND Cond)
 {
     Cond.COMPANY_CODE               = SessionHelper.LoginInfo.EMPLOYEE_SEARCH_AUTH.COMPANY_CODE;
     Cond.STORE_CODE                 = SessionHelper.LoginInfo.EMPLOYEE_SEARCH_AUTH.STORE_CODE;
     Cond.CONTACT_DEPT_SEARCH        = SessionHelper.LoginInfo.EMPLOYEE_SEARCH_AUTH.DEPT_SEARCH;
     Cond.CONTACT_PARENT_MEMBER_CODE = SessionHelper.LoginInfo.EMPLOYEE_SEARCH_AUTH.PARENT_MEMBER_CODE;
     Cond.CONTACT_CODE               = SessionHelper.LoginInfo.EMPLOYEE_SEARCH_AUTH.MEMBER_CODE;
 }
        public PartialViewResult PV_devicelist(DEVICE_LIST_COND Cond)
        {
            if (Cond.DISPLAY_MODE != "Total")
            {
                this.SetDeviceListAuth(ref Cond);
            }

            ViewBag.DISPLAY_MODE = Cond.DISPLAY_MODE;
            ViewBag.list         = Service.deviceService.GetDeviceList(Cond);
            if (!string.IsNullOrEmpty(Cond.DISPLAY_MODE) && Cond.DISPLAY_MODE.ToLower() == "tab")
            {
                return(PartialView2("~/views/basic/partial/pv_devicelist_tab.cshtml"));
            }
            else
            {
                return(PartialView2());
            }
        }
        public PartialViewResult pv_AdDevicelist(DEVICE_LIST_COND Cond)
        {
            if (SessionHelper.LoginInfo.STORE_CODE != 1 || !(SessionHelper.LoginInfo.STORE.STORE_TYPE == 1 || SessionHelper.LoginInfo.STORE.STORE_TYPE == 4))
            {
                Cond.COMPANY_CODE = SessionHelper.LoginInfo.COMPANY_CODE;
            }
            if (SessionHelper.LoginInfo.STORE_CODE != 1 && !(SessionHelper.LoginInfo.STORE.STORE_TYPE == 1 || SessionHelper.LoginInfo.STORE.STORE_TYPE == 4))
            {
                Cond.STORE_CODE = SessionHelper.LoginInfo.STORE_CODE;
            }



            if (SessionHelper.LoginInfo.EMPLOYEE.EMP_AUTH != null)
            {
                switch (SessionHelper.LoginInfo.EMPLOYEE.EMP_AUTH)
                {
                case 2:                         /*상위부서권한*/
                    Cond.STORE_CODE          = SessionHelper.LoginInfo.EMPLOYEE.STORE_CODE;
                    Cond.CONTACT_DEPT_SEARCH = SessionHelper.LoginInfo.EMPLOYEE.DEPT_SEARCH;
                    break;

                case 3:                        /*부서권한*/
                    Cond.STORE_CODE        = SessionHelper.LoginInfo.EMPLOYEE.STORE_CODE;
                    Cond.CONTACT_DEPT_CODE = SessionHelper.LoginInfo.EMPLOYEE.DEPT_CODE;
                    break;

                case 8:                        /*상급자권한*/
                    Cond.STORE_CODE = SessionHelper.LoginInfo.EMPLOYEE.STORE_CODE;
                    Cond.CONTACT_PARENT_MEMBER_CODE = SessionHelper.LoginInfo.MEMBER.MEMBER_CODE;
                    break;

                case 9:                        /*본인권한*/
                    Cond.STORE_CODE   = SessionHelper.LoginInfo.EMPLOYEE.STORE_CODE;
                    Cond.CONTACT_CODE = SessionHelper.LoginInfo.MEMBER.MEMBER_CODE;
                    break;
                }
            }

            ViewBag.list = Service.deviceService.GetDeviceList(Cond);
            return(PartialView2());
        }
        public ActionResult DeviceExcelReport(DEVICE_LIST_COND Cond)
        {
            if (Cond.DISPLAY_MODE != "Total")
            {
                this.SetDeviceListAuth(ref Cond);
            }

            List <string> headers = new List <string>()
            {
                "코드", "로컬박스명", "지점명", "영리구분", "사업구분", "담당자명", "담당자전화", "인증번호", "주소", "수정자", "수정시간"
            };

            Cond.PAGE       = 1;
            Cond.PAGE_COUNT = 100000;

            return(Service.deviceService.GetDeviceList(Cond).Select(s => new
            {
                DEVICE_CODE = s.DEVICE_CODE
                ,
                DEVICE_NAME = s.DEVICE_NAME
                ,
                STORE_NAME = s.STORE_NAME
                ,
                BUSI_TYPE_NAME = s.BUSI_TYPE_NAME
                ,
                BUSI_TYPE_NAME2 = s.BUSI_TYPE_NAME2
                ,
                CONTACT_NAME = s.CONTACT_NAME
                ,
                CONTACT_PHONE = s.CONTACT_PHONE
                ,
                AUTH_NUMBER = s.AUTH_NUMBER
                ,
                ADDRESS = s.ADDRESS
                ,
                UPDATE_NAME = s.UPDATE_NAME
                ,
                UPDATE_DATE = s.UPDATE_DATE
            }).ToList().ToExcel(SessionHelper.LoginInfo.CURRENT_MENU_NAME + DateTime.Now.ToString("_yyyyMMddHHmmss"), headers));

            ;
        }
Example #5
0
 public PartialViewResult pv_RelativeDevice(DEVICE_LIST_COND Cond)
 {
     ViewBag.list = new DeviceService().GetRelativeDevice(Cond);
     return(PartialView2());
 }
 public PartialViewResult pv_DeviceMainDeviceList(DEVICE_LIST_COND Cond)
 {
     ViewBag.list = Service.deviceService.GetDeviceList(Cond);
     return(PartialView2("~/Views/basic/partial/pv_AdDevicelist.cshtml"));
 }
 public ActionResult deviceList(DEVICE_LIST_COND Cond)
 {
     SessionHelper.LOG_NAME = "로컬박스조회";
     ViewBag.Cond           = Cond;
     return(View());
 }