Пример #1
0
        private async void processData(bool isEdit)
        {
            if (string.IsNullOrWhiteSpace(nametextBox.Text) && string.IsNullOrEmpty(nametextBox.Text))
            {
                errorProvider1.SetError(nametextBox, "Please enter a valid name for vendor");
                return;
            }
            else
            {
                string name    = nametextBox.Text;
                string phone   = phoneMaskedTextBox.Text;
                string address = addresstextBox.Text;
                string other   = othertextBox.Text;

                if (isEdit)
                {
                    vendorModel.name    = name;
                    vendorModel.phone   = phone;
                    vendorModel.address = address;
                    vendorModel.other   = other;

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


                    MessageBox.Show(await DatabaseOperations.editVendors(vendorModel) ?
                                    "Data updated successfully" : "Data updating failed");
                }
                else
                {
                    VendorDataModel vendor = new VendorDataModel
                    {
                        name    = name,
                        phone   = phone,
                        address = address,
                        other   = other
                    };

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

                    DatabaseOperations.addVendors(vendor);

                    MessageBox.Show("New Vendor created successfully");

                    nametextBox.Clear();
                    phoneMaskedTextBox.Clear();
                    addresstextBox.Clear();
                    othertextBox.Clear();
                }
            }
        }
Пример #2
0
        public AddVendorForm(VendorDataModel vendor)
        {
            InitializeComponent();

            nametextBox.Text        = vendor.name;
            phoneMaskedTextBox.Text = vendor.phone;
            addresstextBox.Text     = vendor.address;
            othertextBox.Text       = vendor.other;

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

            vendorModel = vendor;
        }