public static DataModels.Result login(String username, String password) { string query = string.Format("SELECT ALL FROM ALL ; "); DataTable DT = null; DataModels.Result res = Database.execute(query, ref DT); if (res != DataModels.Result.SUCCESS) { return(res); } else if (DT.Rows.Count == 0) { return(DataModels.Result.USER_NOT_FOUND); } else if (DT.Rows.Count == 1) { String UID = DT.Rows[0]["U_ID"].ToString(); String BID = DT.Rows[0]["BR_ID"].ToString(); String name = DT.Rows[0]["FULL_NAME"].ToString(); session = new Session(UID, BID); return(DataModels.Result.SUCCESS); } else { return(DataModels.Result.RETURN_TO_ADMIN_ERROR); } }
private void B_login_Click(object sender, EventArgs e) { DataModels.Result res = DataModels.Result.NONE; if (!Database.isInitialized) { res = Database.initialize("192.168.1.100", "test", "pi", "j0000uabady"); } if (res != DataModels.Result.SUCCESS) { L_FailLog.Text = "خطأ في الاتصال بقاعدة البيانات"; L_FailLog.ForeColor = Color.Red; return; } username = TB_Username.Text; password = TB_Password.Text; DataModels.Result result; if (TB_Username.IsPlaceholderActive || TB_Password.IsPlaceholderActive || TB_Username.Text == "" || TB_Password.Text == "") { L_FailLog.Text = "من فضلك أدخل اسم مستحدم و كلمة مرور صحيحة"; L_FailLog.ForeColor = Color.Red; return; } result = Session.login(username, password); if (result == DataModels.Result.SUCCESS) { F_home main = new F_home(); this.Hide(); main.Show(); return; } else if (result == DataModels.Result.USER_NOT_FOUND) { L_FailLog.Text = "خطأ في اسم المستخدم أو كلمة المرور"; L_FailLog.ForeColor = Color.Red; return; } else if (result == DataModels.Result.DATABASE_CONNECTION_ERROR) { L_FailLog.Text = "خطأ في الاتصال بقاعدة البيانات"; L_FailLog.ForeColor = Color.Red; return; } }