⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wfrmteacherpage.aspx.cs

📁 Teacher Manager System
💻 CS
📖 第 1 页 / 共 2 页
字号:
    }
    private void display(CTeacher p_teacher)
    {

        txtTeacherId.Text = p_teacher.TeacherID;
        txtIdCardNo.Text = p_teacher.IdCardNo;
        txtName.Text = p_teacher.Name;
        DropDownList1.SelectedValue = p_teacher.Sex;
        txtTitle.Text = p_teacher.Title;
        txtOZip.Text = p_teacher.OZip;
        txtOPhone.Text = p_teacher.OPhone;
        txtOFax.Text = p_teacher.OFax;
        txtOAddr.Text = p_teacher.OAddr;
        txtKeyinTime.Text = p_teacher.KeyinTime;
        txtHZip.Text = p_teacher.HZip;
        txtHphone.Text = p_teacher.HPhone;
        txtHFax.Text = p_teacher.HFax;
        txtHAddr.Text = p_teacher.HAddr;
        txtCreator.Text = p_teacher.Creator;
        txtBirthDate.Text = p_teacher.BirthDate;
        txtComments.Text = p_teacher.Comments;
        txtCompanyName.Text = p_teacher.CompanyName;
        txtDegree.Text = p_teacher.Degree;
        txtDeptName.Text = p_teacher.DeptName;
        txtEmail.Text = p_teacher.Email;
        txtMphone.Text = p_teacher.MPhone;

        Session["CurrentTeacher"] = p_teacher;

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        getCTManager().moveFirst();
        panelShowOpen();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        getCTManager().movePrevious();
        panelShowOpen();
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        getCTManager().moveNext();
        panelShowOpen();
    }
    protected void Button4_Click(object sender, EventArgs e)
    {
        getCTManager().moveLast();
        panelShowOpen();
    }
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        if (getFacade().目前使用者.USERNAME.Equals(getCTManager().get目前教師().Creator) || getFacade().目前使用者.USERNAME.Equals("sa"))
        {
            C專長Factory l_專長Factory = new C專長Factory(Session["DbManager"].ToString());
            C專長[] l_專長s = l_專長Factory.queryByTeacherID(txtTeacherId.Text);

            if (l_專長s.Length != 0)
            {
                foreach (C專長 c in l_專長s)
                {
                    l_專長Factory.delete(c);
                }
            }
            getTeacherFactory().Delete(getCTManager().get目前教師());
            getCTManager().loadData(getTeacherFactory().getAll());
            getCTManager().movePrevious();
            display(getCTManager().get目前教師());
        }
        else
        {
            Response.Write("<script>alert('抱歉你無法刪除');</script>");
        }
    }


    protected void Button2_Click1(object sender, EventArgs e)
    {
        displayclear();
    }




    ///姓名:趙璿涵
    ///修改:查詢功能-(使用C查詢完成)
    ///日期:03-05-1445
    ///
    protected void btnSelect_Click(object sender, EventArgs e)
    {
        search();
    }

    private void search()
    {
        CTeacher l_teacher = new CTeacher();
        l_teacher.TeacherID = txtTeacherIdSelect.Text;
        l_teacher.Name = txtTeacherNameSelect.Text;
        CTeacher[] l_teachers = getCTManager().多功能搜尋(l_teacher);
        if (l_teachers != null)
        {
            Session["教師Manager"] = null;
            getCTManager().loadData(l_teachers);
            display(l_teachers[0]);
            displayImportGridView(l_teachers);
        }
        else
        {
            Response.Write("<script>alert('查無資料');</script>");
        }
    }

    /// <summary>
    /// 姓名:趙璿涵
    /// 日期:02-27-1427
    /// 新增功能:瀏覽測試
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>

    /// <summary>
    /// 姓名:趙璿涵
    /// 日期:02-28-1146
    /// 新增功能:瀏覽測試   SQL   刪除
    ///          修改為切換頁面至   "瀏覽專長跳出視窗"
    /// </summary>


    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        //CheckBox x = new CheckBox();
        //e.Row.Cells[0].Controls.Add(x);
    }
    protected void btn觀看清單_Click(object sender, EventArgs e)
    {
        //CTeacher l_teacher = new CTeacher();
        //l_teacher.TeacherID = "";
        //l_teacher.Name = "";
        //l_teacher.Title = "";
        //displayImportGridView(getCTManager().多功能搜尋(l_teacher));
        panelShowOpen();
        
    }
    protected void btn移動GridVIew_Click(object sender, EventArgs e)
    {
        //WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;
    }
    protected void btnShowAllTeacherData_Click(object sender, EventArgs e)
    {
        CTeacher l_teacher = new CTeacher();
        l_teacher.TeacherID = "";
        l_teacher.Name = "";
        l_teacher.Title = "";
        displayGridView(getCTManager().多功能搜尋(l_teacher));

        //display(getCTManager().多功能搜尋(l_teacher)[0]);

    }

    /// <summary>
    /// 姓名:趙璿涵
    /// 日期:03-04-2016
    /// 新增功能:設定是否只能讀取
    ///          
    /// </summary>
    private void 設定只能讀取(Boolean isReadOnly)
    {
        txtTeacherId.ReadOnly = isReadOnly;
        txtIdCardNo.ReadOnly = isReadOnly;
        txtName.ReadOnly = isReadOnly;
        txtEmail.ReadOnly = isReadOnly;
        txtMphone.ReadOnly = isReadOnly;
        txtBirthDate.ReadOnly = isReadOnly;
        txtDegree.ReadOnly = isReadOnly;
        txtComments.ReadOnly = isReadOnly;
        txtHphone.ReadOnly = isReadOnly;
        txtHAddr.ReadOnly = isReadOnly;
        txtHZip.ReadOnly = isReadOnly;
        txtCompanyName.ReadOnly = isReadOnly;
        txtDeptName.ReadOnly = isReadOnly;
        txtTitle.ReadOnly = isReadOnly;
        txtOPhone.ReadOnly = isReadOnly;
        txtOFax.ReadOnly = isReadOnly;
        txtOAddr.ReadOnly = isReadOnly;
        txtOZip.ReadOnly = isReadOnly;
        txtKeyinTime.ReadOnly = isReadOnly;
        txtCreator.ReadOnly = isReadOnly;


    }
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        if (getFacade().目前使用者.USERNAME.Equals(getCTManager().get目前教師().Creator) || getFacade().目前使用者.USERNAME.Equals("sa"))
        {
            
            if ("編輯".Equals(btnUpdate.Text))
            {
                btnUpdate.Text = "取消";
                panelShowOpen();
                this.設定只能讀取(false);
                txtTeacherId.ReadOnly = true;
                this.設定按鍵啟用(false);
                btnAdd.Enabled = false;
                btnOK.Enabled = true;
                
            }
            else
            {
                panelShowClose();
                btnUpdate.Text = "編輯";
                display(getCTManager().get目前教師());
                this.設定只能讀取(true);
                this.設定按鍵啟用(true);
                btnAdd.Enabled = true;
                btnOK.Enabled = false;
                panelShowOpen();
            }
        }
        else
        {
            Response.Write("<script>alert('抱歉你無法修改');</script>");
        }

    }
    /// <summary>
    /// 姓名:趙璿涵
    /// 日期:03-06-0059 
    /// 新增功能:getWfrmUpdate
    ///          
    /// </summary>
    private void getWfrmUpdate()
    {
        getCTManager().loadData(getTeacherFactory().getAll());
    }
    /// <summary>
    /// 姓名:趙璿涵
    /// 日期:03-06-0059 
    /// 新增功能:確認按鈕
    ///          
    /// </summary>
    protected void btnOK_Click(object sender, EventArgs e)
    {
        CTeacher l_teacher = getTeacherFactory().queryById(txtTeacherId.Text);
        //CTeacher[] l_teachers = getCTManager().多功能搜尋(l_teacher);
        if (l_teacher != null)
        {
            l_teacher.IdCardNo = txtIdCardNo.Text;
            l_teacher.Name = txtName.Text;
            l_teacher.Sex = DropDownList1.SelectedValue;
            l_teacher.Title = txtTitle.Text;
            l_teacher.OZip = txtOZip.Text;
            l_teacher.OPhone = txtOPhone.Text;
            l_teacher.OFax = txtOFax.Text;
            l_teacher.OAddr = txtOAddr.Text;
            l_teacher.KeyinTime = txtKeyinTime.Text;
            l_teacher.HZip = txtHZip.Text;
            l_teacher.HPhone = txtHphone.Text;
            l_teacher.HFax = txtHFax.Text;
            l_teacher.HAddr = txtHAddr.Text;
            l_teacher.Creator = txtCreator.Text;
            l_teacher.BirthDate = txtBirthDate.Text;
            l_teacher.Comments = txtComments.Text;
            l_teacher.CompanyName = txtCompanyName.Text;
            l_teacher.Degree = txtDegree.Text;
            l_teacher.DeptName = txtDeptName.Text;
            l_teacher.Email = txtEmail.Text;
            l_teacher.MPhone = txtMphone.Text;
            getTeacherFactory().Update(l_teacher);
            getCTManager().loadData(getTeacherFactory().getAll());
            getCTManager().get目前教師();
            btnUpdate.Text = "編輯";
        }
        else
        {
            
            l_teacher = new CTeacher();
            l_teacher.TeacherID = txtTeacherId.Text;
            l_teacher.IdCardNo = txtIdCardNo.Text;
            l_teacher.Name = txtName.Text;
            l_teacher.Sex = DropDownList1.SelectedValue;
            l_teacher.Title = txtTitle.Text;
            l_teacher.OZip = txtOZip.Text;
            l_teacher.OPhone = txtOPhone.Text;
            l_teacher.OFax = txtOFax.Text;
            l_teacher.OAddr = txtOAddr.Text;
            l_teacher.KeyinTime = txtKeyinTime.Text;
            l_teacher.HZip = txtHZip.Text;
            l_teacher.HPhone = txtHphone.Text;
            l_teacher.HFax = txtHFax.Text;
            l_teacher.HAddr = txtHAddr.Text;
            l_teacher.Creator = txtCreator.Text;
            l_teacher.BirthDate = txtBirthDate.Text;
            l_teacher.Comments = txtComments.Text;
            l_teacher.CompanyName = txtCompanyName.Text;
            l_teacher.Degree = txtDegree.Text;
            l_teacher.DeptName = txtDeptName.Text;
            l_teacher.Email = txtEmail.Text;
            l_teacher.MPhone = txtMphone.Text;
            getTeacherFactory().Update(l_teacher);
            getCTManager().loadData(getTeacherFactory().getAll());
            getCTManager().moveLast();
            btnAdd.Text = "新增";
        }
        //getWfrmUpdate();
        this.設定只能讀取(true);
        this.設定按鍵啟用(true);
        btnUpdate.Enabled = true;
        btnAdd.Enabled = true;
        panelShowClose();
        search();

        //displayImportGridView(l_teacher);
        

    }
    protected void GridViewShowSome_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridViewShowSome.PageIndex = e.NewPageIndex;
        search();
        
        
    }
    private CCFacade getFacade()
    {
        CCFacade l_facade = (CCFacade)Session["USER"];
        if (l_facade == null)
            Response.Redirect("WfrmLogeinPage.aspx");
        return l_facade;
    }
    protected void GridViewShowSome_RowDataBound(object sender, GridViewRowEventArgs e)
    {    
        if (!"編輯".Equals(e.Row.Cells[0].Text))
        {

            try
            {
                HyperLink l_link = new HyperLink();
                l_link.Text = "編輯";
                if (getFacade().目前使用者.USERNAME.Equals(e.Row.Cells[2].Text) || getFacade().目前使用者.USERNAME.Equals("sa"))
                {
                    l_link.NavigateUrl = "WfrmTeacherList.aspx?TeacherID=" + e.Row.Cells[2].Text + "";
                }
                else
                {
                    l_link.NavigateUrl = "WfrmTeacherMiddle.aspx?TeacherMiddle=" + 2 + "&returnTeacherPage=" + Request.Url.ToString();
                }
                e.Row.Cells[0].Controls.Add(l_link);


                HyperLink l_link2 = new HyperLink();
                l_link2.Text = "刪除";
                if (getFacade().目前使用者.USERNAME.Equals(e.Row.Cells[6].Text) || getFacade().目前使用者.USERNAME.Equals("sa"))
                {
                    l_link2.NavigateUrl = "WfrmTeacherMiddle.aspx?TeacherID=" + e.Row.Cells[2].Text + "&returnTeacherPage=" + Request.Url.ToString() + "&TeacherMiddle=" + 1 + "";
                }
                else
                {
                    l_link2.NavigateUrl = "WfrmTeacherMiddle.aspx?TeacherMiddle=" + 2 + "&returnTeacherPage=" + Request.Url.ToString();
                }
                e.Row.Cells[1].Controls.Add(l_link2);
            }
            catch
            { 
            
            
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -