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("송금완료"); } }
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(); }
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("업데이트 완료"); }
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("세이브 완료"); }