Esempio n. 1
0
        private void UpdateButton_OnClick(object sender, RoutedEventArgs e)

        {
            if (SelectedCustomer == null)
            {
                MessageBox.Show("Please select a customer", "GOLDLINE", MessageBoxButton.OK);
            }
            else if (NameTextBox.Text == "" || ContactInfoTextBox.Text == "" || NicTextBox.Text == "")
            {
                MessageBox.Show("Please enter valid inputs", "GOLDLINE", MessageBoxButton.OK);
            }
            else
            {
                if (ValidateValues())
                {
                    _customerHandler.UpdateCustomer((Customer)CustomerDataGrid.SelectedItem, NameTextBox.Text, NicTextBox.Text, ContactInfoTextBox.Text);
                    MessageBox.Show("Changes updated successfully", "GOLDLINE", MessageBoxButton.OK);
                    CustomerDataGrid.Items.Refresh();
                    NameTextBox.GetBindingExpression(TextBox.TextProperty)?.UpdateTarget();
                    NicTextBox.GetBindingExpression(TextBox.TextProperty)?.UpdateTarget();
                    ContactInfoTextBox.GetBindingExpression(TextBox.TextProperty)?.UpdateTarget();
                }
                else
                {
                    MessageBox.Show("Please enter valid inputs", "GOLDLINE", MessageBoxButton.OK);
                }
            }
        }
        public ActionResult Update(CustomerModel customerModel)
        {
            if (ModelState.IsValid)
            {
                // xy ly file
                var file = Request.Files[0];
                if (file != null && file.ContentLength > 0)
                {
                    try
                    {
                        string path = System.IO.Path.Combine(Server.MapPath("~/assets/images/customers"),
                                                             Path.GetFileName(file.FileName));

                        file.SaveAs(path);
                        customerModel.Url = "~/assets/images/customers/" + file.FileName;
                        ViewBag.Message   = "Your message for success";
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Message = "ERROR:" + ex.Message.ToString();
                    }
                }
                else
                {
                    ViewBag.Message = "Please select file";
                }

                var result = _customerHandler.UpdateCustomer(customerModel);
                if (result != null)
                {
                    //SetAlert("Sửa thành công", "seccess");
                    return(RedirectToAction("Index", "Customer"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật khách hàng thành công");
                }
            }
            return(View("Index"));
        }
Esempio n. 3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string   surName             = txtSurName.Text;
            string   firstName           = txtFirstName.Text;
            string   sex                 = comboSex.Text;
            DateTime birth               = dateTimePickBirthDay.Value;
            DateTime DriverLicenseDate   = dateTimePickDriverLicenseDate.Value;
            string   driverLicenseNumber = txtDriverLicenseNumber.Text;
            string   IDNumber            = txtIDNumber.Text;
            string   address             = txtAddress.Text;

            Customer customer = new Customer(surName, firstName, sex, birth,
                                             DriverLicenseDate, driverLicenseNumber, IDNumber, address);

            if (customerID == 0)
            {
                try
                {
                    ch.SetCustomerWithCheck(customer);
                    GetCustomers();
                }
                catch (ArgumentException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                try
                {
                    customer.customerID = customerID;
                    ch.UpdateCustomer(customer);
                    GetCustomers();
                }
                catch (ArgumentException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Esempio n. 4
0
        public async Task <IActionResult> UpdateCustomer([FromBody] CustomerDataModel customerDataModel)
        {
            try
            {
                if (customerDataModel != null)
                {
                    var customer = await CustomerHandler.UpdateCustomer(customerDataModel);

                    if (customer == null)
                    {
                        return(StatusCode(505, "An unexpected error has ocurred, unable to update Customer"));
                    }
                    Logger.LogWarning("Customer updated");
                    return(Ok(customer));
                }
                return(StatusCode(404));
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.ToString());
                return(StatusCode(505, ex.Message));
            }
        }
Esempio n. 5
0
        public void CustomerOptions()
        {
            for (; ;)
            {
                Console.WriteLine("Welcome");
                Console.WriteLine("1.View Products\n2.Add to Cart\n3.Update Account\n");
                int choice = Convert.ToInt32(Console.ReadLine());
                switch (choice)
                {
                case 1:
                    marketingPersonHandler.ViewProduct();
                    break;

                case 2:
                    break;

                case 3:
                    customerHandler.UpdateCustomer();
                    break;

                default: break;
                }
            }
        }
 public void updateCustomer(string cvr, string fName, string lName, string city, string address,
                            string phoneNo, string email)
 {
     CustomerHandler.UpdateCustomer(cvr, fName, lName, city, address, phoneNo, email);
 }