private void btnExit_Click(object sender, EventArgs e) { this.Close(); FmRentManage rentManage = new FmRentManage(); rentManage.Show(); }
private void btnAdd_Click(object sender, EventArgs e) { try { RENT rent = new RENT(); STUDENT student = (STUDENT)cbbStudent.SelectedItem; ROOM room = (ROOM)cbbRoom.SelectedItem; rent.RENTER = student.STUDENTID; rent.ROOM = room.ROOMID; rent.TOTALFEE = double.Parse(tbTotalFee.Text); rent.PAID = double.Parse(tbPaid.Text); rent.CREATEDATE = dateRegistation.Value; rent.STARTDATE = dateStart.Value; rent.ENDDATE = dateEnd.Value; //Nếu đã thanh toán đủ tiền if (rent.TOTALFEE <= rent.PAID) { rent.STATUSS = 1; // Status chuyển thành 1 = "đã thanh toán" } else { rent.STATUSS = 0; // 0 = "Chưa thanh toán" } rent.THELEASE = CommonUsing.CURRENT_USER_ID; // Thêm bản ghi vào bảng RENT db.RENTs.Add(rent); db.SaveChanges(); // Chuyển trạng thái sinh viên thành "đã có phòng" student.STATUSS = 0; db.Entry(student).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); // Giảm số lượng giường trống của phòng được chọn, nếu hết giường trống thì chuyển trạng thái về 0 để biếu thị full room.BEDEMPTY = room.BEDEMPTY - 1; if (room.BEDEMPTY == 0) { room.STATUSS = 0; } db.Entry(room).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); MessageBox.Show("Đã đăng kí thành công", MessageDefine.CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); FmRentManage rm = new FmRentManage(); rm.Show(); } catch (Exception ex) { lbInformation.Text = ex.Message; } }
private void btnSave_Click(object sender, EventArgs e) { try { var rs = MessageBox.Show("Bạn có chắc chắn muốn lưu lại không?", MessageDefine.CAPTION, MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rs == DialogResult.Yes) { int paidPlus = 0; if (tbPaidPlus.Text != "") { paidPlus = int.Parse(tbPaidPlus.Text); } ROOM rm = (ROOM)cbbRoom.SelectedItem; RENT rt = db.RENTs.Where(r => r.ID == rent.ID).FirstOrDefault(); rt.STARTDATE = dateStart.Value; rt.ENDDATE = dateEnd.Value; rt.TOTALFEE = int.Parse(tbTotalFee.Text); rt.PAID = int.Parse(tbPaid.Text) + paidPlus; rt.ROOM = rm.ROOMID; if (rt.PAID >= rent.TOTALFEE) { rt.STATUSS = 1; } else { rt.STATUSS = 0; } db.Entry(rt).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); MessageBox.Show("Chỉnh sửa thông tin đăng kí thành công", MessageDefine.CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); FmRentManage fmRent = new FmRentManage(); fmRent.Show(); } } catch (Exception ex) { lbInformation.Text = "Đã có lỗi xảy ra"; } }