private void btn_Delete_Click(object sender, EventArgs e)
        {
            Category   category   = FormToCategory();
            CompanyArr companyArr = new CompanyArr();

            companyArr.Fill();

            if (category.Id == 0)
            {
            }
            else
            {
                if (companyArr.DoesExist(category))
                {
                    MessageBox.Show("You can not delete this category, it is connected" +
                                    " to 1 or more Companies", "Can not delete category",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (MessageBox.Show("Are you sure you want to delete this" +
                                        " Category? ", "Warning", MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        category.Delete();
                        ClearForm();
                        CategoryArrToForm(null);
                    }
                }
            }
        }
        private void CompanyArrToForm(Company curCompany)
        {
            CompanyArr companyArr = new CompanyArr();

            companyArr.Fill();

            listbox_Company.DataSource    = companyArr;
            listbox_Company.ValueMember   = "Id";
            listbox_Company.DisplayMember = "Name";

            if (curCompany != null)
            {
                listbox_Company.SelectedValue = curCompany.Id;
            }
        }
Exemple #3
0
        public void CompanyArrToForm(Company curCompany)
        {
            CompanyArr companyArr = new CompanyArr();

            companyArr.Fill();

            cmb_Company.DataSource    = companyArr;
            cmb_Company.ValueMember   = "Id";
            cmb_Company.DisplayMember = "Name";

            if (curCompany != null)
            {
                cmb_Company.SelectedValue = curCompany.Id;
            }
        }
        private void btn_Save_Click(object sender, EventArgs e)
        {
            if (CheckForm())
            {
                Company company = new Company();
                company = FormToCompany();

                CompanyArr oldCompanyArr = new CompanyArr();
                oldCompanyArr.Fill();

                if (!oldCompanyArr.IsContain(company.Name))
                {
                    if (company.Id == 0)
                    {
                        if (company.Insert())
                        {
                            MessageBox.Show("Data saved successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ClearForm();

                            CompanyArr companyArr = new CompanyArr();
                            companyArr.Fill();
                            company = companyArr.GetCompanyWithMaxId();

                            CompanyArrToForm(company);
                        }
                    }
                    else
                    {
                        if (company.Update())
                        {
                            MessageBox.Show("Data updated successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ClearForm();

                            CompanyArr companyArr = new CompanyArr();
                            companyArr.Fill();
                            company = companyArr.GetCompanyWithMaxId();
                            CompanyArrToForm(company);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Company already exsits", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ClearForm();
                }
            }
        }