private void createEnumControls(Type vType) { DataTable sourceTable = new DataTable(); sourceTable.Columns.AddRange(new[] { new DataColumn("Number", typeof(int)), new DataColumn("Description", typeof(string)) }); MobileTable visualTable = MainProcess.CreateTable("Enum", 200, 65); visualTable.OnChangeSelectedRow += visualTable_OnChangeSelectedRow; visualTable.DT = sourceTable; visualTable.AddColumn("№", "Number", 34); visualTable.AddColumn("Назва", "Description", 180); Dictionary <int, string> list = EnumWorker.GetList(vType); foreach (KeyValuePair <int, string> element in list) { visualTable.AddRow(element.Key, element.Value); } visualTable.Focus(); controls.Add(visualTable); }
public void NotifyAbout(IViewElement message) { ViewExpensesInfo expensesInfo = (ViewExpensesInfo)message; if (expensesInfo != null) { expensesInfo.ExpensesType = EnumWorker.GetDescriptionFromValue(expensesInfo.ExpensesType); if (TabItemName == "Редактирование расхода") { ExpensesInfos.Add(expensesInfo); listOfViewObj.Add(expensesInfo); var deleteItem = listOfViewObj.FirstOrDefault(exp => exp.Id == SelectedExpensesInfo.Id); listOfViewObj.Remove(deleteItem); ExpensesInfos.Remove(SelectedExpensesInfo); SelectedExpensesInfo = expensesInfo; SetMaxExpensesValue(); TabVisibility = false; DisplayXamlTab = false; } else { ExpensesInfos.Add(expensesInfo); listOfViewObj.Add(expensesInfo); SetMaxExpensesValue(); TabVisibility = false; DisplayXamlTab = false; } } else { TabVisibility = false; DisplayXamlTab = false; } }
public void NotifyAbout(IViewElement message) { ViewExpensesInfo expensesInfo = (ViewExpensesInfo)message; NewExpensesId = expensesInfo.Id; NewExpensesValue = expensesInfo.Expenditure; NewExpensesType = EnumWorker.GetValueFromDescription(expensesInfo.ExpensesType); NewExpensesDate = DateTime.Parse(expensesInfo.CostsDate); NewExpensesComment = expensesInfo.Comment; oldMoneyElement = (ExpensesInfo)message.ConvertToBO(); }
public void EnumExample() { var worker = new EnumWorker(); var expected = worker.Parser.Parse("<Per>Jack</Per> finally visited <Org>McDonald's</Org>, then was sent to the <Location>Hospital</Location>."); var actual = worker.Parser.Parse("<Per>Jack</Per> finally visited <Per>McDonald's</Per>, then was <Org>sent</Org> to the Hospital."); var report = actual.Tags.CompareTo(expected.Tags, TagsMatchers <Type> .Strict, worker.Values, worker.Undefined); Console.WriteLine(report.Render()); var text = actual.ClearedText; Console.WriteLine(report.RenderMatchesAndMismatches(t => text.Substring(t.Begin, t.End - t.Begin))); }
/// <summary>Чи вірні дані про гарантію?</summary> private bool warrantlyDataIsValid() { //При відсутності гарантії, дата не може бути більше сьогоднішньої! if ((accessory.TypeOfWarrantly == TypesOfLampsWarrantly.Without || accessory.TypeOfWarrantly == TypesOfLampsWarrantly.None) && accessory.DateOfWarrantyEnd > DateTime.Now) { const string message = "При відсутності гарантії, дата не може бути більше сьогоднішньої!\r\n\r\nЗбросити дату?"; if (MessageBox.Show(message, "Не вірно заповнені дані", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { accessory.DateOfWarrantyEnd = DateTime.MinValue; return(true); } return(false); } //При наявності гарантії, дата не може бути менше сьогоднішньої! if (accessory.TypeOfWarrantly != TypesOfLampsWarrantly.Without && accessory.TypeOfWarrantly != TypesOfLampsWarrantly.None && accessory.DateOfWarrantyEnd < DateTime.Now) { string warrantly = EnumWorker.GetDescription(typeof(TypesOfLampsWarrantly), (int)accessory.TypeOfWarrantly); string message = string.Format( "При наявності гарантії '{0}', дата не може бути менше сьогоднішньої!\r\n\r\nЗбросити тип гарантії?", warrantly); if (MessageBox.Show(message, "Не вірно заповнена дата", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { accessory.TypeOfWarrantly = TypesOfLampsWarrantly.Without; return(true); } return(false); } return(true); }
public IViewElement ConvertToVO() { return(new ViewExpensesInfo(Id, Expenditure, Comment, СostsDate.ToShortDateString(), EnumWorker.GetDescriptionFromValue(ExpensesType.ToString()))); }
public IBusinessObject ConvertToBO() { return(new ExpensesInfo(Id, Expenditure, Comment, DateTime.Parse(CostsDate), (ExpensesType)Enum.Parse(typeof(ExpensesType), EnumWorker.GetValueFromDescription(ExpensesType) == 0 ? ExpensesType : EnumWorker.GetValueFromDescription(ExpensesType).ToString()))); }
public void GetEnumValueFromString() { var thirdOption = EnumWorker.ParseEnum <TestEnum>("Third Selection"); Assert.AreEqual(TestEnum.SelectionThree, thirdOption); }