Ejemplo n.º 1
0
        /*
         * データベースに繋いでセレクトデータ
         */
        private List <Dictionary <string, object> > pSQLデータ取得(string sSQL)
        {
            var result = new List <Dictionary <string, object> >();
            var dox    = new Makecompany.Career.doXML("");
            var c      = new Makecompany.Career.SqlClient.doSQL(dox.SQL_Server, dox.DB_Name, dox.UserID, dox.Password);

            result = c.Select(sSQL);

            return(result);
        }
Ejemplo n.º 2
0
        /*
         * データベースに繋いでフィールド名取得
         */
        private List <string> pSQLフィールド名取得(string hテーブル名)
        {
            List <string> result;
            var           dox = new Makecompany.Career.doXML("");
            var           c   = new Makecompany.Career.SqlClient.doSQL(dox.SQL_Server, dox.DB_Name, dox.UserID, dox.Password);

            result = c.getFieldName(@hテーブル名);

            return(result);
        }
Ejemplo n.º 3
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            var dox = new Makecompany.Career.doXML("");
            var c   = new Makecompany.Career.SqlClient.doSQL(dox.SQL_Server, dox.DB_Name, dox.UserID, dox.Password);


            var s = new List <string>();

            s.Add("教室番号");
            s.Add("教室名");


            var v    = new List <Dictionary <string, object> >();
            var item = new Dictionary <string, object>();



            item["教室番号"] = 10;
            item["教室名"]  = "教室X";

            v.Add(item);

            c.INSERT_INTO("マスタ_教室", s, v);
        }
Ejemplo n.º 4
0
        public void m_大科目順データがないクラスの大科目をマスタからコピーする(string h_クラス番号, ListView h_クラス)
        {
            var    d       = new doXML("");
            var    c       = new Makecompany.Career.SqlClient.doSQL(d.SQL_Server, d.DB_Name, d.UserID, d.Password);
            var    sb      = new StringBuilder();
            string s_コース番号 = "";

            //まずデータを検索
            var 大科目順件数 = c.Select("SELECT * FROM " + _テーブル名.順 + " WHERE クラス番号 = '" + h_クラス番号 + "'");

            //件数が0件の場合、データ_大科目から必要データを取得してデータセット
            if (大科目順件数.Count != 0)
            {
                return;
            }
            else
            {
                //クラス情報からコース番号逆引き
                var itemx = new ListViewItem();

                for (int i = 0; i <= h_クラス.Items.Count - 1; i++)
                {
                    itemx = h_クラス.Items[i];

                    if (itemx.SubItems[_目視用クラス.クラス番号].Text == h_クラス番号)
                    {
                        s_コース番号 = itemx.SubItems[_目視用クラス.コース番号].Text;
                        break;
                    }
                }

                //データ_大科目からもととなるデータを取得
                var 大科目データ = c.Select("SELECT * FROM " + _テーブル名.大科目 + " WHERE コース番号 = '" + s_コース番号 + "'");

                //INSERT先はデータ_大科目順
                var 大科目順テーブル列 = new List <string>();


                var VALUEs = new List <Dictionary <string, object> >();
                var VALUE  = new Dictionary <string, object>();


                //列作成
                大科目順テーブル列.Add("クラス番号");
                大科目順テーブル列.Add("コース番号");
                大科目順テーブル列.Add("版数");
                大科目順テーブル列.Add("順番");
                大科目順テーブル列.Add("大科目番号");
                大科目順テーブル列.Add("時間順");
                大科目順テーブル列.Add("小科目番号");
                大科目順テーブル列.Add("枝番");
                大科目順テーブル列.Add("項目番号");
                大科目順テーブル列.Add("実施日");
                大科目順テーブル列.Add("担当講師No");
                大科目順テーブル列.Add("教室No");


                foreach (var data in 大科目データ)
                {
                    VALUE = new Dictionary <string, object>();


                    VALUE.Add("クラス番号", h_クラス番号);
                    VALUE.Add("コース番号", s_コース番号);

                    //版数の初期値は1とします
                    VALUE.Add("版数", 1);
                    //順番の初期値は大科目番号とします
                    VALUE.Add("順番", data["大科目番号"]);
                    VALUE.Add("大科目番号", data["大科目番号"]);
                    VALUE.Add("時間順", data["時間順"]);
                    VALUE.Add("小科目番号", data["小科目番号"]);
                    VALUE.Add("枝番", data["枝番"]);
                    VALUE.Add("項目番号", data["項目番号"]);
                    VALUE.Add("実施日", "");
                    VALUE.Add("担当講師No", _既定値.未定);
                    VALUE.Add("教室No", _既定値.未定);

                    VALUEs.Add(VALUE);
                }


                //データ追加実行
                c.INSERT_INTO(_テーブル名.順, 大科目順テーブル列, VALUEs);
            }
        }