protected void btnSaveCustomer_Click(object sender, EventArgs e)
 {
     try
     {
         Customer customer      = CreateNewCustomer();
         var      thecustomerid = client.AddNewCustomer(customer);
         lblMessage.InnerText  = "Customer saved";
         txtEmailAddress.Value = String.Empty;
         txtFirstName.Value    = String.Empty;
         txtLastName.Value     = String.Empty;
         txtPhoneNumber.Value  = String.Empty;
     }
     catch (FaultException <RequiredInputOmitted> exc)
     {
         lblMessage.InnerText = exc.Detail.Message + " " + exc.Detail.Description;
     }
     catch (FaultException <UpdateFail> ex)
     {
         lblMessage.InnerText = "Something went wrong " + ex.Detail.Message + ", " + ex.Detail.Description;
     }
     catch (FaultException ex)
     {
         lblMessage.InnerText = ex.Message;
     }
 }
예제 #2
0
 private void btnSaveCustomer_Click(object sender, EventArgs e)
 {
     try
     {
         Customer customer      = CreateNewCustomer();
         var      thecustomerid = customerClient.AddNewCustomer(customer);
         MessageBox.Show("Customer saved");
         txtEmail.Text     = String.Empty;
         txtFirstName.Text = String.Empty;
         txtLastName.Text  = String.Empty;
         txtPhone.Text     = String.Empty;
     }
     catch (FaultException <RequiredInputOmitted> exc)
     {
         MessageBox.Show(exc.Detail.Message + " " + exc.Detail.Description);
     }
     catch (FaultException <UpdateFail> ex)
     {
         MessageBox.Show(ex.Detail.Message + ", " + ex.Detail.Description);
     }
     catch (FaultException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #3
0
        private void incertButton_Click(object sender, EventArgs e)
        {
            CustomerService customerService = new CustomerService();
            int             result          = customerService.AddNewCustomer(customerNameTextBox.Text, phoneNoTextBox.Text);

            this.Hide();
            OrderManagement createSale = new OrderManagement(username);

            createSale.Show();
        }
예제 #4
0
        /// <summary>
        /// Method to open file and read all lines
        /// </summary>
        /// <param name="fileName"></param>
        private string ReadFile(string path)
        {
            sellers   = new List <Seller>();
            customers = new List <Customer>();
            int    counter         = 0;
            double amountSales     = 0;
            string expensiveSaleId = "";

            using (StreamReader sr = new StreamReader(path, Encoding.UTF8, true))
            {
                String line = "";

                while ((line = sr.ReadLine()) != null)
                {
                    counter++;

                    if (!String.IsNullOrEmpty(line))
                    {
                        switch (line.Substring(0, 3))
                        {
                        case "001":     // Seller data

                            var sellerData = line.Split(separator);
                            sellerService.AddNewSeller(ref sellers, sellerData);
                            break;

                        case "002":     // Customer data

                            var customerData = line.Split(separator);
                            customerService.AddNewCustomer(ref customers, customerData[2]);
                            break;

                        case "003":     // Sales data

                            (double value, string id) = salesService.SalesAmout(ref sellers, line, separator);

                            if (value > amountSales)
                            {
                                amountSales     = value;
                                expensiveSaleId = id;
                            }
                            break;

                        default:
                            Console.WriteLine($"ERROR: Line ({counter}) is incorrect!");
                            break;
                        }
                    }
                }
            }

            return(expensiveSaleId);
        }
        private void IncertCustomerButton_Click(object sender, EventArgs e)
        {
            CustomerService customerService = new CustomerService();
            int             result          = customerService.AddNewCustomer(customerNameTextBox.Text, phoneNoTextBox.Text);

            if (result > 0)
            {
                MessageBox.Show("Customer Incerted Successfully", "Incert Customer");
            }
            else
            {
                MessageBox.Show("Problem in Incerting", "Incert Customer");
            }
        }
예제 #6
0
        /// <summary>
        /// 添加新用户
        /// </summary>
        /// <param name="Name">姓名</param>
        /// <param name="IDNumber">身份证号</param>
        /// <param name="degree">留空则默认为普通用户</param>
        /// <returns>返回1为添加成功,0为添加失败,-1为重复无法添加</returns>
        public static int AddNewCust(string Name, string IDNumber, string degree)
        {
            int degreeid = degree == "" ? CustDegreeService.FindCustDegreeByKeyword("普通用户", false)[0].DegreeID : CustDegreeService.FindCustDegreeByKeyword(degree, false)[0].DegreeID;

            return(CustomerService.AddNewCustomer(Name, IDNumber, degreeid, 0, 0, "", 1));
        }
예제 #7
0
        public ActionResult InsertCustomer(CustomerModel model, string returnurl)
        {
            HttpSessionStateBase session = HttpContext.Session;

            try
            {
                if (model.Customer_ID == 0)
                {
                    // update process
                    Tbl_Customer tg = new Tbl_Customer();
                    tg.Address = model.Address;
                    tg.CompanyRegistrationName = model.CompanyRegistrationName;
                    tg.CustomerConnector       = model.CustomerConnector;
                    tg.CustomerField_ID        = model.CustomerField_ID;
                    tg.CustomerName            = model.CustomerName;
                    tg.EconomicalNumber        = model.EconomicalNumber;
                    tg.Email              = model.Email;
                    tg.FaxNo              = model.FaxNo;
                    tg.MobileNo           = model.MobileNo;
                    tg.NationalID         = model.NationalID;
                    tg.PostalCode         = model.PostalCode;
                    tg.RegistrationNumber = model.RegistrationNumber;
                    tg.SubscriptionCode   = model.SubscriptionCode;
                    tg.TelNo              = model.TelNo;
                    tg.Active             = model.IsActive_ID;
                    tg.LastUpdateUser_ID  = Convert.ToInt32(session["UserID"]);
                    tg.LastUpdateDate     = DateTime.Now.ToString("yyyy-MM-dd");
                    tg.LastUpdateTime     = DateTime.Now.ToString("HH:mm");
                    int res = _customerService.AddNewCustomer(tg, model.Customer_ID, model.IsActive_ID, model.CustomerField_ID);
                    if (res > 0)
                    {
                        var gridModel = new DataSourceResult
                        {
                            ExtraData = new CustomerListModel
                            {
                                Message          = Message.OperationSuccessful,
                                Customer_ID      = res,
                                SubscriptionCode = _customerService.GetCustomerById(res).SubscriptionCode,
                                MessageColor     = "green",
                            },
                            Total = 1
                        };
                        return(Json(gridModel));
                    }
                    else
                    {
                        var gridModel = new DataSourceResult
                        {
                            ExtraData = new CustomerListModel
                            {
                                Message      = Message.OperationUnsuccessful,
                                MessageColor = "red",
                            },
                            Total = 1
                        };
                        return(Json(gridModel));
                    }
                }
                else
                {
                    var gridModel = new DataSourceResult
                    {
                        ExtraData = new CustomerListModel
                        {
                            Message      = Message.OperationUnsuccessful,
                            MessageColor = "red",
                        },
                        Total = 1
                    };
                    return(Json(gridModel));
                }
            }
            catch (Exception ex)
            {
                var gridModel = new DataSourceResult
                {
                    ExtraData = new CustomerListModel
                    {
                        Message      = Message.OperationUnsuccessful,
                        MessageColor = "red",
                    },
                    Total = 1
                };
                return(Json(gridModel));
            }
        }
예제 #8
0
        private static void SeedCustomers()
        {
            var customerService = new CustomerService();

            var customers = new List <CustomerEntity>()
            {
                new CustomerEntity
                {
                    FirstName         = "Pesho",
                    LastName          = "Peshev",
                    PhoneNumber       = "0888123321",
                    SecondPhoneNumber = "02123321",
                    Address           = "ul. Cherni Vrah"
                },
                new CustomerEntity
                {
                    FirstName         = "Gosho",
                    LastName          = "Goshev",
                    PhoneNumber       = "0887333222",
                    SecondPhoneNumber = "02433789",
                    Address           = "ul. Vitoshka"
                },
                new CustomerEntity
                {
                    FirstName         = "Ivan",
                    LastName          = "Ivanov",
                    PhoneNumber       = "0888999111",
                    SecondPhoneNumber = "02555888",
                    Address           = "ul. Naroden Geroi"
                },
                new CustomerEntity
                {
                    FirstName         = "Maria",
                    LastName          = "Marieva",
                    PhoneNumber       = "0883847273",
                    SecondPhoneNumber = "02666222",
                    Address           = "ul. Ierusalim"
                },
                new CustomerEntity
                {
                    FirstName         = "Gergana",
                    LastName          = "Georgieva",
                    PhoneNumber       = "0885656565",
                    SecondPhoneNumber = "02222222",
                    Address           = "ul. Bezimenna"
                },
                new CustomerEntity
                {
                    FirstName         = "Nikolai",
                    LastName          = "Nikolov",
                    PhoneNumber       = "0885555666",
                    SecondPhoneNumber = "02666888",
                    Address           = "ul. Myrchaevska"
                },
                new CustomerEntity
                {
                    FirstName         = "Penka",
                    LastName          = "Penkova",
                    PhoneNumber       = "0885998877",
                    SecondPhoneNumber = "02222211",
                    Address           = "ul. Moskovska"
                },
                new CustomerEntity
                {
                    FirstName         = "Konstantin",
                    LastName          = "Konstantinov",
                    PhoneNumber       = "0887889900",
                    SecondPhoneNumber = "02111122",
                    Address           = "ul. Dunno"
                },
                new CustomerEntity
                {
                    FirstName         = "Adrian",
                    LastName          = "Adrianov",
                    PhoneNumber       = "0888001125",
                    SecondPhoneNumber = "02774455",
                    Address           = "ul. Ulichna"
                },
                new CustomerEntity
                {
                    FirstName         = "Borqna",
                    LastName          = "Borqnova",
                    PhoneNumber       = "0888123456",
                    SecondPhoneNumber = "02442266",
                    Address           = "ul. Podkova"
                },
            };

            customers.ForEach(c => customerService.AddNewCustomer(c));
            Console.WriteLine("Customers seeded successfully!");
            Console.ReadKey();
        }