Ejemplo n.º 1
0
        public static bool ThemMon(MonDTO mon)
        {
            string query = "INSERT INTO tblMonAn ([MaMon],[MaLoaiMon],[TenMon],[DonGia],[HinhAnh],[TrangThai]) VALUES (@maMon,@maLoaiMon,@tenMon,@donGia,@hinhAnh,@trangThai)";

            SqlParameter[] parameter = new SqlParameter[6];
            parameter[0] = new SqlParameter("@maMon", mon.MaMon);
            parameter[1] = new SqlParameter("@maLoaiMon", mon.MaLoaiMon);
            parameter[2] = new SqlParameter("@tenMon", mon.TenMon);
            parameter[3] = new SqlParameter("@donGia", mon.DonGia);
            parameter[4] = new SqlParameter("@hinhAnh", mon.HinhAnh);
            parameter[5] = new SqlParameter("@trangThai", true);


            int result = DataProvider.ExecuteInsertQuery(query, parameter);

            if (result > 0)
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 2
0
 private void btnThemMonHoc_Click(object sender, EventArgs e)
 {
     if (txtTenMonHocThem.Text == "")
     {
         MessageBox.Show("Phải nhập tên môn học");
         return;
     }
     try
     {
         MonDTO monDTO = new MonDTO();
         monDTO.TenMon = txtTenMonHocThem.Text;
         MonBUS.Insert(monDTO);
         MessageBox.Show("Thêm môn học thành công");
         layDanhSachMon();
         txtTenMonHocThem.Text = "";
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 3
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (txtTenMon.Text == "" || txtDonGia.Text == "" || cboLoaiMon.SelectedValue.ToString() == "" || chkTrangThai.Checked == false)
     {
         MessageBox.Show("Bạn chưa nhập đầy đủ hoặc bỏ trống thông tin món ăn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     else
     {
         MonDTO mon = new MonDTO();
         mon.MaMon     = txtMaMon.Text;
         mon.MaLoaiMon = cboLoaiMon.SelectedValue.ToString();
         mon.TenMon    = txtTenMon.Text;
         mon.DonGia    = Convert.ToInt32(txtDonGia.Text);
         if (openFileDialog1.FileName != "")
         {
             string fileName = txtMaMon.Text + '_' + DateTime.Now.ToFileTime() + ".jpg";
             mon.HinhAnh = fileName;
             File.Copy(openFileDialog1.FileName, "image\\" + fileName, true);
         }
         else
         {
             string fileName = MonBUS.LayTenHinhHienTai(txtMaMon.Text);
             mon.HinhAnh = fileName;
         }
         mon.TrangThai = chkTrangThai.Checked;
         if (MonBUS.SuaMon(mon))
         {
             //MessageBox.Show("Cập nhật món ăn thành công","Thông báo",MessageBoxButtons.OK,MessageBoxIcon.None);
             LamMoi();
             LoadDSMon();
             XoaForm(true);
         }
         else
         {
             MessageBox.Show("Cập nhật món ăn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             mon = null;
         }
     }
 }
Ejemplo n.º 4
0
        //Lấy DS món theo loại
        public static List <MonDTO> LayDSMonAnTheoLoai(string maLoai)
        {
            List <MonDTO> result = new List <MonDTO>();
            string        query  = "select MaMon,MaLoaiMon,TenMon,DonGia,HinhAnh,TrangThai from tblMonAn Where MaLoaiMon = @MaLoaiMon AND TrangThai = 1 ";

            SqlParameter[] parameter = new SqlParameter[1];
            parameter[0] = new SqlParameter("@MaLoaiMon", maLoai);
            DataTable dtb = DataProvider.ExecuteSelectQuery(query, parameter);

            foreach (DataRow r in dtb.Rows)
            {
                MonDTO mon = new MonDTO();
                mon.MaMon     = r["MaMon"].ToString();
                mon.MaLoaiMon = r["MaLoaiMon"].ToString();
                mon.TenMon    = r["TenMon"].ToString();
                mon.DonGia    = Convert.ToInt32(r["DonGia"]);
                mon.HinhAnh   = r["HinhAnh"].ToString();
                mon.TrangThai = Convert.ToBoolean(r["TrangThai"]);
                result.Add(mon);
            }
            return(result);
        }
Ejemplo n.º 5
0
        public static IList GetList()
        {
            ArrayList arrList = new ArrayList();

            MonDTO mon = null;

            OleDbConnection connection = DataProvider.CreateConnection();
            string          cmdText    = "Select * from MON";
            OleDbCommand    command    = new OleDbCommand(cmdText, connection);
            OleDbDataReader reader     = command.ExecuteReader();

            while (reader.Read())
            {
                mon = new MonDTO();

                mon.MaMon  = (int)reader["MaMon"];
                mon.TenMon = (string)reader["TenMon"];
                arrList.Add(mon);
            }
            reader.Close();
            connection.Close();
            return(arrList);
        }
Ejemplo n.º 6
0
        public static MonDTO GetRecord(int maMon)
        {
            ArrayList arrList = new ArrayList();

            MonDTO mon = new MonDTO();

            OleDbConnection connection = DataProvider.CreateConnection();
            string          cmdText    = "Select * from MON where MaMon = ?";
            OleDbCommand    command    = new OleDbCommand(cmdText, connection);

            command.Parameters.Add("@MaMon", OleDbType.Integer);
            command.Parameters["@MaMon"].Value = maMon;
            OleDbDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                mon.MaMon  = (int)reader["MaMon"];
                mon.TenMon = (string)reader["TenMon"];
                arrList.Add(mon);
            }
            reader.Close();
            connection.Close();
            return(mon);
        }
Ejemplo n.º 7
0
        public static bool ThemMon(MonDTO mon)
        {
            SqlConnection connection = DataProvider.GetConnection();
            string        query      = "INSERT INTO Mon (ten_mon, loai_mon, hinh, gia_tien, trang_thai) VALUES (@tenMon, @loaiMon, @hinh, @giaTien, @trangThai)";
            SqlCommand    command    = new SqlCommand(query, connection);

            command.Parameters.Add("@tenMon", System.Data.SqlDbType.NVarChar, 255).Value = mon.TenMon;
            command.Parameters.Add("@loaiMon", System.Data.SqlDbType.Int, 0).Value       = mon.LoaiMon;
            command.Parameters.Add("@hinh", System.Data.SqlDbType.NVarChar, 255).Value   = mon.Hinh;
            command.Parameters.Add("@giaTien", System.Data.SqlDbType.Float, 0).Value     = mon.GiaTien;
            command.Parameters.Add("@trangThai", System.Data.SqlDbType.Bit, 0).Value     = mon.TrangThai;

            connection.Open();

            int reader = command.ExecuteNonQuery();

            connection.Close();

            if (reader == 1)
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 8
0
 public static void UpdateRecord(MonDTO monDTO)
 {
     MonDAO.UpdateRecord(monDTO);
 }
Ejemplo n.º 9
0
 public static void Insert(MonDTO monDTO)
 {
     MonDAO.Insert(monDTO);
 }
Ejemplo n.º 10
0
        private void ThemMon(object sender, EventArgs e)
        {
            ListView lsv = LayMenuMon();

            if (radMenuMon.Checked)
            {
                if (lsv.SelectedItems.Count == 1)
                {
                    MonDTO mon = (MonDTO)lsv.SelectedItems[0].Tag;

                    DataGridViewRow rowMon = new DataGridViewRow();
                    rowMon.DefaultCellStyle.BackColor = Color.AliceBlue;
                    rowMon.DefaultCellStyle.Font      = new Font("Arial", 11.25F, FontStyle.Bold);
                    rowMon.Height = 50;
                    rowMon.Tag    = mon;
                    rowMon.Cells.Add(new DataGridViewTextBoxCell {
                        Value = mon.TenMon
                    });
                    rowMon.Cells.Add(new DataGridViewTextBoxCell {
                        Value = 1
                    });
                    rowMon.Cells.Add(new DataGridViewTextBoxCell {
                        Value = mon.GiaTien.ToString("#,###đ")
                    });

                    if (MonBUS.KiemTraMonLaNuocUong(mon.LoaiMon))
                    {
                        rowMon.Cells.Add(new DataGridViewTextBoxCell {
                            Value = "Đá: 50%\nĐường: 50%"
                        });
                    }

                    // Thêm món vào hoá đơn nếu hoá đơn chưa có món nào
                    if (dgvHoaDon.Rows.Count == 0)
                    {
                        dgvHoaDon.Rows.Add(rowMon);
                        TinhThanhTien();
                        lblThanhTien.Text      = TinhThanhTien().ToString("#,##0đ");
                        btnThanhToan.Enabled   = true;
                        btnThanhToan.BackColor = Color.LimeGreen;
                        return;
                    }

                    //// Duyệt qua toàn bộ danh sách hoá đơn
                    //foreach (DataGridViewRow rowHD in dgvHoaDon.Rows)
                    //{
                    //    if (rowHD.Tag.GetType() == typeof(MonDTO))
                    //    {
                    //        // Tăng số lương món trong hoá đơn nếu hoá đơn đã có món đó
                    //        if (((MonDTO)rowHD.Tag).MaMon == mon.MaMon)
                    //        {
                    //            int soLuong = Convert.ToInt32(rowHD.Cells["colSoLuong"].Value);
                    //            rowHD.Cells["colSoLuong"].Value = soLuong + 1;
                    //            TinhThanhTien();
                    //            return;
                    //        }
                    //    }
                    //}

                    //// Thêm món vào hoá đơn nếu hoá đơn chưa có món đó
                    //dgvHoaDon.Rows.Add(rowMon);
                    //lblThanhTien.Text = TinhThanhTien().ToString("#,##0đ");\

                    bool added = false;

                    // Duyệt qua toàn bộ danh sách hoá đơn
                    for (int i = 0; i < dgvHoaDon.Rows.Count; i++)
                    {
                        DataGridViewRow rowHD = dgvHoaDon.Rows[i];
                        if (rowHD.Tag.GetType() == typeof(MonDTO))
                        {
                            // Kiểm tra dòng i có trùng món đang thêm không
                            if (((MonDTO)rowHD.Tag).MaMon == mon.MaMon)
                            {
                                // Kiểm tra dòng tiếp theo có hay không
                                if (i + 1 == dgvHoaDon.Rows.Count)
                                {
                                    int soLuong = Convert.ToInt32(rowHD.Cells["colSoLuong"].Value);
                                    rowHD.Cells["colSoLuong"].Value = soLuong + 1;
                                    TinhThanhTien();
                                    dgvHoaDon.CurrentCell = rowHD.Cells[0];
                                    return;
                                }
                                else
                                {
                                    // Nếu dòng i có topping thì kiểm tra tiếp
                                    if (dgvHoaDon.Rows[i + 1].Tag.GetType() == typeof(ToppingDTO))
                                    {
                                        continue;
                                    }
                                    // Nếu dòng i không có topping thì tăng số lượng
                                    else
                                    {
                                        int soLuong = Convert.ToInt32(rowHD.Cells["colSoLuong"].Value);
                                        rowHD.Cells["colSoLuong"].Value = soLuong + 1;
                                        TinhThanhTien();
                                        dgvHoaDon.CurrentCell = rowHD.Cells[0];
                                        added = true;
                                        break;
                                    }
                                }
                            }
                        }
                    }

                    // Thêm món vào hoá đơn nếu không có thao tác nào trong câu lệnh trên
                    if (!added)
                    {
                        dgvHoaDon.Rows.Add(rowMon);
                        dgvHoaDon.CurrentCell = rowMon.Cells[0];
                        lblThanhTien.Text     = TinhThanhTien().ToString("#,##0đ");
                    }
                }
            }
        }
Ejemplo n.º 11
0
 public bool themMon(MonDTO mon)
 {
     return(true);
 }
Ejemplo n.º 12
0
 public static bool KhoiPhuc(MonDTO mon)
 {
     return(MonDAO.KhoiPhuc(mon));
 }
Ejemplo n.º 13
0
 public static bool SuaMon(MonDTO mon)
 {
     return(MonDAO.SuaMon(mon));
 }
Ejemplo n.º 14
0
 public static bool ThemMon(MonDTO mon)
 {
     return(MonDAO.ThemMon(mon));
 }