private void FillGrid() { LanList = Lan.GetListForCat(ClassType); ListForType = LanguageForeigns.GetListForType(ClassType); LanguageForeigns.Refresh(CultureInfo.CurrentCulture); gridLan.BeginUpdate(); gridLan.Columns.Clear(); ODGridColumn column = new ODGridColumn("English", 220); gridLan.Columns.Add(column); column = new ODGridColumn(CultureInfo.CurrentCulture.DisplayName, 220); gridLan.Columns.Add(column); column = new ODGridColumn("Other " + CultureInfo.CurrentCulture.Parent.DisplayName + " Translation", 220); gridLan.Columns.Add(column); column = new ODGridColumn(CultureInfo.CurrentCulture.DisplayName + " Comments", 220); gridLan.Columns.Add(column); //gridLan.Columns[1].Heading=; //gridLan.Columns[2].Heading="Other "+CultureInfo.CurrentCulture.Parent.DisplayName+" Translation"; //gridLan.Columns[3].Heading=CultureInfo.CurrentCulture.DisplayName+" Comments"; gridLan.Rows.Clear(); UI.ODGridRow row; LanguageForeign lanForeign; LanguageForeign lanForeignOther; for (int i = 0; i < LanList.Length; i++) { row = new OpenDental.UI.ODGridRow(); row.Cells.Add(LanList[i].English); lanForeign = LanguageForeigns.GetForCulture(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); lanForeignOther = LanguageForeigns.GetOther(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); if (lanForeign == null) { row.Cells.Add(""); } else { row.Cells.Add(lanForeign.Translation); } if (lanForeignOther == null) { row.Cells.Add(""); } else { row.Cells.Add(lanForeignOther.Translation); } if (lanForeign == null) { row.Cells.Add(""); } else { row.Cells.Add(lanForeign.Comments); } gridLan.Rows.Add(row); } gridLan.EndUpdate(); }
private void gridLan_CellDoubleClick(object sender, OpenDental.UI.ODGridClickEventArgs e) { Language LanCur = LanList[e.Row]; LanguageForeign lanForeign = LanguageForeigns.GetForCulture(ListForType, LanCur.English, CultureInfo.CurrentCulture.Name); LanguageForeign lanForeignOther = LanguageForeigns.GetOther(ListForType, LanCur.English, CultureInfo.CurrentCulture.Name); string otherTrans = ""; if (lanForeignOther != null) { otherTrans = lanForeignOther.Translation; } FormTranslationEdit FormTE = new FormTranslationEdit(LanCur, lanForeign, otherTrans); FormTE.ShowDialog(); FillGrid(); }
private void butDeleteUnused_Click(object sender, EventArgs e) { List <string> strList = new List <string>(); LanguageForeign lanForeign; LanguageForeign lanForeignOther; for (int i = 0; i < LanList.Length; i++) { lanForeign = LanguageForeigns.GetForCulture(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); lanForeignOther = LanguageForeigns.GetOther(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); if (lanForeign == null && lanForeignOther == null) { strList.Add(LanList[i].English); } } if (strList.Count == 0) { MsgBox.Show(this, "All unused rows have already been deleted."); return; } Lans.DeleteItems(ClassType, strList); FillGrid(); }