コード例 #1
0
ファイル: CompanyForm.cs プロジェクト: RaulEstrada/WS-UNISELL
 private void save_company_button_Click(object sender, EventArgs e)
 {
     if (!ValidateEmptyFields())
     {
         return;
     }
     try
     {
         CompanyWSClient ws          = new CompanyWSClient();
         companyData     companyData = new companyData();
         completeCompanyData(companyData);
         ws.createCompany(new Security {
             BinarySecurityToken = authToken
         },
                          new createCompany {
             arg1 = companyData
         });
         parentForm.FilterCompaniesTable();
         this.Close();
     }
     catch (FaultException <RepeatedDocumentException> ex)
     {
         ShowExceptionError("Ya hay otra empresa con dicho documento. Por favor, introduzca otro");
     }
     catch (FaultException <InvalidEntityException> ex)
     {
         ShowExceptionError("Error. No se han recibido todos los campos necesarios para completar la operación");
     }
 }
コード例 #2
0
ファイル: CompanyForm.cs プロジェクト: RaulEstrada/WS-UNISELL
 private void completeCompanyData(companyData data)
 {
     data.name                    = com_name.Text;
     data.description             = com_desc.Text;
     data.idDocument              = com_doc.Text;
     data.idDocumentType          = (LegalPersonIdDocumentType)com_doc_type.SelectedItem;
     data.idDocumentTypeSpecified = true;
     data.locationInfo            = new LocationInfo
     {
         City    = com_city.Text,
         Region  = com_region.Text,
         Country = com_country.Text,
         ZipCode = com_zipcode.Text
     };
 }
コード例 #3
0
 partial void DeletecompanyData(companyData instance);
コード例 #4
0
 partial void UpdatecompanyData(companyData instance);
コード例 #5
0
 partial void InsertcompanyData(companyData instance);