private void btOut_Click(object sender, EventArgs e) { fOut f = new fOut(); DialogResult result = f.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { //입력데이터 확인 DateTime 입력일 = f.dtDate.Value; string 분류 = f.tbType.Text; string 금액 = f.tbAmt.Text; string 비고 = f.tbMemo.Text; //데이터를 추가한다 //-> 데이터 읽기 //목록 추가 ListViewItem lv = lv1.Items.Add(입력일.ToShortDateString()); lv.SubItems.Add(분류); lv.SubItems.Add(""); lv.SubItems.Add(금액); lv.SubItems.Add(비고); Summary(); SaveData(); } }
void EditData() { //편집 if (lv1.SelectedItems.Count < 1) { MessageBox.Show("데이터를 선택하세요"); return; } //선택된 자료의 구분을 확인한다. ListViewItem lv = lv1.SelectedItems[0]; string 날짜 = lv.SubItems[0].Text; string 분류 = lv.SubItems[1].Text; string 입금액 = lv.SubItems[2].Text; string 출금액 = lv.SubItems[3].Text; string 비고 = lv.SubItems[4].Text; if (입금액 != "") { //입금화면을 호출하고 현재 데이터를 전송 fIN f = new fIN(날짜, 분류, 입금액, 비고); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { lv.SubItems[0].Text = f.dtDate.Value.ToShortDateString(); lv.SubItems[1].Text = f.tbType.Text; string 입력값 = f.tbAmt.Text.Replace(",", ""); int 숫자값 = int.Parse(입력값); lv.SubItems[2].Text = 숫자값.ToString("N0"); lv.SubItems[3].Text = ""; lv.SubItems[4].Text = f.tbMemo.Text; } } else { //출금화면을 호출하고... fOut f = new fOut(날짜, 분류, 출금액, 비고); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { lv.SubItems[0].Text = f.dtDate.Value.ToShortDateString(); lv.SubItems[1].Text = f.tbType.Text; lv.SubItems[2].Text = ""; string 입력값 = f.tbAmt.Text.Replace(",", ""); int 숫자값 = int.Parse(입력값); lv.SubItems[3].Text = 숫자값.ToString("N0"); lv.SubItems[4].Text = f.tbMemo.Text; } } SaveData(); Summary(); }