示例#1
0
        public long InsertEntrprs(EntrprsT entrprsT)
        {
            EntrprsDac entrprsDac = new EntrprsDac();

            long entrprsSn = 0;

            // 제조업여부
            entrprsT.MfcrtrAt = string.IsNullOrEmpty(entrprsT.MfcrtrAt) ? "N" : "Y";

            // 수입업여부
            entrprsT.IrtbAt = string.IsNullOrEmpty(entrprsT.IrtbAt) ? "N" : "Y";

            // 수리업여부
            entrprsT.RepairIndutyAt = string.IsNullOrEmpty(entrprsT.RepairIndutyAt) ? "N" : "Y";

            // 계량증명업여부
            entrprsT.MesurProofIndutyAt = string.IsNullOrEmpty(entrprsT.MesurProofIndutyAt) ? "N" : "Y";

            // 계량기사용자여부
            entrprsT.MrnrEmplyrAt = string.IsNullOrEmpty(entrprsT.MrnrEmplyrAt) ? "N" : "Y";

            BeginTran();

            try
            {
                //사업자번호 체크
                string existYn = new EntrprsBiz().SelectEntrprsBizrnoExistYn(entrprsT.Bizrno);
                if (existYn == "Y")
                {
                    throw new Exception("이미 등록된 사업자번호입니다.");
                }
                entrprsSn = entrprsDac.InsertEntrprs(entrprsT);

                //기업주소 정보 INSERT
                if (entrprsT.entrprsAdresList != null && entrprsT.entrprsAdresList.Count > 0)
                {
                    for (int i = 0; i < entrprsT.entrprsAdresList.Count; i++)
                    {
                        EntrprsAdresT entrprsAdresT = entrprsT.entrprsAdresList[i];
                        entrprsAdresT.EntrprsSn = entrprsSn;

                        entrprsDac.InsertEntrprsAdres(entrprsAdresT);
                    }
                }

                Commit();
            }
            catch (Exception e)
            {
                this.RollBack();
                throw e;
            }

            return entrprsSn;
        }
示例#2
0
        public ActionResult EntrprsMemberRegist(string companyNm, string bizrno, string existYn)
        {
            EntrprsT entrprsT = null;
            bizrno = bizrno.Replace("-", "");
            if (existYn == "Y")
            {
                entrprsT = new EntrprsBiz().SelectEntrprsOfBizrno(bizrno);
            }
            else
            {
                entrprsT = new EntrprsT();
                entrprsT.EntrprsNm = companyNm;
                entrprsT.Bizrno = bizrno;
            }

            //지역전화번호[AC016000] 공통코드 조회
            IList<CmmnCodeT> telnoList = new CommonBiz().SelectCmmnCodeList("AC016000");

            //핸드폰번호[AC017000] 공통코드 조회
            IList<CmmnCodeT> mbtlnumList = new CommonBiz().SelectCmmnCodeList("AC017000");

            //이메일종류[AC018000] 공통코드 조회
            IList<CmmnCodeT> emailList = new CommonBiz().SelectCmmnCodeList("AC018000");

            //기업주소구분코드[AC002000] 공통코드 조회
            IList<CmmnCodeT> entrprsAdresSeCodeList = new CommonBiz().SelectCmmnCodeList("AC002000");

            JoinMembPageT joinMembPageT = new JoinMembPageT();
            joinMembPageT.TelnoList = telnoList;
            joinMembPageT.MbtlnumList = mbtlnumList;
            joinMembPageT.EmailList = emailList;
            joinMembPageT.EntrprsAdresSeCodeList = entrprsAdresSeCodeList;
            joinMembPageT.EntrprsT = entrprsT;

            return View(joinMembPageT);
        }
示例#3
0
        public ActionResult EntrprsMemberRegistAction(EntrprsT entrprsT)
        {
            string userId = entrprsT.UserId;
            string userSeCode = "AC007002"; //기업사용자

            //수정자,수정자구분코드 설정
            entrprsT.RegisterId = userId;
            entrprsT.RegisterSeCode = userSeCode;
            entrprsT.UpdusrId = userId;
            entrprsT.UpdusrSeCode = userSeCode;

            entrprsT.AtptRceptAt = "N";		            //시도접수여부
            entrprsT.MberAt = "Y";                      //회원여부 설정

            // 기업주소(다중값)
            string[] entrprsAdresNm = Request.Form.GetValues("entrprsAdresNm");
            string[] entrprsAdresSeCode = Request.Form.GetValues("entrprsAdresSeCode");
            string[] adresTelno = Request.Form.GetValues("adresTelno");
            string[] adresFxnum = Request.Form.GetValues("adresFxnum");
            string[] adresSeCode = Request.Form.GetValues("adresSeCode");
            string[] zip = Request.Form.GetValues("zip");
            string[] bassAdres = Request.Form.GetValues("bassAdres");
            string[] detailAdres = Request.Form.GetValues("detailAdres");
            string[] dmstcAt = Request.Form.GetValues("dmstcAt");

            if (entrprsAdresNm != null && entrprsAdresNm.Length > 0)
            {
                List<EntrprsAdresT> entrprsAdresList = new List<EntrprsAdresT>();

                for (int i = 0; i < entrprsAdresNm.Length; i++)
                {
                    EntrprsAdresT entrprsAdresT = new EntrprsAdresT();
                    entrprsAdresT.EntrprsAdresNm = entrprsAdresNm[i];
                    entrprsAdresT.EntrprsAdresSeCode = entrprsAdresSeCode[i];
                    entrprsAdresT.AdresTelno = adresTelno[i];
                    entrprsAdresT.AdresFxnum = adresFxnum[i];
                    entrprsAdresT.AdresSeCode = adresSeCode[i];
                    entrprsAdresT.Zip = zip[i];
                    entrprsAdresT.BassAdres = bassAdres[i];
                    entrprsAdresT.DetailAdres = detailAdres[i];

                    if (dmstcAt == null || dmstcAt.Length == 0)
                    {
                        entrprsAdresT.DmstcAt = "Y";
                    }
                    else
                    {
                        entrprsAdresT.DmstcAt = dmstcAt[i];
                    }

                    entrprsAdresList.Add(entrprsAdresT);
                }

                entrprsT.entrprsAdresList = entrprsAdresList;
            }

            bool isSuccess = false;
            string strMessage = "";

            try
            {
                if (entrprsT.EntrprsSn == 0)
                {
                    new EntrprsBiz().JoinEntrprsMember(entrprsT);
                }
                else
                {
                    new EntrprsBiz().UpdateEntrprsMember(entrprsT);
                }

                //회원가입 이메일 발송
                new EmailSendBiz().SendJoinMember(userId, userSeCode, entrprsT.EmailAdres);

                isSuccess = true;
            }
            catch (Exception ex)
            {
                strMessage = ex.Message;
            }
            return Json(new { Success = isSuccess, Message = strMessage }, JsonRequestBehavior.AllowGet);
        }
示例#4
0
 /// <summary>
 /// 기업관리 상세
 /// </summary>
 /// <param name="entrprsT"></param>
 /// <returns></returns>
 public EntrprsT SelectEntrprs(EntrprsT entrprsT)
 {
     return (EntrprsT)Js_Instance.QueryForObject("EntrprsDac.SelectEntrprs", entrprsT);
 }
示例#5
0
 /// <summary> 
 /// 기업관리 생성 
 /// </summary>  
 /// <remarks>  
 ///  자세한 설명  
 /// </remarks> 
 /// <param name="EntrprsT"></param> 
 /// <returns></returns> 
 public long InsertEntrprs(EntrprsT entrprsT)
 {
     return (long)Js_Instance.Insert("EntrprsDac.InsertEntrprs", entrprsT);
 }
示例#6
0
 /// <summary> 
 /// 기업관리 삭제 
 /// </summary>  
 /// <remarks>  
 ///  자세한 설명  
 /// </remarks> 
 /// <param name="EntrprsT"></param> 
 /// <returns></returns> 
 public long DeleteEntrprs(EntrprsT entrprsT)
 {
     return Js_Instance.Delete("EntrprsDac.DeleteEntrprs", entrprsT);
 }
示例#7
0
 /// <summary> 
 /// 기업관리 수정 
 /// </summary>  
 /// <remarks>  
 ///  자세한 설명  
 /// </remarks> 
 /// <param name="EntrprsT"></param> 
 /// <returns></returns> 
 public long UpdateEntrprs(EntrprsT entrprsT)
 {
     return Js_Instance.Update("EntrprsDac.UpdateEntrprs", entrprsT);
 }
示例#8
0
        /// <summary>
        /// 기업회원가입 등록
        /// </summary>
        /// <param name="entrprsT"></param>
        public void JoinEntrprsMember(EntrprsT entrprsT)
        {
            EntrprsDac entrprsDac = new EntrprsDac();

            long entrprsSn = 0;

            // 제조업여부
            entrprsT.MfcrtrAt = string.IsNullOrEmpty(entrprsT.MfcrtrAt) ? "N" : "Y";

            // 수입업여부
            entrprsT.IrtbAt = string.IsNullOrEmpty(entrprsT.IrtbAt) ? "N" : "Y";

            // 수리업여부
            entrprsT.RepairIndutyAt = string.IsNullOrEmpty(entrprsT.RepairIndutyAt) ? "N" : "Y";

            // 계량증명업여부
            entrprsT.MesurProofIndutyAt = string.IsNullOrEmpty(entrprsT.MesurProofIndutyAt) ? "N" : "Y";

            // 계량기사용자여부
            entrprsT.MrnrEmplyrAt = string.IsNullOrEmpty(entrprsT.MrnrEmplyrAt) ? "N" : "Y";

            BeginTran();

            try
            {
                //기업정보 등록
                entrprsSn = entrprsDac.InsertEntrprs(entrprsT);

                if (entrprsT.entrprsAdresList != null && entrprsT.entrprsAdresList.Count > 0)
                {
                    for (int i = 0; i < entrprsT.entrprsAdresList.Count; i++)
                    {
                        EntrprsAdresT entrprsAdresT = entrprsT.entrprsAdresList[i];
                        entrprsAdresT.EntrprsSn = entrprsSn;

                        //기업주소정보 등록
                        entrprsDac.InsertEntrprsAdres(entrprsAdresT);
                    }
                }

                EntrprsUserT entrprsUserT = new EntrprsUserT();
                entrprsUserT.EntrprsSn = entrprsSn;
                entrprsUserT.UserId = entrprsT.UserId;
                entrprsUserT.UserNm = entrprsT.UserNm;
                entrprsUserT.Telno = entrprsT.Telno;
                entrprsUserT.Mbtlnum = entrprsT.Mbtlnum;
                entrprsUserT.EmailAdres = entrprsT.EmailAdres;
                entrprsUserT.MngrAt = "Y"; //관리자여부
                entrprsUserT.EntrprsUserSttusCode = "AC019003"; //기업사용자상태코드(승인대기로 설정)
                entrprsUserT.RegisterSeCode = "AC007002";   //등록자구분코드( 기업사용자: AC007002)
                entrprsUserT.RegisterId = entrprsT.UserId;
                entrprsUserT.UpdusrSeCode = "AC007002";     //수정자구분코드( 기업사용자: AC007002)
                entrprsUserT.UpdusrId = entrprsT.UserId;

                //기업사용자 ID 중복체크
                string existYn = new UserDac().SelectUserExistYn(entrprsUserT.UserId);
                if (existYn == "Y")
                {
                    // 사용자 ID 중복체크
                    throw new Exception("해당 사용자ID 는 이미 사용중입니다.");
                }

                // 사용자 생성
                UserT userT = new UserT();
                userT.UserId = entrprsUserT.UserId;
                userT.Password = Security.Security.Encrypt(entrprsT.Password);
                userT.UserSeCode = "AC007002"; //사용자구분코드( 기업사용자: AC007002)

                new UserBiz().InsertUser(userT, "N");

                // 기업사용자 INSERT
                new EntrprsUserDac().InsertEntrprsUser(entrprsUserT);

                Commit();
            }
            catch (Exception e)
            {
                this.RollBack();
                throw e;
            }
        }
示例#9
0
        /// <summary>
        /// 기업회원정보 수정
        /// </summary>
        /// <param name="entrprsT"></param>
        public void UpdateEntrprsMember(EntrprsT entrprsT)
        {
            EntrprsDac entrprsDac = new EntrprsDac();

            long entrprsSn = entrprsT.EntrprsSn;
            long updateCount = 0;
            string EntrprsAuthCD = "AC019003";

            // 제조업여부
            entrprsT.MfcrtrAt = string.IsNullOrEmpty(entrprsT.MfcrtrAt) ? "N" : "Y";

            // 수입업여부
            entrprsT.IrtbAt = string.IsNullOrEmpty(entrprsT.IrtbAt) ? "N" : "Y";

            // 수리업여부
            entrprsT.RepairIndutyAt = string.IsNullOrEmpty(entrprsT.RepairIndutyAt) ? "N" : "Y";

            // 계량증명업여부
            entrprsT.MesurProofIndutyAt = string.IsNullOrEmpty(entrprsT.MesurProofIndutyAt) ? "N" : "Y";

            // 계량기사용자여부
            entrprsT.MrnrEmplyrAt = string.IsNullOrEmpty(entrprsT.MrnrEmplyrAt) ? "N" : "Y";

            //계량기사용자여부 판별후 승인대기or승인
            if (entrprsT.MfcrtrAt == "N" && entrprsT.IrtbAt == "N" && entrprsT.RepairIndutyAt == "N" && entrprsT.MesurProofIndutyAt == "N")
            {
                if (entrprsT.MrnrEmplyrAt == "Y")
                {
                    EntrprsAuthCD = "AC019001"; //기업사용자상태코드(승인 설정)
                }
                else
                {
                    EntrprsAuthCD = "AC019003"; //기업사용자상태코드(승인 설정)
                }
            }

            BeginTran();

            try
            {
                //회원여부 상태 업데이트 - 기존입력된 회원업체 DB 때문
                entrprsT.MberAt = "Y";

                //기업정보 수정
                updateCount = entrprsDac.UpdateEntrprs(entrprsT);

                if (updateCount > 0)
                {
                    entrprsDac.DeleteEntrprsAdres(entrprsSn);

                    if (entrprsT.entrprsAdresList != null && entrprsT.entrprsAdresList.Count > 0)
                    {
                        for (int i = 0; i < entrprsT.entrprsAdresList.Count; i++)
                        {
                            EntrprsAdresT entrprsAdresT = entrprsT.entrprsAdresList[i];
                            entrprsAdresT.EntrprsSn = entrprsSn;

                            entrprsDac.InsertEntrprsAdres(entrprsAdresT);
                        }
                    }
                }

                EntrprsUserT entrprsUserT = new EntrprsUserT();
                entrprsUserT.EntrprsSn = entrprsSn;
                entrprsUserT.UserId = entrprsT.UserId;
                entrprsUserT.UserNm = entrprsT.UserNm;
                entrprsUserT.Telno = entrprsT.Telno;
                entrprsUserT.Mbtlnum = entrprsT.Mbtlnum;
                entrprsUserT.EmailAdres = entrprsT.EmailAdres;
                entrprsUserT.MberAt = entrprsT.MberAt;

                //TODO 변경사항
                entrprsUserT.MngrAt = "Y"; //관리자여부
                //entrprsUserT.EntrprsUserSttusCode = "AC019003";   //기업사용자상태코드(승인대기)
                entrprsUserT.EntrprsUserSttusCode = EntrprsAuthCD;  //기업사용자상태코드
                entrprsUserT.RegisterSeCode = "AC007002";   //등록자구분코드( 기업사용자: AC007002)
                entrprsUserT.RegisterId = entrprsT.UserId;
                entrprsUserT.UpdusrSeCode = "AC007002";     //수정자구분코드( 기업사용자: AC007002)
                entrprsUserT.UpdusrId = entrprsT.UserId;

                /**/
                string existYn = new UserBiz().SelectUserExistYn(entrprsT.UserId);
                if (existYn == "Y")
                {
                    // 기업사용자 UPDATE
                    new EntrprsUserDac().UpdateEntrprsUser(entrprsUserT);
                }
                else
                {
                    // 사용자 생성
                    UserT userT = new UserT();
                    userT.UserId = entrprsUserT.UserId;
                    userT.Password = Security.Security.Encrypt(entrprsT.Password);
                    userT.UserSeCode = "AC007002"; //사용자구분코드( 기업사용자: AC007002)

                    new UserBiz().InsertUser(userT, "N");

                    // 기업사용자 INSERT
                    new EntrprsUserDac().InsertEntrprsUser(entrprsUserT);
                }

                Commit();
            }
            catch (Exception e)
            {
                this.RollBack();
                throw e;
            }
        }
示例#10
0
        /// <summary>
        /// 기업정보 수정
        /// </summary>
        /// <param name="entrprsT"></param>
        /// <returns></returns>
        public long UpdateEntrprs(EntrprsT entrprsT)
        {
            EntrprsDac entrprsDac = new EntrprsDac();

            long entrprsSn = entrprsT.EntrprsSn;
            long updateCount = 0;

            // 제조업여부
            entrprsT.MfcrtrAt = string.IsNullOrEmpty(entrprsT.MfcrtrAt) ? "N" : entrprsT.MfcrtrAt;

            // 수입업여부
            entrprsT.IrtbAt = string.IsNullOrEmpty(entrprsT.IrtbAt) ? "N" : entrprsT.IrtbAt;

            // 수리업여부
            entrprsT.RepairIndutyAt = string.IsNullOrEmpty(entrprsT.RepairIndutyAt) ? "N" : entrprsT.RepairIndutyAt;

            // 계량증명업여부
            entrprsT.MesurProofIndutyAt = string.IsNullOrEmpty(entrprsT.MesurProofIndutyAt) ? "N" : entrprsT.MesurProofIndutyAt;

            // 계량기사용자여부
            entrprsT.MrnrEmplyrAt = string.IsNullOrEmpty(entrprsT.MrnrEmplyrAt) ? "N" : entrprsT.MrnrEmplyrAt;

            BeginTran();

            try
            {
                updateCount = entrprsDac.UpdateEntrprs(entrprsT);

                if (updateCount > 0)
                {
                    //기업주소 삭제
                    entrprsDac.DeleteEntrprsAdres(entrprsSn);

                    //기업주소 INSERT
                    if (entrprsT.entrprsAdresList != null && entrprsT.entrprsAdresList.Count > 0)
                    {
                        for (int i = 0; i < entrprsT.entrprsAdresList.Count; i++)
                        {
                            EntrprsAdresT entrprsAdresT = entrprsT.entrprsAdresList[i];
                            entrprsAdresT.EntrprsSn = entrprsSn;

                            entrprsDac.InsertEntrprsAdres(entrprsAdresT);
                        }
                    }

                    //이력정보가 있는 경우 INSERT
                    if (!String.IsNullOrEmpty(entrprsT.changeDe) && !String.IsNullOrEmpty(entrprsT.changeCn))
                    {
                        EntrprsChghstT entrprsChghstT = new EntrprsChghstT();
                        entrprsChghstT.EntrprsSn = entrprsSn;
                        entrprsChghstT.ChangeDe = entrprsT.changeDe;
                        entrprsChghstT.ChangeCn = entrprsT.changeCn;
                        entrprsChghstT.RegisterSeCode = entrprsT.RegisterSeCode;
                        entrprsChghstT.RegisterId = entrprsT.RegisterId;

                        entrprsDac.InsertEntrprsChghst(entrprsChghstT);
                    }

                }

                Commit();
            }
            catch (Exception e)
            {
                this.RollBack();
                throw e;
            }

            return new EntrprsDac().UpdateEntrprs(entrprsT);
        }
示例#11
0
        public EntrprsT SelectEntrprs(EntrprsT argsEntrprsT)
        {
            EntrprsDac entrprsDac = new EntrprsDac();
            EntrprsT entrprsT = entrprsDac.SelectEntrprs(argsEntrprsT);

            if (entrprsT != null)
            {
                EntrprsAdresT entrprsAdresT = new EntrprsAdresT();
                entrprsAdresT.EntrprsSn = argsEntrprsT.EntrprsSn;

                entrprsT.entrprsAdresList = entrprsDac.SelectEntrprsAdresList(entrprsAdresT);

                //사업장주소 가져오기
                EntrprsAdresT bizEntrprsAdresT = new EntrprsAdresT();
                bizEntrprsAdresT.EntrprsSn = entrprsT.EntrprsSn;
                bizEntrprsAdresT.EntrprsAdresSeCode = "AC002001"; //사업장주소
                bizEntrprsAdresT = new EntrprsDac().SelectEntrprsAdresByEntrPrsAdresSeCode(bizEntrprsAdresT);

                if (bizEntrprsAdresT != null)
                {
                    entrprsT.BizEntrprsAdresT = bizEntrprsAdresT;
                }
                else
                {
                    entrprsT.BizEntrprsAdresT = new EntrprsAdresT();
                }

            }

            return entrprsT;
        }
示例#12
0
 public long DeleteEntrprs(EntrprsT entrprsT)
 {
     return new EntrprsDac().DeleteEntrprs(entrprsT);
 }
示例#13
0
        /// <summary>
        /// 로그인 체크
        /// </summary>
        /// <param name="profileT"></param>
        /// <returns></returns>
        public ProfileT LoginCheck(ProfileT profileT)
        {
            ProfileT resultProfileT = null;

            //사용자구분별 사용자정보 조회
            profileT.UserTypeCode = profileT.UserSeCode;

            if (profileT.UserType == Security.UserType.JsUser)
            {
                //Js담당자인 경우
                resultProfileT = new ProfileDac().SelectJsUser(profileT);

            }
            else
            {
                //Js담당자가 아닌 경우
                resultProfileT = new ProfileDac().SelectUser(profileT);
            }

            if (resultProfileT != null)
            {
                //비밀번호 비교 (암호화 후 비교)
                //if (resultProfileT.Password == Security.Security.Encrypt(profileT.Password))
                if (resultProfileT.Password == profileT.Password)
                {
                    resultProfileT.UserId           = profileT.UserId;
                    resultProfileT.UserSeCode       = profileT.UserSeCode;
                    resultProfileT.UserTypeCode     = profileT.UserSeCode;
                    resultProfileT.UserHostAddress  = profileT.UserHostAddress;

                    // 회원 구분별 추가정보 조회
                    if (resultProfileT.UserType == Security.UserType.JsUser)
                    {
                        /*
                        EmplT emplT = new EmplBiz().SelectEmpl(resultProfileT.EmplCode);

                        resultProfileT.UserNm           = emplT.UserNm;             //사용자명
                        resultProfileT.TelNumber        = emplT.Telno;              //전화번호
                        resultProfileT.MobileNumber     = emplT.Mbtlnum;            //핸드폰
                        resultProfileT.Email            = emplT.EmailAdres;         //이메일
                        resultProfileT.DuzonDeptCode    = emplT.DuzonDeptCode;      //더존부서코드
                        resultProfileT.DuzonEmplCode    = emplT.DuzonEmplCode;      //더존사원코드

                        //Js사용자 권한그룹 목록 조회
                        resultProfileT.AuthorGroupList = new ProfileBiz().SelectJsUserAuthGroupList(resultProfileT.EmplCode);

                        //권한그룹 설정
                        resultProfileT.IsK0001 = resultProfileT.AuthorGroupList.Contains("K0001"); // 접수담당자 여부
                        resultProfileT.IsK0002 = resultProfileT.AuthorGroupList.Contains("K0002"); // 회계담당자 여부
                        resultProfileT.IsK0003 = resultProfileT.AuthorGroupList.Contains("K0003"); // 접수승인자 여부
                        resultProfileT.IsK0004 = resultProfileT.AuthorGroupList.Contains("K0004"); // 검정담당자 여부
                        resultProfileT.IsK0005 = resultProfileT.AuthorGroupList.Contains("K0005"); // 검정책임자 여부
                        resultProfileT.IsK0006 = resultProfileT.AuthorGroupList.Contains("K0006"); // 형식승인담당자 여부
                        resultProfileT.IsK0007 = resultProfileT.AuthorGroupList.Contains("K0007"); // 형식승인책임자 여부
                        resultProfileT.IsK0008 = resultProfileT.AuthorGroupList.Contains("K0008"); // 총괄책임자 여부
                        resultProfileT.IsK0009 = resultProfileT.AuthorGroupList.Contains("K0009"); // 시스템관리자 여부
                         */

                    }
                    else if (resultProfileT.UserType == Security.UserType.NormalUser)
                    {
                        //개인사용자 상세 조회
                        IndvdlUserT indvdlUserT = new IndvdlUserDac().SelectIndvdlUser(resultProfileT.UserId);

                        if (indvdlUserT != null)
                        {
                            //개인사용자 상태 체크
                            if (indvdlUserT.IndvdlUserSttusCode != "AC023001")
                            {
                                throw new Exception("개인사용자 상태가 미사용 상태입니다. 시스템관리자에게 문의하세요");
                            }

                            resultProfileT.UserNm           = indvdlUserT.UserNm;           // 사용자명
                            resultProfileT.TelNumber        = indvdlUserT.Telno;            // 전화번호
                            resultProfileT.MobileNumber     = indvdlUserT.Mbtlnum;          // 핸드폰
                            resultProfileT.Email            = indvdlUserT.EmailAdres;       // 이메일
                            resultProfileT.SmsRecptnAt      = indvdlUserT.SmsRecptnAt;      // sms수신여부
                            resultProfileT.EmailRecptnAt    = indvdlUserT.EmailRecptnAt;    // 이메일수신여부

                            //권한그룹 설정
                            IList<string> AuthorGroupList   = new List<string>();
                            resultProfileT.IsA0001 = true;          //개인회원 여부
                            AuthorGroupList.Add("A0001");
                            resultProfileT.AuthorGroupList = AuthorGroupList;
                        }
                        else
                        {
                            throw new Exception("개인사용자 정보 조회 오류");
                        }

                    }
                    else if (resultProfileT.UserType == Security.UserType.EnterpriseUser)
                    {
                        //기업사용자 상세 조회
                        EntrprsUserT entrprsUserT = new EntrprsUserDac().SelectEntrprsUser(resultProfileT.UserId);
                        if (entrprsUserT != null)
                        {
                            //기업사용자 상태 체크
                            if (entrprsUserT.EntrprsUserSttusCode == "AC019003")
                            {
                                throw new Exception("기업사용자 상태가 승인대기 상태입니다. 시스템관리자 또는 기업사용 담당자에게 문의하세요");
                            }

                            resultProfileT.UserNm = entrprsUserT.UserNm;          //사용자명
                            resultProfileT.TelNumber = entrprsUserT.Telno;        //전화번호
                            resultProfileT.MobileNumber = entrprsUserT.Mbtlnum;   //핸드폰
                            resultProfileT.Email = entrprsUserT.EmailAdres;       //이메일
                            resultProfileT.MngrAt = entrprsUserT.MngrAt;          //관리자여부

                            //기업정보 상세 조회
                            EntrprsT searchEntrprsT = new EntrprsT();
                            searchEntrprsT.EntrprsSn = entrprsUserT.EntrprsSn;
                            EntrprsT entrprsT = new EntrprsDac().SelectEntrprs(searchEntrprsT);
                            if (entrprsT != null)
                            {
                                resultProfileT.EntrprsSn = entrprsT.EntrprsSn;                            //기업일련번호
                                resultProfileT.Bizrno = entrprsT.Bizrno;                                  //사업자등록번호
                                resultProfileT.EntrprsNm = entrprsT.EntrprsNm;                            //기업명
                                resultProfileT.MfcrtrAt = entrprsT.MfcrtrAt;                              //제조업여부
                                resultProfileT.IrtbAt = entrprsT.IrtbAt;                                  //수입업여부
                                resultProfileT.RepairIndutyAt = entrprsT.RepairIndutyAt;                  //수리업여부
                                resultProfileT.MesurProofIndutyAt = entrprsT.MesurProofIndutyAt;          //계량증명업여부
                                resultProfileT.MrnrEmplyrAt = entrprsT.MrnrEmplyrAt;                      //계량기사용자여부
                                resultProfileT.EnterpriseSectionName = entrprsT.EnterpriseSectionName;    //업체구분명
                                resultProfileT.MnfcturRegistNoNm = entrprsT.MnfcturRegistNoNm;            //제조등록번호명
                                resultProfileT.MnfcturRegistDe = entrprsT.MnfcturRegistDe;                //제조등록일자
                                resultProfileT.MesurProofRegistNoNm = entrprsT.MesurProofRegistNoNm;      //계량증명업등록번호명
                                resultProfileT.MesurProofRegistDe = entrprsT.MesurProofRegistDe;          //계량증명업등록일자
                                resultProfileT.RprsntvNm = entrprsT.RprsntvNm;                            //대표자명
                                resultProfileT.ReprsntTelno = entrprsT.ReprsntTelno;                      //대표전화번호
                                //profileT.ReprsntFxnum = entrprsT.ReprsntFxnum; //대표팩스번호

                                //권한그룹 설정
                                IList<string> AuthorGroupList = new List<string>();
                                if (entrprsT.MfcrtrAt == "Y" || entrprsT.IrtbAt == "Y" || entrprsT.RepairIndutyAt == "Y" || entrprsT.MesurProofIndutyAt == "Y")
                                {
                                    resultProfileT.IsE0001 = true;	//등록업체 여부
                                    AuthorGroupList.Add("E0001");
                                }
                                if (entrprsT.MrnrEmplyrAt == "Y")
                                {
                                    resultProfileT.IsE0002 = true;	//계량기사용자 여부
                                    AuthorGroupList.Add("E0002");
                                }
                                resultProfileT.AuthorGroupList = AuthorGroupList;

                                //기업 사업장주소 목록 조회
                                EntrprsAdresT entrprsAdresT = new EntrprsAdresT();
                                entrprsAdresT.EntrprsSn = entrprsT.EntrprsSn;
                                entrprsAdresT.EntrprsAdresSeCode = "AC002001"; //사업장주소
                                IList<EntrprsAdresT> entrprsBplcAdresList = new EntrprsDac().SelectEntrprsAdresList(entrprsAdresT);
                                if (entrprsBplcAdresList != null && entrprsBplcAdresList.Count > 0)
                                {
                                    resultProfileT.EntrprsBplcAdresList = entrprsBplcAdresList; //기업 사업장주소 목록
                                }
                                else
                                {
                                    resultProfileT.EntrprsBplcAdresList = new List<EntrprsAdresT>();
                                }

                                //기업 공장주소 목록 조회
                                entrprsAdresT.EntrprsAdresSeCode = "AC002002"; //공장주소
                                IList<EntrprsAdresT> entrprsFctryAdresList = new EntrprsDac().SelectEntrprsAdresList(entrprsAdresT);
                                if (entrprsFctryAdresList != null && entrprsBplcAdresList.Count > 0)
                                {
                                    resultProfileT.EntrprsFctryAdresList = entrprsFctryAdresList; //기업 공장주소 목록
                                }
                                else
                                {
                                    resultProfileT.EntrprsFctryAdresList = new List<EntrprsAdresT>();
                                }
                            }
                            else
                            {
                                throw new Exception("기업정보 조회 오류");
                            }
                        }
                        else
                        {
                            throw new Exception("기업사용자 조회 오류");
                        }
                    }
                    /*
                    else if (resultProfileT.UserType == Security.UserType.SiGunGuUser)
                    {
                        //시군구사용자 상세 조회
                        SignguUserT signguUserT = new SignguUserDac().SelectSignguUser(resultProfileT.UserId);
                        if (signguUserT != null)
                        {
                            //시군구사용자 상태 체크
                            if (signguUserT.SignguUserSttusCode != "AC022001")
                            {
                                throw new Exception("계량공무원 상태가 미사용 상태입니다. 시스템관리자에게 문의하세요");
                            }
                            resultProfileT.UserNm = signguUserT.UserNm;               //사용자명
                            resultProfileT.TelNumber = signguUserT.Telno;             //전화번호
                            resultProfileT.MobileNumber = signguUserT.Mbtlnum;        //핸드폰
                            resultProfileT.Email = signguUserT.EmailAdres;            //이메일
                            resultProfileT.AtptSeCode = signguUserT.AtptSeCode;       //시도구분코드
                            resultProfileT.GuGunSeCode = signguUserT.GuGunSeCode;     //구군구분코드
                            resultProfileT.AdmnstmachNm = signguUserT.AdmnstmachNm;   //행정기관명

                            //권한그룹 설정
                            IList<string> AuthorGroupList = new List<string>();
                            resultProfileT.IsS0001 = true; //계량공무원 여부
                            AuthorGroupList.Add("S0001");
                            resultProfileT.AuthorGroupList = AuthorGroupList;
                        }
                        else
                        {
                            throw new Exception("시군구사용자 조회 오류");
                        }
                    }
                     */
                    else if (resultProfileT.UserType == Security.UserType.PblOfficialUser)
                    {
                        //권한그룹 설정
                        IList<string> AuthorGroupList = new List<string>();
                        resultProfileT.IsR0001 = true; //중앙공무원 여부
                        AuthorGroupList.Add("R0001");
                        resultProfileT.AuthorGroupList = AuthorGroupList;
                    }
                }
                else
                {
                    throw new Exception("비밀번호를 확인하세요!");
                }
            }
            else
            {
                throw new Exception("존재하지 않는 사용자ID입니다. 사용자 정보를 확인하세요!");
            }
            return resultProfileT;
        }