/// <summary> /// プログラム名称取得 /// </summary> /// <param name="b2com">共通パラメータ</param> /// <returns>日本語プログラム名称</returns> public string getProgramName(B2Com b2com) { StringBuilder lstrSQL = new StringBuilder(); string data = b2com.PRGID; lstrSQL.Append("select "); lstrSQL.Append(" program_name as data"); lstrSQL.Append(" from menu_data"); lstrSQL.Append(" WHERE filename like '%" + b2com.PRGID + "%'"); /*select bunrui_seq, file_seq, bunrui_name, filename, program_name * from menu_data;*/ NpgsqlDataReader reader = b2com.PgLib.SelectSql_NoCache(lstrSQL.ToString()); if (reader != null) { if (reader.Read()) { if (DBNull.Value.Equals(reader["data"])) { return(data); } data = reader["data"].ToString(); } reader.Close(); reader.Dispose(); reader = null; } return(data); }
/// <summary> /// コンストラクタ BestFunction用 /// </summary> /// <param name="b2com">B2共通パラメータ</param> public frmYakuhin(B2Com b2com) { //共通パラメータのセット pb2com = b2com; //コントロールの初期化 InitializeComponent(); }
static void Main() { //------------------------------------------------------------------ //二重起動をチェックする //------------------------------------------------------------------ System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName); if (1 < ps.Length) { //すでに起動していると判断して終了 MessageBox.Show("既に起動しています。"); return; } //----------------------------------------------------------- // 初期処理 //----------------------------------------------------------- //B2共通パラメータの定義 B2Com b2com = new B2Com(); //初期処理 共通パラメータの情報設定 if (!b2com.Initialize(true)) { return; } //データベース初期化処理(接続) EntityFrameworkとは別の接続 if (!b2com.InitDb(true)) { return; } //----------------------------------------------------------- //画面の呼び出し //----------------------------------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); frmYakuhin frm = new frmYakuhin(b2com); Application.Run(frm); //---------------------------------------------------- // 終了処理 //---------------------------------------------------- //DBのクローズ処理 b2com.CloseDb(); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="userid">接続ID。</param> /// <param name="password">接続パスワード。</param> /// <param name="defaultSchema">接続先スキーマ。</param> //public BestFunctionModel(string userid, string password, string defaultSchema) // : base(GetConnecting(userid, password), true) //{ // DefaultSchema = defaultSchema; //} public pgAccessModel(B2Com b2Com) : base(GetConnecting(b2Com.DB_Server, b2Com.DB_Port, b2Com.DB_Database, b2Com.DB_User, b2Com.DB_Password), true) { DefaultSchema = b2Com.DB_Schema; }