private void phoneNumberValidateValue() { this.BusinessPartnerFormFieldValidation(); using (ReceiptBLL receipt = new ReceiptBLL()) { BusinessPartnerContactDetails contact = this.contacts.Where(selectContact => selectContact.PhoneNumber.Trim().ToUpper() == cmbPhoneNumber.Text.Trim().ToUpper()).FirstOrDefault(); if (contact != null) { this.selectedBSP = receipt.GetBusinessPartnerByBSPId(contact.BusinessPartnerId); txtName.Text = this.selectedBSP.Name; txtAddress.Text = this.selectedBSP.addresses.First().Address; } } }
private void btnCustomerAdd_Click(object sender, EventArgs e) { isReceiptFormEnable = false; if (!isBusinessPartnerAvailable) { if (txtName.Text.Trim().Length > 0 && txtAddress.Text.Trim().Length > 0 && cmbPhoneNumber.Text.Trim().Length >= 10 && cmbPhoneNumber.Text.Trim().Length <= 12) { BusinessPartnerVM bspVM = new BusinessPartnerVM() { contacts = new List <BusinessPartnerContactDetails>(), addresses = new List <BusinessPartnerAddressDetails>() }; BusinessPartnerContactDetails bspContactVM; BusinessPartnerAddressDetails bspAddressVM = new BusinessPartnerAddressDetails(); bspContactVM = this.contacts.Where(selectContact => selectContact.PhoneNumber.Trim().ToUpper() == cmbPhoneNumber.Text.Trim().ToUpper()).FirstOrDefault(); if (bspContactVM != null) { bspVM.Id = bspContactVM.BusinessPartnerId; bspVM.mpt_StatusEnum = (int)BusinessPartnerStatusEnum.Active; bspAddressVM.Id = this.selectedBSP.addresses.FirstOrDefault().Id; } else { bspContactVM = new BusinessPartnerContactDetails(); bspAddressVM = new BusinessPartnerAddressDetails(); bspContactVM.Id = 0; bspContactVM.PhoneNumber = cmbPhoneNumber.Text; bspContactVM.Email = ""; bspAddressVM.Id = 0; } bspVM.Name = txtName.Text; bspAddressVM.Address = txtAddress.Text; bspVM.contacts = bspVM.contacts.Append(bspContactVM); bspVM.addresses = bspVM.addresses.Append(bspAddressVM); using (ReceiptBLL receipt = new ReceiptBLL()) { BusinessPartnerResponse bspResponse = receipt.ManageBusinessPartner(bspVM); bspVM.Id = bspResponse.BusinessPartnerId; bspContactVM = (from contact in bspVM.contacts select contact).FirstOrDefault(); bspAddressVM = (from address in bspVM.addresses select address).FirstOrDefault(); bspContactVM.BusinessPartnerId = bspResponse.BusinessPartnerId; bspContactVM.Id = bspResponse.ContactId; bspAddressVM.BusinessPartnerId = bspResponse.BusinessPartnerId; bspAddressVM.Id = bspResponse.AddressId; this.selectedBSP = bspVM; this.setBspLables(this.selectedBSP); this.btnCustomerAdd.Enabled = false; this.btnCustomerReset.Enabled = false; } } else { MessageBox.Show("Mandatory fields are missing"); } } else { this.setBspLables(this.selectedBSP); } }