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);
                }
            }
        }
Example #2
0
 /// <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);
         }
     }
 }
Example #3
0
 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);
        }
Example #7
0
 /// <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);
            }
        }
Example #9
0
        /// <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);
            }
        }