private void BtnUpdate_Click(object sender, RoutedEventArgs e) { QuanAn quanAn = new QuanAn() { Id = (int)this.currDS.Tables[0].Rows[this.indexSelected]["ID"], Name = this.txtName.Text, Owner = this.txtOwner.Text, Address = this.txtAddress.Text, Phone = this.txtPhone.Text, IsOpen = this.tbOpen.IsChecked.HasValue && this.tbOpen.IsChecked.Value }; if (MessageBox.Show("Bạn có chắc chắn không?", "Xác nhận", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (this.quanAnBUS.Update(quanAn)) { MessageBox.Show("Cập nhật thành công!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information); ClearAllTextbox(); LoadAllData(); } else { MessageBox.Show("Cập nhật thất bại!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error); } } }
/// <summary> /// Xử lý cập nhật quán ăn /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnUpdate_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chắn không?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { bool IsOpen = this.rbOpen.Checked; QuanAn quanAn = new QuanAn() { Id = this.currIDQuanAn, Name = this.txtName.Text, Owner = this.txtOwner.Text, Address = this.txtAddress.Text, Phone = this.txtPhone.Text, IsOpen = IsOpen }; if (quanAnBUS.Update(quanAn)) { MessageBox.Show("Cập nhật thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.dgvMonAn.DataSource = quanAnBUS.LoadData().Tables[0].DefaultView; clearAllTextbox(); } else { MessageBox.Show("Cập nhật thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public bool ThemQuanAn(QuanAnCustom qa) { try { DBFoodyDataContext db = new DBFoodyDataContext(); QuanAn quanan = new QuanAn(); //quanan.id = qa.id; quanan.TenQuan = qa.TenQuan; quanan.DiaChi = qa.DiaChi; quanan.HinhAnh = Convert.FromBase64String(qa.HinhAnh); quanan.SDT = qa.SDT; quanan.MaDuong = qa.MaDuong; quanan.MaDanhMuc = qa.MaDanhMuc; quanan.Diem = qa.Diem; quanan.Lat = Convert.ToSingle(qa.Lat); quanan.Long = Convert.ToSingle(qa.Long); quanan.GioBatDau = TimeSpan.Parse(qa.GioBatDau); quanan.GioKetThuc = TimeSpan.Parse(qa.GioKetThuc); quanan.GiaThapNhat = Convert.ToDecimal(qa.GiaThapNhat); quanan.GiaCaoNhat = Convert.ToDecimal(qa.GiaCaoNhat); quanan.MoTa = qa.MoTa; quanan.ThoiGianThem = DateTime.Parse(qa.ThoiGianThem); db.QuanAns.InsertOnSubmit(quanan); db.SubmitChanges(); return(true); } catch (Exception e) { return(false); } }
/// <summary> /// Thực hiện cập nhật một quán ăn trong database /// </summary> /// <param name="quanAn">Quán ăn cần cập nhật</param> /// <returns>true nếu thành công, ngược lại</returns> public bool Update(QuanAn quanAn) { SqlConnection connection = new SqlConnection(connectionString); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } string sql = "UPDATE QuanAn SET Name = @name, Owner = @owner, Address = @address, Phone = @phone, IsOpen = @isOpen WHERE Id = @id"; SqlCommand command = new SqlCommand(sql, connection); command.Parameters.AddWithValue("@name", quanAn.Name); command.Parameters.AddWithValue("@owner", quanAn.Owner); command.Parameters.AddWithValue("@address", quanAn.Address); command.Parameters.AddWithValue("@phone", quanAn.Phone); command.Parameters.AddWithValue("@isOpen", quanAn.IsOpen); command.Parameters.AddWithValue("@id", quanAn.Id); if (command.ExecuteNonQuery() > 0) { return(true); } connection.Close(); } catch (Exception e) { return(false); } return(false); }
/// <summary> /// Thực hiện thêm một quán ăn trong database /// </summary> /// <param name="quanAn">Quán ăn cần thêm</param> /// <returns>true nếu thành công, ngược lại</returns> public bool Insert(QuanAn quanAn) { SqlConnection connection = new SqlConnection(connectionString); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } string sql = "INSERT INTO QuanAn(Name, Owner, Address, Phone, IsOpen) VALUES(@name, @owner, @address, @phone, @isOpen)"; SqlCommand command = new SqlCommand(sql, connection); command.Parameters.AddWithValue("@name", quanAn.Name); command.Parameters.AddWithValue("@owner", quanAn.Owner); command.Parameters.AddWithValue("@address", quanAn.Address); command.Parameters.AddWithValue("@phone", quanAn.Phone); command.Parameters.AddWithValue("@isOpen", quanAn.IsOpen); if (command.ExecuteNonQuery() > 0) { return(true); } connection.Close(); } catch (Exception e) { return(false); } return(false); }
/// <summary> /// Thực hiện xóa một quán ăn trong database /// </summary> /// <param name="quanAn">Quán ăn cần xóa</param> /// <returns>true nếu thành công, ngược lại</returns> public bool Delete(QuanAn quanAn) { SqlConnection connection = new SqlConnection(connectionString); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } string sql = "DELETE FROM QuanAn WHERE Id = @id"; SqlCommand command = new SqlCommand(sql, connection); command.Parameters.AddWithValue("@id", quanAn.Id); if (command.ExecuteNonQuery() > 0) { return(true); } connection.Close(); } catch (Exception e) { return(false); } return(false); }
/// <summary> /// Thực hiện xóa một quán ăn trong database /// </summary> /// <param name="quanAn">Quán ăn cần xóa</param> /// <returns>true nếu thành công, ngược lại</returns> public bool Delete(QuanAn quanAn) { if (Valid(quanAn.Name) || Valid(quanAn.Owner) || Valid(quanAn.Address) || Valid(quanAn.Phone)) { return(false); } if (!quanAnDAO.IsExisted(quanAn.Id)) { return(false); } return(quanAnDAO.Delete(quanAn)); }
private void BtnAdd_Click(object sender, RoutedEventArgs e) { QuanAn quanAn = new QuanAn() { Name = this.txtName.Text, Owner = this.txtOwner.Text, Address = this.txtAddress.Text, Phone = this.txtPhone.Text, IsOpen = this.tbOpen.IsChecked.HasValue && this.tbOpen.IsChecked.Value }; if (this.quanAnBUS.Insert(quanAn)) { MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information); ClearAllTextbox(); LoadAllData(); } else { MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Xử lý thêm quán ăn /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { bool IsOpen = this.rbOpen.Checked; QuanAn quanAn = new QuanAn() { Name = this.txtName.Text, Owner = this.txtOwner.Text, Address = this.txtAddress.Text, Phone = this.txtPhone.Text, IsOpen = IsOpen }; if (quanAnBUS.Insert(quanAn)) { MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.dgvMonAn.DataSource = quanAnBUS.LoadData().Tables[0].DefaultView; clearAllTextbox(); } else { MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }