예제 #1
0
        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
                }
            }
        }
예제 #2
0
        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];
                            }
                        }
                    }
                }
            }
        }