private void btnTambah_Click(object sender, EventArgs e)
        {
            FrmTambahData frm = new FrmTambahData(true, null, 0);

            frm.Run(frm);
            FrmAddressBook_Load(null, null);
        }
Exemple #2
0
        public void EditItem(int selectedRowsAfterFilter, int[] selectedRows, DataGridView dgvData)
        {
            int          row          = 0;
            string       newArrLine   = "";
            DialogResult dialogResult = MessageBox.Show("Do you want to edit the selected row or data?", "Warning!", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                if (selectedRowsAfterFilter == 0)
                {
                    try
                    {
                        if (File.Exists("addressbook.csv"))
                        {
                            string[] arrLine = File.ReadAllLines("addressbook.csv");
                            for (int i = 0; i < arrLine.Length; i++)
                            {
                                if (dgvData.Rows[i].Selected == true)
                                {
                                    newArrLine = arrLine[i];
                                    row        = i;
                                    break;
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "AddressBook", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    try
                    {
                        if (File.Exists("addressbook.csv"))
                        {
                            string[] arrLine = File.ReadAllLines("addressbook.csv");
                            for (int i = 0; i < arrLine.Length; i++)
                            {
                                if (dgvData.Rows[i].Selected == true)
                                {
                                    newArrLine = arrLine[selectedRows[i]];
                                    row        = selectedRows[i];
                                    break;
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "AddressBook", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                FrmTambahData frm = new FrmTambahData(false, newArrLine, row);
                frm.Run(frm);
            }
        }