private void btnSuaThucUong_Click(object sender, EventArgs e)
        {
            ThucUongDTO tuTam = new ThucUongDTO();

            tuTam.Matu = Convert.ToInt32(dtgvThucUong.SelectedCells[0].OwningRow.Cells["colMaTU"].Value.ToString());
            if (txtTenThucUong.Text == string.Empty || txtGia.Text == string.Empty)
            {
                MessageBox.Show("Bạn chưa nhập đầy đủ thông tin!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                tuTam.Tentu    = txtTenThucUong.Text;
                tuTam.Maloaitu = Convert.ToInt32(cboLoaiThucUong.SelectedValue);
                tuTam.Gia      = Convert.ToDouble(txtGia.Text);
            }

            if (tuBUS.SuaTU(tuTam))
            {
                MessageBox.Show("Sửa thành công!", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadDsThucUong();
                AutoCompleteTU();
            }
            else
            {
                MessageBox.Show("Sửa thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        public bool sua(ThucUongDTO thucUongDTO)
        {
            string query = String.Empty;

            query += "update THUCUONG set [TENTHUCUONG]=@tenThucUong, [GIATHUCUONG]=@gia where [MATHUCUONG]=@maThucUong ";
            using (SqlConnection con = new SqlConnection(xuLy.ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@maThucUong", thucUongDTO.maThucUong);
                    cmd.Parameters.AddWithValue("@tenThucUong", thucUongDTO.tenThucUong);
                    cmd.Parameters.AddWithValue("@gia", thucUongDTO.gia);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
Ejemplo n.º 3
0
        public static bool ThucUong_ThemSuaXoa(ThucUongDTO tu, int type)
        {
            string query = "";

            switch (type)
            {
            case 1:
                query = "EXEC ThucUong_Them " + tu.Tu_id + ",N'" + tu.Tu_ten + "'," + tu.Tu_gia + "," + tu.Tu_trangthai + "," + tu.Dm_id + "";
                break;

            case 2:
                query = "EXEC ThucUong_Sua " + tu.Tu_id + ",N'" + tu.Tu_ten + "'," + tu.Tu_gia + "," + tu.Tu_trangthai + "," + tu.Dm_id + "";
                break;

            case 3:
                query = "EXEC ThucUong_Xoa " + tu.Tu_id + "";
                break;
            }
            if (conn.ExcuteQuery(query))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void btnTimKiemThucUong_Click(object sender, EventArgs e)
        {
            ThucUongDTO tuTam = new ThucUongDTO();
            string      tenTU = txtTimKiemThucUong.Text;

            tuTam = tuBUS.TimKiemTU(tenTU);
            if (tuTam != null)
            {
                foreach (DataGridViewRow row in dtgvThucUong.Rows)
                {
                    if (Convert.ToInt32(row.Cells["colMaTU"].Value.ToString()) == tuTam.Matu)
                    {
                        row.Selected                  = true;
                        dtgvThucUong.CurrentCell      = dtgvThucUong.Rows[row.Index].Cells[0];
                        txtTenThucUong.Text           = tuTam.Tentu;
                        cboLoaiThucUong.SelectedValue = tuTam.Maloaitu;
                        txtGia.Text = tuTam.Gia.ToString();
                    }
                }
            }
            else
            {
                MessageBox.Show("Không tìm thấy!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 5
0
        public bool delete(ThucUongDTO thucUongDTO)
        {
            String query = String.Empty;

            query += "delete from THUCUONG where MATHUCUONG='" + thucUongDTO.maThucUong + "'";
            bool kq = xl.Command(query);

            return(kq);
        }
Ejemplo n.º 6
0
        public bool Add(ThucUongDTO thucuong)
        {
            String query = String.Empty;

            query += "insert into THUCUONG(TENTHUCUONG,GIATHUCUONG) values('" + thucuong.tenThucUong + "','" + thucuong.gia + "')";
            bool kq = xl.Command(query);

            return(kq);
        }
Ejemplo n.º 7
0
 public bool SuaTU(ThucUongDTO tu)
 {
     try
     {
         THUC_UONG tuDB = db.THUC_UONG.SingleOrDefault(p => p.MATU == tu.Matu && p.TRANGTHAIXOA == false);
         tuDB.TENTU    = tu.Tentu;
         tuDB.MALOAITU = tu.Maloaitu;
         tu.Gia        = tu.Gia;
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Ejemplo n.º 8
0
        public static List <ThucUongDTO> ThucUong_List()
        {
            DataTable          dt           = ThucUong_Load();
            List <ThucUongDTO> listThucUong = new List <ThucUongDTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ThucUongDTO Tu = new ThucUongDTO();
                Tu.Tu_id        = int.Parse(dt.Rows[i]["tu_id"].ToString());
                Tu.Tu_ten       = dt.Rows[i]["tu_ten"].ToString();
                Tu.Tu_gia       = double.Parse(dt.Rows[i]["tu_gia"].ToString());
                Tu.Tu_trangthai = int.Parse(dt.Rows[i]["tu_trangthai"].ToString());
                Tu.Dm_id        = int.Parse(dt.Rows[i]["dm_id"].ToString());
                listThucUong.Add(Tu);
            }
            return(listThucUong);
        }
Ejemplo n.º 9
0
        public List <ThucUongDTO> select()
        {
            List <ThucUongDTO> listSanh = new List <ThucUongDTO>();
            string             query    = string.Empty;

            // câu lệnh thực hiện truy vấn
            query += "select [MATHUCUONG],[TENTHUCUONG],[GIATHUCUONG]";
            query += " from [THUCUONG]";
            using (SqlConnection conn = new SqlConnection(xuLy.ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    try
                    {
                        conn.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                ThucUongDTO db = new ThucUongDTO();
                                db.maThucUong  = reader["MATHUCUONG"].ToString();
                                db.tenThucUong = reader["TENTHUCUONG"].ToString();
                                db.gia         = float.Parse(reader["GIATHUCUONG"].ToString());
                                listSanh.Add(db);
                            }
                        }
                        conn.Close();
                        conn.Dispose(); // tra lai tat ca tai nguyen da su dung de giai phong bo nho
                    }
                    catch (Exception ex)
                    {
                        conn.Close();
                        return(null);
                    }
                }
            }
            return(listSanh);
        }
Ejemplo n.º 10
0
 private void gridThucUong_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 3)
     {
         if (thucUongDTO != null)
         {
             thucUongDTO.maThucUong  = tbMaThucUong.Text;
             thucUongDTO.tenThucUong = tbTenThucUong.Text;
             thucUongDTO.gia         = float.Parse(tbGiaThucUong.Text);
             bool kq = thucUongBUS.Update(thucUongDTO);
             if (kq == false)
             {
                 MessageBox.Show("Sửa nội dung thất bại. Vui lòng kiểm tra lại dữ liệu");
             }
             else
             {
                 MessageBox.Show("Sửa nội dung thành công");
                 LoadThucUong();
             }
         }
     }
     else if (e.ColumnIndex == 4)
     {
         int currentRowIndex = gridThucUong.CurrentCellAddress.Y;
         if (-1 < currentRowIndex && currentRowIndex < gridThucUong.RowCount)
         {
             thucUongDTO = (ThucUongDTO)gridThucUong.Rows[currentRowIndex].DataBoundItem;
             if (thucUongDTO != null)
             {
                 bool kq = thucUongBUS.delete(thucUongDTO);
                 if (kq == false)
                 {
                     MessageBox.Show("Xóa nội dung thất bại. Vui lòng kiểm tra lại dũ liệu");
                 }
                 else
                 {
                     MessageBox.Show("Xóa nội dung thành công");
                     LoadThucUong();
                 }
             }
         }
     }
 }
Ejemplo n.º 11
0
 public bool ThemTU(ThucUongDTO tu)
 {
     try
     {
         THUC_UONG tuDB = new THUC_UONG
         {
             TENTU    = tu.Tentu,
             MALOAITU = tu.Maloaitu,
             GIA      = tu.Gia
         };
         db.THUC_UONG.Add(tuDB);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Ejemplo n.º 12
0
 public bool SuaTU(ThucUongDTO tu)
 {
     return(tuTam.SuaTU(tu));
 }
Ejemplo n.º 13
0
 public bool ThemTU(ThucUongDTO tu)
 {
     return(tuTam.ThemTU(tu));
 }
Ejemplo n.º 14
0
        public bool Update(ThucUongDTO thucUongDTO)
        {
            bool kq = db.sua(thucUongDTO);

            return(kq);
        }
        private void btnThemThucUong_Click(object sender, EventArgs e)
        {
            if (cboThucUong.Text != null && cboLoaiThucUong != null)
            {
                //if (hdbus.ThemThucUongTheoBan(BanGlobal, TaiKhoanGlobal.Manv, cboThucUong.Text, cboLoaiThucUong.Text, Convert.ToInt32(nmrSoLuong.Value)))
                //{
                //    MessageBox.Show("Thêm Thành Công", "Thông Báo");
                //    btnThanhToan.Enabled = true;
                //    btnChuyenBan.Enabled = true;
                //    BanGlobal.Trangthai = 2;
                //    LoadThongTinHD(BanGlobal.Soban);
                //    LoadDsBan(BanGlobal);
                //}
                //else
                //    MessageBox.Show("Thêm Thất Bại", "Thông Báo");

                ThucUongDTO tudto = new ThucUongDTO
                {
                    Maloaitu = Convert.ToInt32(cboLoaiThucUong.SelectedValue),
                    Matu     = Convert.ToInt32(cboThucUong.SelectedValue),
                    Soluong  = Convert.ToInt32(nmrSoLuong.Value),
                    Tentu    = cboThucUong.SelectedText
                };

                if (ListHDTam.Count() > 0)
                {
                    for (int i = 0; i < ListHDTam.Count(); i++)
                    {
                        if (ListHDTam[i].MaBan == BanGlobal.Soban)
                        {
                            int dem = 0;
                            foreach (ThucUongDTO tu in ListHDTam[i].ListTUTam)
                            {
                                if (tu.Matu == tudto.Matu)
                                {
                                    tu.Soluong += tudto.Soluong;
                                    dem++;
                                    break;
                                }
                            }

                            if (dem == 0)
                            {
                                ListHDTam[i].ListTUTam.Add(tudto);
                            }

                            break;
                        }
                        if (i == ListHDTam.Count() - 1)
                        {
                            HoaDonTamDTO hdtam = new HoaDonTamDTO();
                            hdtam.MaBan = BanGlobal.Soban;
                            hdtam.ListTUTam.Add(tudto);
                            ListHDTam.Add(hdtam);
                        }
                    }
                }
                else
                {
                    HoaDonTamDTO hdtam = new HoaDonTamDTO();
                    hdtam.MaBan = BanGlobal.Soban;
                    hdtam.ListTUTam.Add(tudto);
                    ListHDTam.Add(hdtam);
                }
            }
            else
            {
                MessageBox.Show("Chưa Nhập Đầy Đủ Thông Tin Thức Uống", "Thông Báo");
            }

            LoadThongTinHD(BanGlobal.Soban);
        }
Ejemplo n.º 16
0
        public bool ChuyenBan(BanDTO banHienTai, int MaBanMoi, List <HoaDonTamDTO> listhdt)
        {
            try
            {
                //BAN banMoi = db.BANs.Where(u => u.TENBAN == TenBanMoi && u.TRANGTHAI != 0).SingleOrDefault();
                //BAN banCu = db.BANs.Where(u => u.SOBAN == banHienTai.Soban && u.TRANGTHAI != 0).SingleOrDefault();
                //if (banMoi.TRANGTHAI==1) // Bàn Chưa có người
                //{
                //    banCu.TRANGTHAI = 1;
                //    banMoi.TRANGTHAI = 2;
                //    HOA_DON hd = new HOA_DON();
                //    hd = db.HOA_DON.Where(u => u.SOBAN == banHienTai.Soban && u.TRANGTHAI == 0 && u.TRANGTHAIXOA == false).SingleOrDefault();
                //    hd.SOBAN = banMoi.SOBAN;
                //    db.SaveChanges();
                //}
                //else //Ban Có Người
                //{
                //    banCu.TRANGTHAI = 1;
                //    //Lay
                //    HOA_DON hd = new HOA_DON();
                //    hd = db.HOA_DON.Where(u => u.SOBAN == banMoi.SOBAN && u.TRANGTHAI == 0 && u.TRANGTHAIXOA == false).SingleOrDefault();
                //    //  ThemVao Database
                //    int MaHDCU = db.HOA_DON.Where(u=> u.SOBAN == banHienTai.Soban && u.TRANGTHAI==0).SingleOrDefault().MAHD;

                //    List<ChiTietHoaDonDTO> listCTHDCU = db.CHI_TIET_HOA_DON.Where(u => u.MAHD == MaHDCU).Select(v => new
                //        ChiTietHoaDonDTO {
                //                                   Mahd =v.MAHD,
                //                                   Giaban=v.GIABAN,
                //                                   Matu=v.MATU,
                //                                   Tentu=v.THUC_UONG.TENTU,
                //                                   Soluong=v.SL
                //                        }).ToList();
                //    //
                //  BanDTO bDTO = new BanDTO {
                //  Soban=banMoi.SOBAN,Socho=banMoi.SOCHO,Tenban=banMoi.TENBAN,Trangthai=banMoi.TRANGTHAI};
                //  foreach(ChiTietHoaDonDTO cthd in listCTHDCU)
                //  {
                //      int MaLoaiTu= db.THUC_UONG.Where(u=> u.MATU==cthd.Matu).SingleOrDefault().MALOAITU;
                //      string TenLoaiTU= db.LOAI_THUC_UONG.Where(u=> u.MALOAITU== MaLoaiTu).SingleOrDefault().TENLOAITU;

                //      if(ThemThucUongTheoBan(bDTO,ManvLap,cthd.Tentu,TenLoaiTU,cthd.Soluong))
                //      {

                //      }

                //  }
                //    // sau khi add vao hd moi hd cu bi huy bo
                //  HOA_DON HDCU = new HOA_DON();
                //  List<CHI_TIET_HOA_DON> CTHDCU = new List<CHI_TIET_HOA_DON>();
                //  HDCU = db.HOA_DON.Where(u => u.SOBAN == banHienTai.Soban && u.TRANGTHAI == 0).SingleOrDefault();
                //  CTHDCU = db.CHI_TIET_HOA_DON.Where(u => u.MAHD == HDCU.MAHD).ToList();
                //  db.CHI_TIET_HOA_DON.RemoveRange(CTHDCU);
                //  db.SaveChanges();
                //  db.HOA_DON.Remove(HDCU);
                //  db.SaveChanges();
                //}

                HoaDonTamDAO hdtam = new HoaDonTamDAO();
                HoaDonTamDTO hdmoi = new HoaDonTamDTO();
                HoaDonTamDTO hdcu  = new HoaDonTamDTO();
                hdmoi = hdtam.LayHDTheoMaBan(MaBanMoi, listhdt);
                hdcu  = hdtam.LayHDTheoMaBan(banHienTai.Soban, listhdt);

                // if : bàn mới không có người , else ngược lại
                if (hdmoi == null)
                {
                    hdcu.MaBan = MaBanMoi;
                }
                else
                {
                    foreach (ThucUongDTO tu in hdcu.ListTUTam)
                    {
                        ThucUongDTO tutamthoi = new ThucUongDTO
                        {
                            Gia      = tu.Gia,
                            Maloaitu = tu.Maloaitu,
                            Matu     = tu.Matu,
                            Soluong  = tu.Soluong
                        };
                        hdmoi.ListTUTam.Add(tutamthoi);
                    }
                    listhdt.Remove(hdcu);
                }
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }