Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <summary>
        ///  コンストラクタ BestFunction用
        ///  </summary>
        ///  <param name="b2com">B2共通パラメータ</param>
        public frmYakuhin(B2Com b2com)
        {
            //共通パラメータのセット
            pb2com = b2com;

            //コントロールの初期化
            InitializeComponent();
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
 /// <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;
 }