public void UpdateAmTiet(AmTietCarrier.AmTietRow row) { if (row != null) { foreach (AmTiet amTiet in _listAmTiet) { if (amTiet.Path == row.Path) { amTiet.Thanh = row.Thanh; if (amTiet.Vietnamese != row.Vietnamese || amTiet.Unicode != row.Unicode) { row.Edited = false; } else { row.Edited = true; } amTiet.Vietnamese = row.Vietnamese; amTiet.Unicode = row.Unicode; amTiet.PhuAmDau = row.AmDau; amTiet.AmDem = row.AmDem; amTiet.AmChinh = row.AmChinh; amTiet.AmCuoi = row.AmCuoi; amTiet.Edited = row.Edited; } } _watcherListFile.EnableRaisingEvents = false; PaserWordTask.UpdateAWord(VCDir.Instance.ListWordDir, row); _watcherListFile.EnableRaisingEvents = true; } }
private AmTietCarrier.AmTietRow ToAmTietRow(AmTiet amTiet) { AmTietCarrier.AmTietRow amTietRow = dtbAmTiet.NewAmTietRow(); amTietRow.AmDau = amTiet.PhuAmDau; amTietRow.AmChinh = amTiet.AmChinh; amTietRow.AmCuoi = amTiet.AmCuoi; amTietRow.AmDem = amTiet.AmDem; amTietRow.Unicode = amTiet.Unicode; amTietRow.Vietnamese = amTiet.Vietnamese; amTietRow.Thanh = amTiet.Thanh; amTietRow.Path = amTiet.Path; amTietRow.Van = amTiet.Van; return(amTietRow); }
public static AmTiet ToAmTiet(AmTietCarrier.AmTietRow amTietRow) { AmTiet amTiet = new AmTiet(); amTiet.AmChinh = amTietRow.AmChinh; amTiet.AmCuoi = amTietRow.AmCuoi; amTiet.AmDem = amTietRow.AmDem; amTiet.Unicode = amTietRow.Unicode; amTiet.Vietnamese = amTietRow.Vietnamese; amTiet.Thanh = amTietRow.Thanh; amTiet.Path = amTietRow.Path; amTiet.Van = amTietRow.Van; amTiet.Edited = amTietRow.Edited; return(amTiet); }
private void gridView_DoubleClick(object sender, EventArgs e) { GridView view = (GridView)sender; Point pt = view.GridControl.PointToClient(MousePosition); GridHitInfo info = view.CalcHitInfo(pt); if ((info.InRow || info.InRowCell) && info.Column != null) { AmTietCarrier.AmTietRow focusRow = view.GetDataRow(info.RowHandle) as AmTietCarrier.AmTietRow; PlayAudio(VCDir.Instance.AudioDir + focusRow.Path); if (selectAmTietHandler != null) { selectAmTietHandler(this, new SelectAmTietEventArgs(Transform.ToAmTiet(focusRow))); } } }
private void gridView_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (gridView.IsGroupRow(e.FocusedRowHandle)) { bool expanded = gridView.GetRowExpanded(e.FocusedRowHandle); gridView.SetRowExpanded(e.FocusedRowHandle, !expanded); } else { AmTietCarrier.AmTietRow amTietRow = (AmTietCarrier.AmTietRow)gridView.GetDataRow(e.FocusedRowHandle); if (selectAmTietHandler != null) { selectAmTietHandler(this, new SelectAmTietEventArgs(Transform.ToAmTiet(amTietRow))); } } }
static public bool UpdateAWord(string path, AmTietCarrier.AmTietRow row) { XmlDocument doc = new XmlDocument(); if (File.Exists(path)) { try { doc.Load(path); XmlNodeList nodes = doc.SelectNodes("Root/List/Word"); if (nodes != null) { foreach (XmlNode node in nodes) { if (node.Attributes["Path"] != null && node.Attributes["Path"].Value == row.Path) { node.Attributes["Thanh"].Value = row.Thanh; node.Attributes["PhuAmDau"].Value = row.AmDau; node.Attributes["AmDem"].Value = row.AmDem; node.Attributes["AmChinh"].Value = row.AmChinh; node.Attributes["AmCuoi"].Value = row.AmCuoi; node.Attributes["w"].Value = row.Vietnamese; node.Attributes["Unicode"].Value = row.Unicode; if (node.Attributes["Edited"] == null) { XmlAttribute att = doc.CreateAttribute("Edited"); node.Attributes.Append(att); node.Attributes["Edited"].Value = row.Edited.ToString(); } else { node.Attributes["Edited"].Value = row.Edited.ToString(); } doc.Save(path); } } } } catch (Exception) { } } return(false); }
private void UpdateDataTable(List <AmTiet> list) { if (list == null) { return; } if (InvokeRequired) { Action <List <AmTiet> > action = new Action <List <AmTiet> >(UpdateDataTable); Invoke(action, list); } else { dtbAmTiet = new AmTietCarrier.AmTietDataTable(); foreach (AmTiet amTiet in list) { AmTietCarrier.AmTietRow amTietRow = ToAmTietRow(amTiet); dtbAmTiet.AddAmTietRow(amTietRow); } dataGridView.DataSource = dtbAmTiet; } }
private void gridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { AmTietCarrier.AmTietRow row = GetRow(e.RowHandle); VCContext.Instance.UpdateAmTiet(row); }