private void XoaButton_Click(object sender, EventArgs e) { int i = 0, vitri = 0; if (MaCayTB.Text == "") { MessageBox.Show("Vui Lòng nhận dự liệu trước khi xóa"); return; } //1. Map data from GUI CaycanhDTO cayDTO = new CaycanhDTO(); cayDTO.MaCayCanhPT = MaCayTB.Text; //2. Kiểm tra data hợp lệ or not for (i = 0; i < listcayCanh.Count(); i++) { if (listcayCanh[i].MaCayCanhPT == cayDTO.MaCayCanhPT) { vitri = listcayCanh[i].MaViTriPT; break; } } for (i = 0; i < listViTri.Count(); i++) { if (vitri == listViTri[i].MaViTriPT) { ViTriDTO suavt = new ViTriDTO(); suavt.MaViTriPT = listViTri[i].MaViTriPT; suavt.TenViTriPT = listViTri[i].TenViTriPT; suavt.SoLuongPT = listViTri[i].SoLuongPT - 1; bool result1 = ViTriBus.suaViTri(suavt); if (result1 == false) { MessageBox.Show("có vấn đề đang xảy ra"); } break; } } //3. Thêm vào DB bool kq = cayBus.xoaCay(cayDTO); if (kq == false) { MessageBox.Show("Xóa thông tin cây thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Xóa thông tin cây thành công"); } }
private void ThemBT_Click(object sender, EventArgs e) { int i = 0; if (maViTriTB.Text == "" || tenvitriTB.Text == "") { MessageBox.Show("Vui Lòng nhập đầy đủ trước khi thực hiện"); return; } //1. Map data from GUI ViTriDTO vt = new ViTriDTO(); for (i = 0; i < listVT.Count(); i++) { if (listVT[i].MaViTriPT == int.Parse(maViTriTB.Text)) { giatri = true; break; } else { giatri = false; } } if (giatri == false) { MessageBox.Show("Sửa Vị Trí thất bại. Vui lòng kiểm tra lại dữ liệu"); return; } vt.MaViTriPT = int.Parse(maViTriTB.Text); vt.TenViTriPT = tenvitriTB.Text; vt.SoLuongPT = listVT[i].SoLuongPT; //2. Kiểm tra data hợp lệ or not //3. Thêm vào DB bool result = VTbus.suaViTri(vt); if (result == false) { MessageBox.Show("Sửa Vị Trí thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Sửa Vị Trí thành công"); } this.Hide(); }
private void SuaButton_Click(object sender, EventArgs e) { int i = 0, vitrimoi = 0; if (TenCaytb.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ trước khi sửa"); return; } //1. Map data from GUI CaycanhDTO cayDTO = new CaycanhDTO(); cayDTO.MaCayCanhPT = MaCayTB.Text; cayDTO.TenCayPT = TenCaytb.Text; cayDTO.NgayTrongPT = DateTime.Parse(dateTimeNgayTrong.Value.ToString()); cayDTO.MaViTriPT = int.Parse(comboBoxVitri.SelectedValue.ToString()); cayDTO.MaLoaiCayCanhPT = int.Parse(comboBoxLoaiCay.SelectedValue.ToString()); cayDTO.TinhTrangPT = int.Parse(comboBoxTinhTrang.SelectedValue.ToString()); //2. Kiểm tra data hợp lệ or not for (i = 0; i < listViTri.Count(); i++) { if (listViTri[i].MaViTriPT == cayDTO.MaViTriPT) { vitrimoi = i; break; } } if (tsDTO[0].SoCayToiDaPT < listViTri[vitrimoi].SoLuongPT) { MessageBox.Show("Số lương Cây cảnh đã vượt quá số lương tối đa của vị trí. Vui lòng chọn vị trí khác"); return; } else { if (vitricu != vitrimoi) { ViTriDTO suavt = new ViTriDTO(); ViTriDTO suavt1 = new ViTriDTO(); suavt.MaViTriPT = listViTri[vitrimoi].MaViTriPT; suavt.TenViTriPT = listViTri[vitrimoi].TenViTriPT; suavt.SoLuongPT = listViTri[vitrimoi].SoLuongPT + 1; suavt1.MaViTriPT = listViTri[vitricu].MaViTriPT; suavt1.TenViTriPT = listViTri[vitricu].TenViTriPT; suavt1.SoLuongPT = listViTri[vitricu].SoLuongPT - 1; bool result1 = ViTriBus.suaViTri(suavt); bool result2 = ViTriBus.suaViTri(suavt1); if (result1 == false || result2 == false) { MessageBox.Show("có vấn đề đang xảy ra"); } } } //3. Thêm vào DB bool kq = cayBus.suaCay(cayDTO); if (kq == false) { MessageBox.Show("Sửa thông tin cây thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Cập nhận thông tin cây thành công"); } }
private void Them_Click(object sender, EventArgs e) { int i = 0, vitri = 0; if (MaCayTB.Text == "" || TenCaytb.Text == "" || dateTimeNgayTrong.Value.ToString() == "" || comboBoxVitri.SelectedValue.ToString() == "" || comboBoxLoaiCay.SelectedValue.ToString() == "" || comboxTinhTrang.SelectedValue.ToString() == "") { MessageBox.Show("Vui lòng nhập dữ liệu"); return; } //1. Map data from GUI CaycanhDTO cayDTO = new CaycanhDTO(); cayDTO.MaCayCanhPT = MaCayTB.Text; cayDTO.TenCayPT = TenCaytb.Text; cayDTO.NgayTrongPT = DateTime.Parse(dateTimeNgayTrong.Value.ToString()); cayDTO.MaViTriPT = int.Parse(comboBoxVitri.SelectedValue.ToString()); cayDTO.MaLoaiCayCanhPT = int.Parse(comboBoxLoaiCay.SelectedValue.ToString()); cayDTO.TinhTrangPT = int.Parse(comboxTinhTrang.SelectedValue.ToString()); //2. Kiểm tra data hợp lệ or not for (i = 0; i < listViTri.Count(); i++) { if (listViTri[i].MaViTriPT == cayDTO.MaViTriPT) { vitri = i; break; } } if (tsDTO[0].SoCayToiDaPT < listViTri[vitri].SoLuongPT) { MessageBox.Show("Số lương Cây cảnh đã vượt quá số lương tối đa của vị trí. Vui lòng chọn vị trí khác"); return; } else { ViTriDTO suavt = new ViTriDTO(); suavt.MaViTriPT = listViTri[vitri].MaViTriPT; suavt.TenViTriPT = listViTri[vitri].TenViTriPT; suavt.SoLuongPT = listViTri[vitri].SoLuongPT + 1; bool result1 = ViTriBus.suaViTri(suavt); if (result1 == false) { MessageBox.Show("có vấn đề đang xảy ra"); } } //3. Thêm vào DB bool result = cayBus.them(cayDTO); if (result == false) { MessageBox.Show("Thêm Cây Cảnh thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Thêm Cây Cảnh thành công"); } }