private void btadd_Click(object sender, EventArgs e) { int oritotalrow = gvbrand.Rows.Count; var form = new ManageBrand(); form.userdata = userdata; form.ShowDialog(); LoadData(); int newtotalrow = gvbrand.Rows.Count; if (oritotalrow != newtotalrow) { var newBrand = new BrandColumns(); newBrand = brandRepository.GetByAny(1); int newId = newBrand.brandid; foreach (DataGridViewRow row in gvbrand.Rows) { if (((int)row.Cells["id"].Value) == newId) { gvbrand.Rows[row.Index].Selected = true; break; } } } }
private void btsave_Click(object sender, EventArgs e) { ListBrands = brandRepository.GetAll(); int samename = 0; if (Editmode) { foreach (var existingdetails in ListBrands) { if (existingdetails.name == tbbrandname.Text && existingdetails.brandid != BrandData.brandid) { samename += 1; break; } } if (tbbrandname.Text == "") { MessageBox.Show("Yang bertanda Bintang tidak boleh kosong"); } else if (samename > 0) { MessageBox.Show("Nama brand yang anda masukkan sudah terdaftar"); samename = 0; } else { var BrandDataBefore = new BrandColumns(); BrandDataBefore.name = BrandData.name; BrandDataBefore.remark = BrandData.remark; BrandData.name = tbbrandname.Text; BrandData.remark = tbremark.Text; BrandData.updated_by = userdata.username; bool havechanges = false; if (BrandDataBefore.name == BrandData.name && BrandDataBefore.remark == BrandData.remark) { havechanges = true; } if (havechanges) { MessageBox.Show("Tidak ada data yang anda ubah"); BrandData.name = BrandDataBefore.name; BrandData.remark = BrandDataBefore.remark; } else if (brandRepository.Update(BrandData)) { MessageBox.Show("Data telah berhasil di ubah"); Close(); } else { MessageBox.Show("Data gagal di ubah"); BrandData.name = BrandDataBefore.name; BrandData.remark = BrandDataBefore.remark; } } } else { foreach (var existingdetails in ListBrands) { if (existingdetails.name == tbbrandname.Text) { samename += 1; break; } } if (tbbrandname.Text == "") { MessageBox.Show(" Yang bertanda Bintang tidak boleh kosong"); } else if (samename > 0) { MessageBox.Show("Nama brand yang anda masukkan sudah terdaftar"); samename = 0; } else { var brand = new BrandColumns(); brand.name = tbbrandname.Text; brand.remark = tbremark.Text; brand.created_by = userdata.username; if (brandRepository.Add(brand)) { MessageBox.Show("Data baru telah berhasil di tambahkan"); Close(); } else { MessageBox.Show("Data baru gagal ditambahkan"); } } } }