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; } }
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(); } } }