private void btnMainTabGetData_Click(object sender, EventArgs e) { DataProviderService.Selector selector = new Selector(); selector.SelectorOption = SelectorOptions.GetSummary; selector.Predicates = new Dictionary <string, string>(); selector.Predicates.Add("dateStart", dtBegin.Value.ToString()); selector.Predicates.Add("dateEnd", dtEnd.Value.ToString()); try { tableDataGridViewMainTab = dataProviderClient.GetData(selector, (DataProviderService.User)AuthenticationService.User.Current); dataGridViewMainTab.DataSource = tableDataGridViewMainTab; dataGridViewMainTab.SelectionChanged += DataGridViewMainTab_SelectionChanged; dataGridViewMainTab.Columns["Сумма"].DefaultCellStyle.Format = string.Format("C2", new CultureInfo("uk-UA")); dataGridViewMainTab.CellDoubleClick += (ob, ev) => { new EditRowMainTab(dataGridViewMainTab.CurrentRow, tableDataGridViewMainTab, dataProviderClient).Show(); }; this.btnNewString.Click += new System.EventHandler(this.btnNewString_Click); this.btnDeleteString.Click += new System.EventHandler(this.btnDeleteString_Click); CreateFilters(); } catch (FaultException <SecurityTokenException> ex) { MessageBox.Show("Вход в программу не выполнен", "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException <DataProviderService.DbException> ex) { MessageBox.Show("Ошибка в работе с базой данных. Обратитесть к администратору.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void CreateChildrenGrid(Form form, DataProviderService.SelectorOptions selectorOptions, DataGridView grid, TextBox tb) { DataProviderService.Selector selector = new DataProviderService.Selector(); selector.SelectorOption = selectorOptions; try { DataTable table = DataProviderClient.GetData(selector, (DataProviderService.User)AuthenticationService.User.Current); grid.DataSource = table; grid.CellDoubleClick += (ob, ea) => { tb.Text = grid.CurrentRow.Cells[1].Value.ToString(); form.Close(); }; } catch (FaultException <SecurityTokenException> ex) { MessageBox.Show("Вход в программу не выполнен", "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException <DataProviderService.DbException> ex) { MessageBox.Show("Ошибка в работе с базой данных. Обратитесть к администратору.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException ex) { Log.Error("Detail: {1}", ex.ToString()); MessageBox.Show("Ошибка обращения к серверу. Обратитесь к администартору", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }