private void gxAddEdit1_AddClick(object sender, EventArgs e) { frmKhoiGiaoLy frm = new frmKhoiGiaoLy(); frm.NamGiaoLy = Convert.ToInt32(cbNam.SelectedItem.Text); if (frm.ShowDialog() == DialogResult.OK) { if (frm.DataReturn != null) { //Khoan delete start //DataTable tbl = Memory.GetData(string.Concat("SELECT * FROM KhoiGiaoLy WHERE MaKhoi=" + frm.DataReturn["MaKhoi"].ToString())); //if (tbl != null && tbl.Rows.Count > 0) //{ // DataTable sourceTbl = (DataTable)gxKhoiGiaoLyList1.DataSource; // if (sourceTbl != null) // { // sourceTbl.ImportRow(frm.DataReturn); // gxKhoiGiaoLyList1.FindAll(gxKhoiGiaoLyList1.RootTable.Columns[0], Janus.Windows.GridEX.ConditionOperator.Equal, frm.DataReturn["MaKhoi"]); // } // else // { // gxKhoiGiaoLyList1.DataSource = tbl; // } //} //Khoan delete end //Khoan modify start DataTable tbl = Memory.GetData(SELECT_KHOGIAOLY); if (tbl != null && tbl.Rows.Count > 0) { gxKhoiGiaoLyList1.DataSource = tbl; gxKhoiGiaoLyList1.FindAll(gxKhoiGiaoLyList1.RootTable.Columns[0], Janus.Windows.GridEX.ConditionOperator.Equal, frm.DataReturn["MaKhoi"]); } //Khoan modify end } } }
protected virtual void EditRow() { if (gxKhoiGiaoLyList1.CurrentRow == null || (gxKhoiGiaoLyList1.CurrentRow.DataRow as DataRowView) == null) { return; } frmKhoiGiaoLy frm = new frmKhoiGiaoLy(); frm.Operation = GxOperation.EDIT; DataRow row = (gxKhoiGiaoLyList1.CurrentRow.DataRow as DataRowView).Row; frm.Id = (int)row["MaKhoi"]; frm.NamGiaoLy = Convert.ToInt32(cbNam.SelectedItem.Text); frm.AssignControlData(); if (frm.ShowDialog() == DialogResult.OK) { if (frm.DataReturn != null) { DataTable tbl = Memory.GetData(string.Concat("SELECT * FROM KhoiGiaoLy WHERE MaKhoi=" + frm.DataReturn["MaKhoi"].ToString())); if (Memory.ShowError()) { return; } if (tbl != null && tbl.Rows.Count > 0) { foreach (DataColumn col in tbl.Columns) { if (row.Table.Columns.Contains(col.ColumnName)) { row[col.ColumnName] = tbl.Rows[0][col.ColumnName]; } } } } } }