public bool suaViTri(ViTriDTO vitri) { string query = string.Empty; query += "UPDATE VITRI SET [mavitri] = @mavitri, [tenvitri] = @tenvitri, [soluong] = @soluong WHERE [mavitri] = @mavitri"; using (SqlConnection con = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@mavitri", vitri.MaViTriPT); cmd.Parameters.AddWithValue("@tenvitri", vitri.TenViTriPT); cmd.Parameters.AddWithValue("@soluong", vitri.SoLuongPT); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(false); } } } return(true); }
private void btnThem_Click(object sender, EventArgs e) { if (KiemTraThongTinTrong()) { MessageBox.Show("Làm ơn điền đầy đủ thông tin vị trí"); } else { if (KiemTraThongTinHopLe()) { ViTriDTO viTriDTO = new ViTriDTO(txtTenViTri.Text, txtMoTa.Text); try { if (viTriBLL.ThemViTri(viTriDTO)) { MessageBox.Show("Thêm vị trí thành công"); dgvViTri.DataSource = viTriBLL.LayDanhSachViTri(); } else { MessageBox.Show("Thêm vị trí thất bại"); } } catch { } } } }
public BindingList <ViTriDTO> LayDanhSach() { BindingList <ViTriDTO> danhSach = new BindingList <ViTriDTO>(); OleDbConnection cn; cn = DataProvider.KetNoi(); string strSQL; strSQL = "Select * From DanhMucViTri"; OleDbCommand cmd = new OleDbCommand(strSQL, cn); OleDbDataReader dr; dr = cmd.ExecuteReader(); while (dr.Read()) { ViTriDTO itemDTO = new ViTriDTO(); itemDTO.Id = (int)dr["Id"]; itemDTO.MaViTri = (string)dr["MaViTri"]; itemDTO.TenViTri = (string)dr["TenViTri"]; itemDTO.GhiChu = (string)dr["GhiChu"]; danhSach.Add(itemDTO); } return(danhSach); }
public bool xoaViTri(ViTriDTO vitri) { string query = string.Empty; query += "DELETE FROM VITRI WHERE [mavitri] = @mavitri"; using (SqlConnection con = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@mavitri", vitri.MaViTriPT); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(false); } } } return(true); }
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(); }
public List <ViTriDTO> selectViTri() { string query = string.Empty; query += "SELECT [mavitri], [tenvitri],[soluong]"; query += "FROM [VITRI]"; List <ViTriDTO> lsViTri = new List <ViTriDTO>(); using (SqlConnection con = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; try { con.Open(); SqlDataReader reader = null; reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { ViTriDTO VT = new ViTriDTO(); VT.MaViTriPT = int.Parse(reader["mavitri"].ToString()); VT.TenViTriPT = reader["tenvitri"].ToString(); VT.SoLuongPT = int.Parse(reader["soluong"].ToString()); lsViTri.Add(VT); } } con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(null); } } } return(lsViTri); }
private void gvDanhMucViTri_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { if (gvDanhMucViTri.FocusedRowHandle > -1) { try { ViTriDTO itemDTO = new ViTriDTO(); ViTriBUS itemBUS = new ViTriBUS(); itemDTO.MaViTri = gvDanhMucViTri.GetFocusedRowCellValue("MaViTri").ToString(); itemDTO.TenViTri = gvDanhMucViTri.GetFocusedRowCellValue("TenViTri").ToString(); itemDTO.GhiChu = gvDanhMucViTri.GetFocusedRowCellValue("GhiChu").ToString(); itemDTO.Id = int.Parse(gvDanhMucViTri.GetFocusedRowCellValue("Id").ToString()); if (this.flagThem && gvDanhMucViTri.FocusedRowHandle == gvDanhMucViTri.RowCount - 2) { if (itemDTO.MaViTri.Length > 0) { DialogResult hopThoai = MessageBox.Show("Bạn chắc chắn muốn thêm mới?", "Thêm mới", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (hopThoai == DialogResult.Yes) { itemBUS.Them(itemDTO); this.flagThem = false; } } else { MessageBox.Show("Bạn chưa nhập mã!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { DialogResult hopThoai = MessageBox.Show("Bạn chắc chắn muốn cập nhật?", "Cập nhật", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (hopThoai == DialogResult.Yes) { itemBUS.Sua(itemDTO); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } this.LayDanhSachViTri(); } }
public void Them(ViTriDTO itemDTO) { OleDbConnection cn; cn = DataProvider.KetNoi(); string strSQL; strSQL = "Insert into DanhMucViTri (MaViTri,TenViTri,GhiChu) values (?, ?, ?)"; OleDbCommand cmd = new OleDbCommand(strSQL, cn); cmd.Parameters.Add("@MaViTri", OleDbType.WChar).Value = itemDTO.MaViTri; cmd.Parameters.Add("@TenViTri", OleDbType.WChar).Value = itemDTO.TenViTri; cmd.Parameters.Add("@GhiChu", OleDbType.WChar).Value = itemDTO.GhiChu; cmd.ExecuteNonQuery(); cn.Close(); }
public void Sua(ViTriDTO itemDTO) { OleDbConnection cn; cn = DataProvider.KetNoi(); string strSQL; strSQL = "Update DanhMucViTri Set MaViTri = ?, TenViTri = ?, GhiChu = ? Where Id = ?"; OleDbCommand cmd = new OleDbCommand(strSQL, cn); cmd.Parameters.Add("@MaBacSy", OleDbType.WChar).Value = itemDTO.MaViTri; cmd.Parameters.Add("@TenBacSy", OleDbType.WChar).Value = itemDTO.TenViTri; cmd.Parameters.Add("@GhiChu", OleDbType.WChar).Value = itemDTO.GhiChu; cmd.Parameters.Add("@Id", OleDbType.Numeric).Value = itemDTO.Id; cmd.ExecuteNonQuery(); cn.Close(); }
public bool ThemViTri(ViTriDTO viTriDTO) { try { OpenConnect(); string store = "sp_ViTri_Them"; sqlCommand = new SqlCommand(store, connect); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.Add(new SqlParameter("@ten", viTriDTO.TenViTri)); sqlCommand.Parameters.Add(new SqlParameter("@mota", viTriDTO.MoTaViTri)); sqlCommand.ExecuteNonQuery(); return(true); } catch { return(false); } finally { CloseConnect(); } }
private void btnSua_Click(object sender, EventArgs e) { if (id == "") { MessageBox.Show("Làm ơn chọn vị trí muốn sửa"); } else { if (KiemTraThongTinTrong()) { MessageBox.Show("Làm ơn điền đầy đủ thông tin vị trí"); } else { if (KiemTraThongTinHopLe()) { ViTriDTO viTriDTO = new ViTriDTO(Int32.Parse(txtMaViTri.Text), txtTenViTri.Text, txtMoTa.Text); try { if (viTriBLL.SuaViTri(viTriDTO)) { MessageBox.Show("Sửa vị trí thành công"); dgvViTri.DataSource = viTriBLL.LayDanhSachViTri(); LamMoiThongTin(); } else { MessageBox.Show("Sửa vị trí thất bại"); } } catch { } } } } }
private void XoaBT_Click(object sender, EventArgs e) { if (maViTriTB.Text == "") { MessageBox.Show("Vui Lòng nhập đầy đủ trước khi thực hiện"); return; } ViTriDTO VT = new ViTriDTO(); VT.MaViTriPT = int.Parse(maViTriTB.Text); VTbus.xoaViTri(VT); bool result = VTbus.xoaViTri(VT);; if (result == false) { MessageBox.Show("Xóa thông tin vị trí thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Xóa thông tin vị trí thành công"); } this.Hide(); }
private void ThemBT_Click(object sender, EventArgs e) { if (tenvitriTB.Text == "") { MessageBox.Show("Vui Lòng nhập đầy đủ trước khi thực hiện"); return; } ViTriDTO vt = new ViTriDTO(); vt.MaViTriPT = macuoi + 1; vt.TenViTriPT = tenvitriTB.Text; vt.SoLuongPT = 0; bool result = vtBus.themViTri(vt); if (result == false) { MessageBox.Show("Thêm Vị Trí thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Thêm Vị Trí thành công"); } this.Hide(); }
public bool ThemViTri(ViTriDTO viTriDTO) { return(ViTriDAL.ThemViTri(viTriDTO)); }
public bool SuaViTri(ViTriDTO viTriDTO) { return(ViTriDAL.SuaViTri(viTriDTO)); }
public void Sua(ViTriDTO itemDTO) { ViTriDAO itemDAO = new ViTriDAO(); itemDAO.Sua(itemDTO); }
public void Them(ViTriDTO itemDTO) { ViTriDAO itemDAO = new ViTriDAO(); itemDAO.Them(itemDTO); }
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"); } }
public bool suaViTri(ViTriDTO viTri) { bool result = VTDal.suaViTri(viTri); return(result); }
public bool themViTri(ViTriDTO viTri) { bool result = VTDal.themViTri(viTri); return(result); }