private void UpdatePhoneButton_Click(object sender, EventArgs e) { if (PhoneList.SelectedRows.Count != 0) { if (PhoneList.SelectedRows != null && PhoneList.SelectedRows[0] != null && PhoneList.SelectedRows[0].Cells[1].Value != null && PhoneList.SelectedRows[0].Cells[2].Value != null && PhoneList.SelectedRows[0].Cells[0].Value != null) { int phone_number; if (Int32.TryParse(PhoneList.SelectedRows[0].Cells[2].Value.ToString(), out phone_number)) { AsmxService.UpdPhone(new Phone { Id = int.Parse(PhoneList.SelectedRows[0].Cells[0].Value.ToString()), Last_name = PhoneList.SelectedRows[0].Cells[1].Value.ToString(), Phone_number = phone_number }); LoadPhoneList(); } else { MessageBox.Show("В номере телефона доступны только цифры"); } } } if (CatList.SelectedRows.Count != 0) { if (CatList.SelectedRows != null && CatList.SelectedRows[0] != null && CatList.SelectedRows[0].Cells[1].Value != null && CatList.SelectedRows[0].Cells[2].Value != null && CatList.SelectedRows[0].Cells[0].Value != null) { int ifInt; if (!Int32.TryParse(CatList.SelectedRows[0].Cells[2].Value.ToString(), out ifInt)) { WCFService.UpdCat(new ClassLibrary.Cat { Id = int.Parse(CatList.SelectedRows[0].Cells[0].Value.ToString()), Name = CatList.SelectedRows[0].Cells[1].Value.ToString(), Breed = CatList.SelectedRows[0].Cells[2].Value.ToString() }); LoadCatList(); } else { MessageBox.Show("Порода кота не может содержать цифры"); } } } }
public void NullServiceContractGeneratesServiceContract() { ProjectMappingManagerSetup.InitializeManager(ServiceProvider, "ProjectMapping.ServiceContractDsl.Tests.xml"); Service rootElement = CreateDefaultService(); rootElement.Namespace = ServiceNamespace; AsmxService extender = new AsmxService(); extender.ModelElement = rootElement; rootElement.ObjectExtender = extender; rootElement.ServiceContract = null; string content = RunTemplate(rootElement); Type generatedType = CompileAndGetType(content); TypeAsserter.AssertInterface(ServiceContractInterfaceName, generatedType, 0); }
public void TestHeaderGeneration() { ProjectMappingManagerSetup.InitializeManager(ServiceProvider, "ProjectMapping.ServiceContractDsl.Tests.xml"); Service rootElement = CreateDefaultService(); rootElement.Namespace = ServiceNamespace; AsmxService extender = new AsmxService(); extender.ModelElement = rootElement; rootElement.ObjectExtender = extender; string content = RunTemplate(rootElement); Type generatedType = CompileAndGetType(content); Assert.AreEqual<Type>(typeof(System.Web.Services.WebService), generatedType.BaseType.BaseType); WebServiceAttribute serviceBehavior = TypeAsserter.AssertAttribute<WebServiceAttribute>(generatedType); Assert.AreEqual<string>(ServiceName, serviceBehavior.Name); Assert.AreEqual<string>(ServiceNamespace, serviceBehavior.Namespace); }
private void LoadPhoneList() { PhoneList.Rows.Clear(); PhoneList.Columns.Clear(); PhoneList.Columns.Add("Id", "Id"); PhoneList.Columns.Add("Name", "Name"); PhoneList.Columns.Add("Phone_Number", "Phone_Number"); int rowNumber; foreach (var phone in AsmxService.GetPhones().ToList()) { rowNumber = PhoneList.Rows.Add(); PhoneList.Rows[rowNumber].Cells["Id"].Value = phone.Id; PhoneList.Rows[rowNumber].Cells[0].ReadOnly = true; PhoneList.Rows[rowNumber].Cells["Name"].Value = phone.Last_name; PhoneList.Rows[rowNumber].Cells["Phone_Number"].Value = phone.Phone_number; } }
public void TestHeaderGeneration() { ProjectMappingManagerSetup.InitializeManager(ServiceProvider, "ProjectMapping.ServiceContractDsl.Tests.xml"); Service rootElement = CreateDefaultService(); rootElement.Namespace = ServiceNamespace; AsmxService extender = new AsmxService(); extender.ModelElement = rootElement; rootElement.ObjectExtender = extender; string content = RunTemplate(rootElement); Type generatedType = CompileAndGetType(content); Assert.AreEqual <Type>(typeof(System.Web.Services.WebService), generatedType.BaseType.BaseType); WebServiceAttribute serviceBehavior = TypeAsserter.AssertAttribute <WebServiceAttribute>(generatedType); Assert.AreEqual <string>(ServiceName, serviceBehavior.Name); Assert.AreEqual <string>(ServiceNamespace, serviceBehavior.Namespace); }