private Customers SelectCustomerByID(int ID) { try { using (var customerSoapClient = new CustomerWebServiceSoapClient()) { Customers castedCustomer = null; CustomerService.Customers responsedCustomer = customerSoapClient.SelectCustomerById(ID); if (responsedCustomer != null) { castedCustomer = new Customers() { CustomerID = responsedCustomer.CustomerID, CustomerName = responsedCustomer.CustomerName, CustomerSurname = responsedCustomer.CustomerSurname, CustomerPasskey = responsedCustomer.CustomerPasskey, Balance = responsedCustomer.Balance, BalanceType = responsedCustomer.BalanceType, isActive = responsedCustomer.isActive }; List <Transactions> castedTransactions = new List <Transactions>(); foreach (var responsedTransaction in responsedCustomer.Transactions) { castedTransactions.Add(new Transactions() { TransactorAccountNumber = responsedTransaction.TransactorAccountNumber, TransactionDate = responsedTransaction.TransactionDate, TransactionID = responsedTransaction.TransactionID, ReceiverAccountNumber = responsedTransaction.ReceiverAccountNumber, TransactionAmount = responsedTransaction.TransactionAmount, Customer = castedCustomer, isSuccess = responsedTransaction.isSuccess }); } castedCustomer.Transactions.AddRange(castedTransactions); } return(castedCustomer); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Customer doesn't exists."); } }
public void CustomerInsert() { try { string name = txt_name.Text; string lastname = txt_lastname.Text; string username = txt_username.Text; string password = txt_password.Password; DateTime birthDate = datePicker_birthDate.SelectedDate.Value; int age = DateTime.Now.Year - birthDate.Year; WpfApp2.CustomerWebService.Customer customer = new WpfApp2.CustomerWebService.Customer() { name = name, lastname = lastname, username = username, password = password, birthdate = birthDate, age = age, isactive = 1 }; var client = new CustomerWebServiceSoapClient(); WpfApp2.CustomerWebService.Customer insert = client.CustomerInsert(customer); if (insert != null) { MessageBox.Show("Operation Pass"); } else { MessageBox.Show("Operation Fail"); } } catch (Exception ex) { throw new Exception("RegisterWindow::btn_Register_Click: Error occured ", ex); } }
private bool UpdateCustomer(int id, string name, string surname, string passkey, decimal balance, byte balancetype, bool isActive = true) { try { using (var customerSoapClient = new CustomerWebServiceSoapClient()) { return(customerSoapClient.InsertCustomer(new CustomerService.Customers() { CustomerID = id, CustomerName = name, CustomerSurname = surname, CustomerPasskey = passkey, Balance = balance, BalanceType = balancetype, isActive = isActive })); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Customer doesn't exists."); } }