private void OnAddNhomThuoc() { dlgAddNhomThuoc dlg = new dlgAddNhomThuoc(); if (dlg.ShowDialog(this) == DialogResult.OK) { DataTable dt = dgNhomThuoc.DataSource as DataTable; if (dt == null) { return; } DataRow newRow = dt.NewRow(); newRow["Checked"] = false; newRow["NhomThuocGUID"] = dlg.NhomThuoc.NhomThuocGUID.ToString(); newRow["MaNhomThuoc"] = dlg.NhomThuoc.MaNhomThuoc; newRow["TenNhomThuoc"] = dlg.NhomThuoc.TenNhomThuoc; newRow["Note"] = dlg.NhomThuoc.Note; if (dlg.NhomThuoc.CreatedDate.HasValue) { newRow["CreatedDate"] = dlg.NhomThuoc.CreatedDate; } if (dlg.NhomThuoc.CreatedBy.HasValue) { newRow["CreatedBy"] = dlg.NhomThuoc.CreatedBy.ToString(); } if (dlg.NhomThuoc.UpdatedDate.HasValue) { newRow["UpdatedDate"] = dlg.NhomThuoc.UpdatedDate; } if (dlg.NhomThuoc.UpdatedBy.HasValue) { newRow["UpdatedBy"] = dlg.NhomThuoc.UpdatedBy.ToString(); } if (dlg.NhomThuoc.DeletedDate.HasValue) { newRow["DeletedDate"] = dlg.NhomThuoc.DeletedDate; } if (dlg.NhomThuoc.DeletedBy.HasValue) { newRow["DeletedBy"] = dlg.NhomThuoc.DeletedBy.ToString(); } newRow["Status"] = dlg.NhomThuoc.Status; dt.Rows.Add(newRow); //SelectLastedRow(); } }
private void OnEditNhomThuoc() { if (dgNhomThuoc.SelectedRows == null || dgNhomThuoc.SelectedRows.Count <= 0) { MsgBox.Show(Application.ProductName, "Vui lòng chọn 1 nhóm thuốc.", IconType.Information); return; } DataRow drNhomThuoc = (dgNhomThuoc.SelectedRows[0].DataBoundItem as DataRowView).Row; dlgAddNhomThuoc dlg = new dlgAddNhomThuoc(drNhomThuoc, AllowEdit); if (dlg.ShowDialog() == DialogResult.OK) { drNhomThuoc["MaNhomThuoc"] = dlg.NhomThuoc.MaNhomThuoc; drNhomThuoc["TenNhomThuoc"] = dlg.NhomThuoc.TenNhomThuoc; drNhomThuoc["Note"] = dlg.NhomThuoc.Note; if (dlg.NhomThuoc.CreatedDate.HasValue) { drNhomThuoc["CreatedDate"] = dlg.NhomThuoc.CreatedDate; } if (dlg.NhomThuoc.CreatedBy.HasValue) { drNhomThuoc["CreatedBy"] = dlg.NhomThuoc.CreatedBy.ToString(); } if (dlg.NhomThuoc.UpdatedDate.HasValue) { drNhomThuoc["UpdatedDate"] = dlg.NhomThuoc.UpdatedDate; } if (dlg.NhomThuoc.UpdatedBy.HasValue) { drNhomThuoc["UpdatedBy"] = dlg.NhomThuoc.UpdatedBy.ToString(); } if (dlg.NhomThuoc.DeletedDate.HasValue) { drNhomThuoc["DeletedDate"] = dlg.NhomThuoc.DeletedDate; } if (dlg.NhomThuoc.DeletedBy.HasValue) { drNhomThuoc["DeletedBy"] = dlg.NhomThuoc.DeletedBy.ToString(); } drNhomThuoc["Status"] = dlg.NhomThuoc.Status; } }