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 button1_Click(object sender, EventArgs e) { //db 연결 banking_dbEntities dbe = new banking_dbEntities(); /*유저네임과 비밀번호가 공백이 아닐시에 유저네임과 비밀번호를 * db에 있는 정보와 비교한 후 일치 할때에 접속이 되게 한다.*/ if (usertxt.Text != string.Empty || passtxt.Text != string.Empty) { var user1 = dbe.Admin_Table.FirstOrDefault(a => a.Username.Equals(usertxt.Text)); if (user1 != null) { if (user1.Password.Equals(passtxt.Text)) { // Menu m1 = new Menu(); m1.ShowDialog(); this.Hide(); } else { MessageBox.Show("비밀번호를 다시 입력해 주세요."); } } else { MessageBox.Show("아이디 혹은 비밀번호를 확인해 주세요."); } } else { MessageBox.Show("아이디와 비밀번호를 입력해 주세요."); } }
private void button2_Click(object sender, EventArgs e) { banking_dbEntities dbe = new banking_dbEntities(); decimal accno = Convert.ToDecimal(accnotxt.Text); var accounts = dbe.userAccounts.Where(x => x.Account_No == accno).SingleOrDefault(); FD fdform = new FD(); fdform.Account_No = Convert.ToDecimal(accnotxt.Text); fdform.Mode = comboBox1.SelectedItem.ToString(); fdform.Money = moneytxt.Text; fdform.Period = Convert.ToInt32(periodtxt.Text); fdform.Interest_rate = Convert.ToDecimal(interesttxt.Text); fdform.Start_Date = DateTime.UtcNow.ToString("MM/dd/yyyy"); fdform.Maturity_Date = (DateTime.UtcNow.AddDays(Convert.ToInt32(periodtxt.Text))).ToString("MM/dd/yyyy"); fdform.Maturity_Amount = ((Convert.ToDecimal(moneytxt.Text) * Convert.ToInt32(periodtxt.Text) * Convert.ToDecimal(interesttxt.Text)) / (100 * 12 * 30)) + (Convert.ToDecimal(moneytxt.Text)); //신청일로 부터 만기일 까지 돈을 예금 후 이자율을 계산해서 돈을 합산한다. dbe.FDs.Add(fdform); decimal amount = Convert.ToDecimal(moneytxt.Text); decimal totalamount = Convert.ToDecimal(accounts.balance); decimal fdamount = totalamount - amount; accounts.balance = fdamount; dbe.SaveChanges(); MessageBox.Show("정기예금 시작"); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { dbe = new banking_dbEntities(); decimal accno = Convert.ToDecimal(dataGridView1.Rows[e.RowIndex].Cells[0].Value); var item = dbe.userAccounts.Where(a => a.Account_No == accno).FirstOrDefault(); accnotext.Text = item.Account_No.ToString(); nametxt.Text = item.Name; mothertxt.Text = item.Mother_Name; fathertxt.Text = item.Father_Name; phonetxt.Text = item.PhoneNo; adresstxt.Text = item.Address; byte[] img = item.Picture; MemoryStream ms = new MemoryStream(img); pictureBox1.Image = Image.FromStream(ms); disttxt.Text = item.District; comboBox1.Text = item.State; if (item.Gender == "male") { maleradio.Checked = true; } else if (item.Gender == "female") { femaleradio.Checked = true; } else if (item.martial_status == "married") { marriedradio.Checked = true; } else if (item.martial_status == "unmarried") { unmarriedradio.Checked = true; } }
private void bindgrid() { //고객의 정보를 db에서 받아와서 datagridview에 뿌려줌 // 단 datagridview에 명시되어 있는 컬럼만 보여주도록 설정함 dataGridView1.AutoGenerateColumns = false; banking_dbEntities bs = new banking_dbEntities(); var item = bs.userAccounts.ToList(); dataGridView1.DataSource = item; }
private void loadaccount() { /* 계좌번호 텍스트 박스에 자동으로 새로운 계좌번호를 입력하되 만약 계좌번호가 중복일 시에 * 가장 최근에 만들어진 계좌번호에 1을 더하여서 텍스트 박스에 출력한다.*/ BSE = new banking_dbEntities(); var item = BSE.userAccounts.ToArray(); no = item.LastOrDefault().Account_No + 1; accnotext.Text = Convert.ToString(no); }
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 button2_Click(object sender, EventArgs e) { //버튼 클릭시 입력한 본인계좌가 db에 있을시에 자기 이름과 잔액을 보여준다. 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(); nametxt.Text = item.Name; amounttxt.Text = Convert.ToString(item.balance); }
private void button2_Click(object sender, EventArgs e) { //db에서 고객의 정기예금 정보를 받아서 리스트형태로 보여준다. bi = new BindingList <FD>(); dbe = new banking_dbEntities(); string date = dateTimePicker1.Value.ToString("MM/dd/yyyy"); MessageBox.Show(date); var item = dbe.FDs.Where(a => a.Start_Date.Equals(date)); dataGridView1.DataSource = item.ToList(); }
private void retrievedata() { //계좌번호 텍스트 박스에 있는 정보를 토대로 db에서 고객의 정보를 받아온다. banking_dbEntities dbe = new banking_dbEntities(); decimal b = Convert.ToDecimal(acctxt.Text); var item = (from u in dbe.userAccounts where u.Account_No == b select u).FirstOrDefault(); nametxt.Text = item.Name; oldbalancetxt.Text = Convert.ToString(item.balance); }
private void button2_Click(object sender, EventArgs e) { banking_dbEntities context = new banking_dbEntities(); decimal b = Convert.ToDecimal(textBox1.Text); var item = (from u in context.userAccounts where u.Account_No == b select u).FirstOrDefault(); //item 변수에 들어있는 고객정보를 텍스트 박스에 뿌려줌 textBox2.Text = item.Name; textBox3.Text = Convert.ToString(item.balance); }
private void button5_Click(object sender, EventArgs e) { bi = new BindingList <userAccount>(); dbe = new banking_dbEntities(); var item = dbe.userAccounts.Where(a => a.Name == nametxt.Text);//이름이 db에 있을경우 list박스에 출력한다. foreach (var item1 in item) { bi.Add(item1); } dataGridView1.DataSource = bi; }
private void button1_Click(object sender, EventArgs e) { bi = new BindingList <userAccount>(); dbe = new banking_dbEntities(); decimal accno = Convert.ToDecimal(accnotext.Text); var item = dbe.userAccounts.Where(a => a.Account_No == accno);//Account_No의 값이 텍스트 박스에 입력한 계좌번호와 같을때에 정보를 불러온다 foreach (var item1 in item) { bi.Add(item1); } dataGridView1.DataSource = bi; //데이터를 표시한다. }
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 button2_Click(object sender, EventArgs e) { banking_dbEntities dbe = new banking_dbEntities(); // DB에서 받아온 고객의 정보를 받아서 리스트로 변환하여 보여준다 decimal b = Convert.ToDecimal(textBox1.Text); var item = (from u in dbe.debits where u.Account == b select u); dataGridView1.DataSource = item.ToList(); var item1 = (from u in dbe.Deposits where u.AccountNo == b select u); dataGridView2.DataSource = item1.ToList(); var item2 = (from u in dbe.Transfers where u.Account_No == b select u); dataGridView3.DataSource = item2.ToList(); }
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("세이브 완료"); }
private void button2_Click(object sender, EventArgs e) { banking_dbEntities dbe = new banking_dbEntities(); if (oldpass.Text != string.Empty || newpass.Text != string.Empty || newpasscheck.Text != string.Empty) { Admin_Table user1 = dbe.Admin_Table.FirstOrDefault(a => a.Username.Equals(nametxt.Text)); if (user1 != null) { //관리자의 계정의 기존 비밀번호가 db랑 같을경우 새로운 비밀번호를 입력했을 시에 비밀번호를 변경하게 된다. if (user1.Password.Equals(oldpass.Text)) { user1.Password = newpass.Text; dbe.SaveChanges(); MessageBox.Show("비밀번호 변경 완료"); } else { MessageBox.Show("변경 실패"); } } } }
private void savedata() { //각 텍스트 박스에 있는 정보를 debit테이블에 넣은후 데이터를 저장시킨다 banking_dbEntities dbe = new banking_dbEntities(); newAccount nacc = new newAccount(); debit dp = new debit(); dp.Date = DateTime.UtcNow.ToString("MM/dd/yyyy"); dp.Account = Convert.ToDecimal(acctxt.Text); dp.Name = nametxt.Text; dp.OldBalace = Convert.ToDecimal(oldbalancetxt.Text); dp.Mode = comboBox1.SelectedItem.ToString(); dp.DebAmount = Convert.ToDecimal(amounttxt.Text); dbe.debits.Add(dp); dbe.SaveChanges(); decimal b = Convert.ToDecimal(acctxt.Text); var item = (from u in dbe.userAccounts where u.Account_No == b select u).FirstOrDefault(); item.balance = item.balance - Convert.ToDecimal(amounttxt.Text); dbe.SaveChanges(); MessageBox.Show("인출 완료"); }
private void button3_Click(object sender, EventArgs e) { banking_dbEntities context = new banking_dbEntities(); newAccount acc = new newAccount(); Deposit dp = new Deposit(); dp.Date = datelbl.Text; dp.AccountNo = Convert.ToDecimal(textBox1.Text); dp.Name = textBox2.Text; dp.OldBalance = Convert.ToDecimal(textBox3.Text); dp.Mode = comboBox1.SelectedItem.ToString(); dp.DipAmount = Convert.ToDecimal(textBox4.Text); //텍스트박스의 정보를 deposit에 각 컬럼에 넣은 후 정보를 반영한다. context.Deposits.Add(dp); context.SaveChanges(); decimal b = Convert.ToDecimal(textBox1.Text); var item = (from u in context.userAccounts where u.Account_No == b select u).FirstOrDefault(); // context 안에 있는 account_No 가 b와 같을때에 item안에 정보를 입력한다. item.balance = item.balance + Convert.ToDecimal(textBox4.Text); context.SaveChanges(); MessageBox.Show("입금 완료"); }