private async void processData(bool isEdit)
        {
            errorProvider1.Clear();
            string name     = nametextBox.Text;
            string phone    = phoneMaskedTextBox.Text;
            string repId    = repIdTextBox.Text;
            string address  = addresstextBox.Text;
            string other    = othertextBox.Text;
            string username = usernameTextBox.Text;
            string password = passwordTextBox.Text;

            if (isEdit)
            {
                salesRepModel.name     = name;
                salesRepModel.phone    = phone;
                salesRepModel.address  = address;
                salesRepModel.other    = other;
                salesRepModel.username = username;
                salesRepModel.password = password;
                salesRepModel.repId    = repId;

                if (!MessagePrompt.displayPrompt("Edit", "edit this salesRep"))
                {
                    return;
                }

                MessageBox.Show(await DatabaseOperations.editSalesRep(salesRepModel) ? "Data updated successfully" : "Data updating failed");
            }
            else
            {
                SalesRepDataModel salesRep = new SalesRepDataModel
                {
                    name     = name,
                    phone    = phone,
                    repId    = repId,
                    address  = address,
                    other    = other,
                    username = username,
                    password = password
                };

                if (!MessagePrompt.displayPrompt("Create New", "create new salesRep"))
                {
                    return;
                }

                DatabaseOperations.addSalesRep(salesRep);

                MessageBox.Show("Sales Rep created successfully");

                nametextBox.Clear();
                phoneMaskedTextBox.Clear();
                addresstextBox.Clear();
                othertextBox.Clear();
                usernameTextBox.Clear();

                repIdTextBox.Text    = GenerateIDs.salesRepId();
                passwordTextBox.Text = GenerateIDs.password();
            }
        }
        public AddSalesRepForm(SalesRepDataModel salesRep)
        {
            InitializeComponent();

            nametextBox.Text        = salesRep.name;
            phoneMaskedTextBox.Text = salesRep.phone;
            repIdTextBox.Text       = salesRep.repId;
            addresstextBox.Text     = salesRep.address;
            othertextBox.Text       = salesRep.other;
            usernameTextBox.Text    = salesRep.username;
            passwordTextBox.Text    = salesRep.password;

            editButton.Visible   = true;
            deleteButton.Visible = true;
            addButton.Enabled    = false;

            salesRepModel = salesRep;
        }