استاد من در جدول Login طبق ویدئو جلسه 19 دوره سی شارپ پیشرفته مقادیر username و password رو مشخص کردم اما موقع ورود مقادیر اشتباه در فرم login برنامه هیج مسیج باکسی نمایش داده نمیشه و وارد برنامه میشه من حتی کد های برنامه رو هم کپی پیست کردم ولی هیچ اتفاقی اتجام نمیشه
اگر امکان داره راهنمایی کنید.
تشکر فراوان
سلام
یعنی نمونه دوره را اجرا میکنید اون هم همینطوریه ؟ البته امکان نداره
کدهای لاگین رو اینجا بزارید ببینم
//UnitOfWork
private GenericRepository<Login> _loginRepository;
public GenericRepository<Login> LoginRepository
{
get
{
if (_loginRepository == null)
{
_loginRepository = new GenericRepository<Login>(db);
}
return _loginRepository;
}
}
//frmLogin
private void btnLogin_Click(object sender, EventArgs e)
{
if (BaseValidator.IsFormValid(this.components))
{
using (UnitOfWork db = new UnitOfWork())
{
if (IsEdit)
{
var login = db.LoginRepository.Get().First();
login.UserName = txtUserName.Text;
login.Password = txtPassword.Text;
db.LoginRepository.Update(login);
db.Save();
Application.Restart();
}
else
{
if (db.LoginRepository.Get(l => l.UserName == txtUserName.Text && l.Password == txtPassword.Text).Any())
{
DialogResult = DialogResult.OK;
}
else
{
RtlMessageBox.Show("کاربری یافت نشد");
}
}
}
}
}
private void frmLogin_Load(object sender, EventArgs e)
{
if (IsEdit)
{
this.Text = "تنظیمات ورود";
btnLogin.Text = "دخیره تنظیمات";
using (UnitOfWork db = new UnitOfWork())
{
var login = db.LoginRepository.Get().First();
txtUserName.Text = login.UserName;
txtPassword.Text = login.Password;
}
}
}
//Form1
private void Form1_Load(object sender, EventArgs e)
{
this.Hide();
frmLogin frmLogin = new frmLogin();
if (frmLogin.ShowDialog() == DialogResult.OK)
{
this.Show();
lblDate.Text = DateConvertor.ToShamsi(DateTime.Now);
lblTime.Text = DateTime.Now.ToString("HH:mm:ss");
}
else
{
Application.Exit();
}
}
private void timer1_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString("HH:mm:ss");
}
private void btnEditLogin_Click(object sender, EventArgs e)
{
frmLogin frmLogin = new frmLogin();
frmLogin.IsEdit = true;
frmLogin.ShowDialog();
}
این کدها هیچ شباهتی به پروژه من ندارن
کاملا هم اشتباه هستن
دقیق با پروژه دوره بررسی کنید
درود استاد مشکل از متد get در GenericRepository بود برطرفش کردم الان پروژه درست کار میکنه.