public void IsAlteredPropertyGenericTest() { var client = new Клиент(); // Мы только создали объект, все свойства Altered. Assert.True(client.IsAlteredProperty(x => x.Прописка)); }
public void DataObjectToXmlWithMastersTest() { var credit = new Кредит() { ДатаВыдачи = DateTime.Now, СрокКредита = 300, СуммаКредита = 1000 }; var client = new Клиент() { ФИО = "Cookie", Прописка = "Славный город печенек" }; var inspector = new ИнспекторПоКредиту() { ФИО = "CookieInspector" }; credit.Клиент = client; credit.ИнспекторПоКредиту = inspector; var planStroke = new Выплаты() { ДатаВыплаты = DateTime.Now, СуммаВыплаты = 100500 }; credit.Выплаты.Add(planStroke); var dataObject = (ICSSoft.STORMNET.DataObject)credit; try { var serializedObj = ToolXML.DataObject2XMLDocument(ref dataObject, true, false, false, true); var credit2 = new Кредит(); var dataObject2 = (ICSSoft.STORMNET.DataObject)credit2; ToolXML.XMLDocument2DataObject(ref dataObject2, serializedObj); Assert.Equal(credit.ДатаВыдачи.ToString(), credit2.ДатаВыдачи.ToString()); Assert.Equal(credit.СрокКредита, credit2.СрокКредита); Assert.Equal(credit.СуммаКредита, credit2.СуммаКредита); Assert.Equal(credit.ИнспекторПоКредиту.__PrimaryKey, credit2.ИнспекторПоКредиту.__PrimaryKey); Assert.Equal(credit.ИнспекторПоКредиту.ФИО, credit2.ИнспекторПоКредиту.ФИО); Assert.Equal(credit.Клиент.__PrimaryKey, credit2.Клиент.__PrimaryKey); Assert.Equal(credit.Клиент.ФИО, credit2.Клиент.ФИО); Assert.Equal(credit.Клиент.Прописка, credit2.Клиент.Прописка); Assert.Equal(credit.Выплаты.Count, credit.Выплаты.Count); Assert.Equal(credit.Выплаты[0].__PrimaryKey, credit.Выплаты[0].__PrimaryKey); Assert.Equal(credit.Выплаты[0].ДатаВыплаты.ToString(), credit.Выплаты[0].ДатаВыплаты.ToString()); Assert.Equal(credit.Выплаты[0].СуммаВыплаты, credit.Выплаты[0].СуммаВыплаты); } catch (Exception ex) { Assert.True(false, "Не удалось сериализовать/десериализовать объект вместе с его мастерами: " + ex.Message); } //Тестируем десериализацию из строки в формате xml string innerXml = "<STORMNETXMLDataService><IIS.TestAuditPr.Клиент CreateTime=\"\" Creator=\"\" EditTime=\"\" Editor=\"\" ФИО=\"TestWCFService\" Прописка=\"TestWCFService\" __PrimaryKey=\"{266c89c9-a3fe-4183-8d9b-79f290057f22}\" DynamicProperties=\"\" /><Assemblies /></STORMNETXMLDataService>"; var credit3 = new Клиент(); var dataObject3 = (ICSSoft.STORMNET.DataObject)credit3; XmlDocument xmlDocument = new XmlDocument(); xmlDocument.InnerXml = innerXml; ToolXML.XMLDocument2DataObject(ref dataObject3, xmlDocument); Assert.Equal("TestWCFService", credit3.ФИО); Assert.Equal("TestWCFService", credit3.Прописка); }
public void IsAlteredPropertyGenericTest2() { var client = new Клиент(); client.SetExistObjectPrimaryKey(Guid.NewGuid()); client.InitDataCopy(); Assert.False(client.IsAlteredProperty(x => x.Прописка)); }
private void pictureBox2_Click(object sender, EventArgs e) { if (this.tbLogin.Text == "" && this.tbPassword.Text == "") { MessageBox.Show("Вы не ввели логин или пароль! Пожалуйста, заполните поля!", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.counter++; if (string.IsNullOrEmpty(this.tbLogin.Text)) { this.tbLogin.Focus(); return; } if (string.IsNullOrEmpty(this.tbPassword.Text)) { this.tbPassword.Focus(); return; } else if (this.counter >= 3) { this.tbLogin.Enabled = false; this.tbPassword.Enabled = false; } var user = this.FindUser(this.tbLogin.Text, this.tbPassword.Text); if (user != null) { this.counter = 0; this.tbLogin.Focus(); this.tbLogin.Clear(); this.tbPassword.Clear(); MessageBox.Show($"Привет, {user.Имя}!"); if (user.Является_администратором) { var формаАдминистратора = new Администратор(this); формаАдминистратора.Show(); } else { var открыть = new Клиент(user.Id, this); открыть.Show(); } this.Hide(); } else { MessageBox.Show("Вы ввели неверный логин или пароль!Пользователь в базе не найден!", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public АдресУРегистратора ЗарегистрируйНаСвободныйАдрес(ПримитивИлиАдрес адресВкуче, Guid пароль) { var свободныйномер = 0; foreach (var пара in Словарь) { if (пара.Key > свободныйномер) { break; } свободныйномер++; } Словарь[свободныйномер] = new Клиент(адресВкуче, пароль); var адрес = new АдресУРегистратора { АдресРегистратора = СобственныйАдресПримитива, АдресРегистратораВкуче = this, НомерУРегистратора = свободныйномер, }; return(адрес); }
public void TestDynamicMethodCompiler() { foreach (IDataService dataService in DataServices) { //TODO: Fix OracleDataService error. if (dataService is OracleDataService) { continue; } // Arrange. var client = new Клиент(); dataService.UpdateObject(client); LoadingCustomizationStruct lcs = LoadingCustomizationStruct.GetSimpleStruct(typeof(Клиент), Клиент.Views.TestNotStoredGuid); lcs.ReturnTop = 1; // Act (выполнение не должно приводить к ошибкам). DataObject[] result = dataService.LoadObjects(lcs); // Assert. Assert.Equal(1, result.Length); } }