コード例 #1
0
ファイル: Driver.cs プロジェクト: eqk/waybill
        public static void updateOrCreate(Driver driver)
        {
            int tab_num = driver.tab_num;

            StateDatabaseDataSetTableAdapters.DriversTableAdapter adapter = new StateDatabaseDataSetTableAdapters.DriversTableAdapter();

            StateDatabaseDataSet.DriversDataTable drivers = new StateDatabaseDataSet.DriversDataTable();
            adapter.Fill(drivers);
            StateDatabaseDataSet.DriversRow driverRow = drivers.Where(x => x.tab_num == tab_num).FirstOrDefault();
            if (driverRow == null)
            {
                drivers.AddDriversRow(driver.name, driver.med, driver.cert_num, driver.cert_for, driver.tab_num);
            }
            else
            {
                driverRow.name     = driver.name;
                driverRow.med      = driver.med;
                driverRow.cert_num = driver.cert_num;
                driverRow.cert_for = driver.cert_for;
            }
            adapter.Update(drivers);
        }