コード例 #1
0
        private void btIn_Click(object sender, EventArgs e)
        {
            fIN          f      = new fIN();
            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();
            }
        }
コード例 #2
0
        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();
        }