我想存储登录信息{id,bagian
} 所以我创建了Session.cs
类。这是Session.cs
代码
class Session
{
public Session ()
{
}
public int idnya { get; set; }
public string bagiannya { get; set; }
public void saveSession(int id, string bagian)
{
idnya = id;
bagiannya = bagian;
}
public void destroySession()
{
idnya = 0;
bagiannya = "";
}
}
因此id
将以以下形式自动生成。但是,为什么id
返回 0 ?
这是我的Tambah
构造函数
public Tambah()
{
InitializeComponent();
textBox2.Text = session.idnya.ToString();
}
这是我的Login
代码。我使用saveSession()
方法将id
和存储bagian
到Session.cs
类中
int nomornya = int.Parse(textBox1.Text);
string passwordnya = textBox2.Text;
string bagiannya = comboBox1.Text;
var data = from a in de.karyawan
where a.nomor_karyawan == nomornya &&
a.password == passwordnya &&
a.bagian == bagiannya
select a;
if (data.Any())
{
if (bagiannya.Equals("Admin"))
{
cmd.cetakSukses("Login sebagai admin", "Login");
loginAdmin();
}
else
{
cmd.cetakSukses("Login sebagai teller", "Login");
loginTeller();
}
main.Show();
this.Hide();
session.saveSession(nomornya, bagiannya);
//MessageBox.Show(session.idnya.ToString());
}
else
{
cmd.cetakGagal("Username atau password salah", "Login");
}
当我调用idnya
andbagiannya
值时,它们显示预期值。Tambah
但是,当我调用表格时它出错了。
如何解决这个问题?或者有没有Session
手动生成类的替代方法?
任何帮助将不胜感激。谢谢 !