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