Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            banking_dbEntities dbe = new banking_dbEntities();
            decimal            b   = Convert.ToDecimal(fromacctxt.Text);
            var item = (from u in dbe.userAccounts
                        where u.Account_No == b
                        select u).FirstOrDefault();
            decimal b1          = Convert.ToDecimal(item.balance);
            decimal totalbal    = Convert.ToDecimal(transfertxt.Text);
            decimal transferacc = Convert.ToDecimal(desaccounttxt.Text);

            //보낼 돈의 금액이 본인 계좌의 돈보다 적을시에 송금을 실행한다.
            if (b1 > totalbal)
            {   // db에 있는 계좌번호와 받는 사람의 계좌가 일치하도록 한다.
                userAccount item2 = (from u in dbe.userAccounts
                                     where u.Account_No == transferacc
                                     select u).FirstOrDefault();
                //받는 사람의 돈을 plus 시키고 보낸 사람의 돈을 minus시킨다.
                item2.balance = item2.balance + totalbal;
                item.balance  = item.balance - totalbal;
                Transfer transfer = new Transfer();
                transfer.Account_No = Convert.ToDecimal(fromacctxt.Text);
                transfer.ToTransfer = Convert.ToDecimal(desaccounttxt.Text);
                //송금한 시간을 기입한다.
                transfer.Date    = DateTime.UtcNow.ToString();
                transfer.Name    = nametxt.Text;
                transfer.balance = Convert.ToDecimal(transfertxt.Text);

                dbe.Transfers.Add(transfer);
                dbe.SaveChanges();
                MessageBox.Show("송금완료");
            }
        }
Пример #2
0
        private void button6_Click(object sender, EventArgs e)
        {   //선택되어 있는 정보들을 전부 삭제 한 후 저장한다.
            bi.RemoveAt(dataGridView1.SelectedRows[0].Index);
            dbe = new banking_dbEntities();
            decimal     a   = Convert.ToDecimal(accnotext.Text);
            userAccount acc = dbe.userAccounts.First(s => s.Account_No.Equals(a));

            dbe.userAccounts.Remove(acc);
            dbe.SaveChanges();
        }
Пример #3
0
        private void button3_Click(object sender, EventArgs e)
        {   //db에 있는 계좌번호와 텍스트박스에 계좌번호가 일치 할 때 기존에 있는 정보를 새롭게 업데이트 시킨다.
            dbe = new banking_dbEntities();
            decimal     accuntno    = Convert.ToDecimal(accnotext.Text);
            userAccount useraccount = dbe.userAccounts.First(s => s.Account_No.Equals(accuntno));

            useraccount.Account_No  = Convert.ToDecimal(accnotext.Text);
            useraccount.Name        = nametxt.Text;
            useraccount.Date        = dateTimePicker1.Value.ToString();
            useraccount.Mother_Name = mothertxt.Text;
            useraccount.Father_Name = fathertxt.Text;
            useraccount.PhoneNo     = phonetxt.Text;
            if (maleradio.Checked == true)
            {
                useraccount.Gender = "남자";
            }
            else if (femaleradio.Checked == true)
            {
                useraccount.Gender = "여자";
            }

            if (maleradio.Checked == true)
            {
                useraccount.martial_status = "기혼";
            }
            else if (unmarriedradio.Checked == true)
            {
                useraccount.martial_status = "미혼";
            }
            Image img = pictureBox1.Image;

            if (img.RawFormat != null)
            {
                if (ms != null)
                {
                    img.Save(ms, img.RawFormat);
                    useraccount.Picture = ms.ToArray();
                }
            }
            useraccount.Address  = adresstxt.Text;
            useraccount.District = disttxt.Text;
            useraccount.State    = comboBox1.Text;
            dbe.SaveChanges();
            MessageBox.Show("업데이트 완료");
        }
Пример #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (maleradio.Checked)
            {
                gender = "남자";
            }
            else if (femaleradio.Checked)
            {
                gender = "여자";
            }
            if (marriedradio.Checked)
            {
                m_status = "기혼";
            }
            else if (unmarriedradio.Checked)
            {
                m_status = "미혼";
            }
            //텍스트 박스와 체크박스 및 입력된 정보들을 db에 저장시킨다.
            BSE = new banking_dbEntities();
            userAccount acc = new userAccount();

            acc.Account_No     = Convert.ToDecimal(accnotext.Text);
            acc.Name           = nametxt.Text;
            acc.DOB            = dateTimePicker1.Value.ToString();
            acc.PhoneNo        = phonetxt.Text;
            acc.Address        = adresstxt.Text;
            acc.District       = disttxt.Text;
            acc.State          = comboBox1.SelectedItem.ToString();
            acc.Gender         = gender;
            acc.martial_status = m_status;
            acc.Father_Name    = fathertxt.Text;
            acc.Mother_Name    = mothertxt.Text;
            acc.balance        = Convert.ToDecimal(balancetxt.Text);
            acc.Date           = datelbl.Text;
            acc.Picture        = ms.ToArray();
            BSE.userAccounts.Add(acc);
            BSE.SaveChanges();
            MessageBox.Show("세이브 완료");
        }