次のシナリオがあります。作成したプログラムには、スーパーユーザー、管理者、コンサルタントの3種類のユーザーアカウントがあります。
ログインフォームはうまく機能し、メソッドを介してユーザーのタイプを取得し、そのユーザーのそれぞれのメインフォームを開くことができます。
問題はこれです:ユーザーが共有するいくつかのフォームがあります。しかし、ユーザーに応じて、3つの主要なフォームのどれを返す必要があるかをアプリケーションに認識させる方法がわかりません。
質問は:ログインフォームから値(ユーザータイプ)を保持し、他のフォームでそれを使用する方法はありますか?
データベースでtypeの値を取得する方法は次のとおりです。
public string sacartipo()
{string tipo = "";
username = usuario.Text;
obj.Usuario = usuario.Text;
password = contra.Text;
obj.Contrasena = contra.Text;
tipo = obj.Logeo(username, password);
return tipo; //This is the variable that stores the type of user.
}