Пример #1
0
        protected void ibUpdate_Click(object sender, ImageClickEventArgs e)
        {
            ibUpdate.Enabled = false;
            //데이타 충전
            _ssb          = new MiddleTier.Staff.StfStaffBiz();
            _ssb.staff_id = Convert.ToInt16(_sfID);
            //공통부분///////////
            CommonInsertUpdate();
            /////////////////////

            if (btnBusinessPic.Value != "" && cbKeepBP.Checked == false)
            {
                _ssb.sBusinessPic = "MyPic_" + _ssb.staff_id.ToString() + FileLib.Self.GetExtention(btnBusinessPic.Value);
            }
            else if (btnBusinessPic.Value == "" && cbKeepBP.Checked == false)
            {
                _ssb.sBusinessPic = "";
            }
            else
            {
                _ssb.sBusinessPic = cbKeepBP.ToolTip;
            }
            if (btnAvataImage.Value != "" && cbKeepAI.Checked == false)
            {
                _ssb.sAvataImage = "Avata_" + _ssb.staff_id.ToString() + FileLib.Self.GetExtention(btnAvataImage.Value);
            }
            else
            {
                _ssb.sAvataImage = cbKeepAI.ToolTip;
            }
            if (btnData.Value != "" && cbKeepData.Checked == false)
            {
                _ssb.sData = "sData_" + _ssb.staff_id.ToString() + "_" + System.DateTime.Today.ToShortDateString() + FileLib.Self.GetExtention(btnData.Value);
            }
            else
            {
                _ssb.sData = cbKeepData.ToolTip;
            }
            _ssb.sLoginID = ""; //적용안됨
            //파일관련 업로드
            bool up_result = this.UploadFiles();

            if (up_result == false)
            {
                ClientAction.ShowMsgBack("이미지파일이 아닙니다!! \\n[가능한 확장자 : " + ImageLib.Self.imagesExtsForWeb + "]");
            }
            //DB반영
            int sp_result = _ssb.Update();

            if (sp_result > 0)
            {
                //직원수를 업데이트한다.(수정했어도 직원탈퇴가 있다.)
                StfBaseLib.Self.UpdateAllStaffNumber();
                //메일보관디렉토리생성
                DirectoryLib.Self.Create(SystemConfig.GetValue("MailUploadDir") + "ma_" + _ssb.staff_id + "_" + sLoginID.Text);
                ClientAction.ShowMsgAndGoUrl("정상적으로 수정되었습니다.", "PtnList.aspx?" + URLQuery.Self.GetQueryString());
            }
            else
            {
                ClientAction.ShowMsgAndGoUrl("수정작업이 실패했습니다." + "Code:" + sp_result, "PtnList.aspx?" + URLQuery.Self.GetQueryString());
            }
        }
Пример #2
0
        protected void ibInsert_Click(object sender, ImageClickEventArgs e)
        {
            ibInsert.Enabled = false;
            //아디디 중복되나 최종확인
            if (StfBaseLib.Self.sLoginID_Exist(sLoginID.Text))
            {
                ClientAction.ShowMsgBack("입력하신 아이디는 존재합니다. 중복확인을 하세요.");
            }

            //데이타 충전
            _ssb          = new MiddleTier.Staff.StfStaffBiz();
            _ssb.staff_id = StfBaseLib.Self.GetNextStaff_id();

            //공통부분///////////
            CommonInsertUpdate();
            /////////////////////
            if (btnBusinessPic.Value != "")
            {
                _ssb.sBusinessPic = "MyPic_" + _ssb.staff_id.ToString() + FileLib.Self.GetExtention(btnBusinessPic.Value);
            }
            else
            {
                _ssb.sBusinessPic = "";
            }
            if (btnAvataImage.Value != "")
            {
                _ssb.sAvataImage = "Avata_" + _ssb.staff_id.ToString() + FileLib.Self.GetExtention(btnAvataImage.Value);
            }
            else
            {
                _ssb.sAvataImage = "";
            }
            if (btnData.Value != "")
            {
                _ssb.sData = "sData_" + _ssb.staff_id.ToString() + "_" + System.DateTime.Today.ToShortDateString() + FileLib.Self.GetExtention(btnData.Value);
            }
            else
            {
                _ssb.sData = "";
            }
            _ssb.sLoginID = HTML.ReplaceToDB(sLoginID.Text);

            //DB업데이트
            int sp_result = _ssb.Insert();

            //파일업로드
            _sfID = sp_result.ToString();
            bool up_result = this.UploadFiles();

            if (sp_result > 0)
            {
                //직원수를 업데이트한다.
                PtnBaseLib.Self.UpdateAllPtnStaffNumber(_ssb.position);
                if (up_result == false)
                {
                    ClientAction.ShowMsgAndGoUrl("이미지파일이 아닙니다!! 다시 수정업로드하세요. \\n[가능한 확장자 : " + ImageLib.Self.imagesExtsForWeb + "]", "PtnList.aspx?" + URLQuery.Self.GetQueryString());
                }
                //메일보관디렉토리생성
                DirectoryLib.Self.Create(SystemConfig.GetValue("MailUploadDir") + "ma_" + _ssb.staff_id + "_" + sLoginID.Text);
                ClientAction.ShowMsgAndGoUrl("정상적으로 입력되었습니다.", " PtnList.aspx?" + URLQuery.Self.GetQueryString());
            }
            else
            {
                ClientAction.ShowMsgAndGoUrl("입력작업이 실패했습니다." + "Code:" + sp_result, "PtnList.aspx?" + URLQuery.Self.GetQueryString());
            }
        }