/// <summary> /// / /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmAddNewApp_Load(object sender, EventArgs e) { //this.cleanSDataset.EnforceConstraints = false; ViewEmpPerContract = new ViewEmpPerContractTableAdapter(); employeeTableAdapter = new EmployeeTableAdapter(); this.contractTableAdapter.Fill(this.cleanSDataset.Contract); this.customerTableAdapter.Fill(this.cleanSDataset.Customer); }
private void FillGrid(object value) { dataSet1.Tables[0].Clear(); dataSet1.Tables[0].AcceptChanges(); gridControl1.RefreshDataSource(); if (ViewEmpPerContract == null) { ViewEmpPerContract = new ViewEmpPerContractTableAdapter(); } if (employeeTableAdapter == null) { employeeTableAdapter = new EmployeeTableAdapter(); } ViewEmpPerContract.Fill(this.cleanSDataset.ViewEmpPerContract); employeeTableAdapter.Fill(this.cleanSDataset.Employee); if (this.cleanSDataset.ViewEmpPerContract.Count > 0) { DataView dv = new DataView(cleanSDataset.ViewEmpPerContract) { RowFilter = "IdContract=" + value }; if (dv.Count > 0) { dataSet1.Tables[0].Clear(); dataSet1.Tables[0].AcceptChanges(); foreach (DataRowView rowView in dv) { var row = dataSet1.Tables[0].NewRow(); row[0] = true; row[1] = rowView["FirstName"]; row[2] = rowView["LastName"]; row["Id"] = rowView["IdEmployee"]; dataSet1.Tables[0].Rows.Add(row); } dataSet1.Tables[0].AcceptChanges(); } foreach (var rowEmp in this.cleanSDataset.Employee) { var dataView = new DataView(dataSet1.Tables[0]) { RowFilter = "id=" + rowEmp["IdEmployee"] }; if (dataView.Count == 0) { var row = dataSet1.Tables[0].NewRow(); row[0] = false; row[1] = rowEmp["FirstName"]; row[2] = rowEmp["LastName"]; row["Id"] = rowEmp["IdEmployee"]; dataSet1.Tables[0].Rows.Add(row); dataSet1.Tables[0].AcceptChanges(); } } } }