//грид обновляется при каждом переключении между строениями, и при создании новой записи void ReloadBuildInfo() { dataBuildInfo = new Data(Data.DataTypes.СтоимостьСтроения, strConnect); grid = new DataGridConfig(dgTable); grid.ShowData(dataBuildInfo, "ID_строение = " + build.ID, "ID"); dataBuildInfo.Table.Columns["ID_строение"].DefaultValue = build.ID; }
void InitForm() { try { dataBuild = new Data(Data.DataTypes.Строение, strConnect); dataBuildInfo = new Data(Data.DataTypes.СтоимостьСтроения, strConnect); } catch(Exception ex) { MessageBox.Show("Ошибка подключения к базе данных!\n\n\nПодробно:\n" + ex.Message); this.Close(); return; } grid = new DataGridConfig(dgTable); if (dataBuild.Table.Rows.Count == 0) { build = new Data_Строение(dataBuild); currentBuild = -1; } else { build = new Data_Строение(dataBuild, 0); currentBuild = 0; FillForm(build); grid.ShowData(dataBuildInfo, "ID_строение = " + build.ID, "ID"); dataBuildInfo.Table.Columns["ID_строение"].DefaultValue = build.ID; } }
//грид обновляется при каждом переключении между работниками, и при создании новой записи void ReloadGridsInfo() { if (currentTypeInfo == Data.DataTypes.ПодоходныйНалогПеречислено || currentTypeInfo == Data.DataTypes.СтраховойВзнос || currentTypeInfo == Data.DataTypes.ПенсионныйВзнос) { dataEmplInfo = new DataPartialTables(currentTypeInfo, strConnect); } else { dataEmplInfo = new Data(currentTypeInfo, strConnect); } grid = new DataGridConfig(dgTable1); grid.ShowData(dataEmplInfo, "работникID = " + employee.работникID, "работникID"); dataEmplInfo.Table.Columns["работникID"].DefaultValue = employee.работникID; }
bool LoadData(Data.DataTypes type) { try { data = new Data(type, strConnect); DataGridConfig grid = new DataGridConfig(dgTable); grid.ShowData(data); return true; } catch(Exception ex) { MessageBox.Show("Ошибка подключения к базе данных!\n\n\nПодробно:\n" + ex.Message); return false; } }
void InitForm() { dataEmpl = new Data(Data.DataTypes.Работник, strConnect); dataEmplInfo = new Data(Data.DataTypes.Выплаты, strConnect); currentTypeInfo = Data.DataTypes.Выплаты; grid = new DataGridConfig(dgTable1); if (dataEmpl.Table.Rows.Count == 0) { employee = new Data_Работник(dataEmpl); currentEmpl = -1; } else { employee = new Data_Работник(dataEmpl, 0); currentEmpl = 0; FillForm(employee); grid.ShowData(dataEmplInfo, "работникID = " + employee.работникID, "работникID"); dataEmplInfo.Table.Columns["работникID"].DefaultValue = employee.работникID; } }