Esempio n. 1
0
 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);
		}
Esempio n. 4
0
        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 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);
        }