コード例 #1
0
        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;
                    }
                }
            }
        }
コード例 #2
0
        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");
                    }
                }
            }
        }