2015-12-21 23 views
-2
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using HRMSController; 
using HRMSBusinessEntities; 
using System.Data; 


namespace HumanResourceManagementSystems 
{ 
    public partial class HRMSEmployee : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      string username = (string)(Session["LoginUser"]); 
      if (Session["LoginUser"] != null) 
      { 
       lblDisplay.Text = "Welcome..." + username; 
      } 
      Calendar1.Visible = false; 
      Label1.Visible = false; 
      txtcurrdate.Text = System.DateTime.Now.ToLongDateString(); 
     } 

     protected void Btnmodified_Click(object sender, EventArgs e) 
     { 
      Calendar1.Visible = true; 

     } 
     protected void Add_Click(object sender, EventArgs e) 
     { 
      EmployeeEntity record = new EmployeeEntity 
      { 
       name = txtname.Text, 
       currentdate = Convert.ToDateTime(txtcurrdate.Text), 
       modifieddate = Convert.ToDateTime(txtmodifieddate.Text) 
      }; 
      EmployeeController add = new EmployeeController(); 
      add.Add(record); 
      Label1.Visible = true; 
      Label1.Text = "Added" ; 
      Clear(); 


     } 
     public void Clear() 
     { 
      txtname.Text = ""; 
      txtcurrdate.Text = ""; 
      txtmodifieddate.Text = ""; 
     } 

     protected void Calendar1_SelectionChanged(object sender, EventArgs e) 
     { 
      txtmodifieddate.Text = Calendar1.SelectedDate.ToString(); 
     } 

     protected void Button3_Click(object sender, EventArgs e) 
     { 
      Clear(); 
     } 

     protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
     { 
      Calendar1.Visible = true; 
     } 
    } 


} 

我已經創建了一個用於在Visual Studio 2010中插入Employee細節的頁面。當我單擊Add時,它顯示爲添加並且id自動獲得增量但不是添加,如果我在執行前必須顯示爲(「您的EMP ID是某種編號(eg.10)),我該怎麼辦?在實際創建id之前顯示數據庫列中的id

+0

當我插入員工詳細信息,並且當我點擊添加按鈕,它不應該顯示爲添加的,相反,它應顯示爲你的僱員ID爲10(或一些數量)。什麼是碼餘應包括對於我已經存在的代碼? @David – raghav

+2

然後我想你會想修改這行代碼:'Label1.Text =「添加」;'你嘗試了什麼?如果你想改變文字「添加」到其他東西,那麼它看起來很明顯*會發生什麼。 – David

+0

我們對代碼進行了更改,但它需要顯示員工ID號以及文本示例:Label1.Text =「Added」===> Label1.Text =「您的員工ID是」10(它應該顯示此number 10.但是我們不知道如何顯示@David – raghav

回答

1

我不認爲顯示員工id用戶仍在創建員工是個不錯的主意

假設user1留在頁面上花時間創建新員工,可能會有其他用處r(user2)同時也嘗試創建一個員工.User2創建了該員工,而user1尚未創建該員工。因此,在創建時顯示員工會產生歧義,因爲當前用戶創建員工時可能會創建許多其他員工。

因此,一旦完成員工創建,最好在標籤中向用戶顯示員工ID。

label1.text="Employee succesfully added"+getemployeeid(); 

public string getemployeeid(){return yourobject.hitTheDataBaseMethod().tostring();}; 
相關問題