private void btn_Luu_Click(object sender, EventArgs e)
 {
     if (vat != int.Parse(txt_Vat.Text))
     {
         ThamSo ts = new ThamSo();
         ts.giatri    = int.Parse(txt_Vat.Text);
         ts.id_thamso = 1;
         thamso_bll.CapNhatthamso(ts);
     }
     if (km != int.Parse(txt_KhuyenMai.Text))
     {
         ThamSo a = new ThamSo();
         a.id_thamso = 2;
         a.giatri    = int.Parse(txt_KhuyenMai.Text);
         thamso_bll.CapNhatthamso(a);
     }
     if (datcoc != int.Parse(txt_DatCoc.Text))
     {
         ThamSo b = new ThamSo();
         b.id_thamso = 3;
         b.giatri    = int.Parse(txt_DatCoc.Text);
         thamso_bll.CapNhatthamso(b);
     }
     Notifications.Answers("Cập nhật tham số thành công!");
     LoaDsThamSo();
 }
예제 #2
0
        private void btn_Xoa_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc chắn muốn hủy hóa đơn này!", "THÔNG BÁO", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (dlr == DialogResult.Yes)
            {
                HoaDonThanhToan qd = new HoaDonThanhToan();
                qd.id_hoadon = int.Parse(txt_MaHoaDon.Text);
                qd.trangthai = "Hủy";
                HoaDon_Bll.CapNhatHoaDon(qd);
                Notifications.Answers("Hủy thành công!");
                Frm_HoaDon_Load(sender, e);
                _thanhToanBll.LoadChiTietHoaDon(0, grd_DanhSachMon);
                txt_TenKH.Text      = "";
                txt_SDT.Text        = "";
                txt_MaHoaDon.Text   = "";
                txt_TongTien.Text   = "0";
                txt_TongHoaDon.Text = "0";
                txt_Ban.Text        = "";
            }
            else
            {
                Notifications.Answers("Hủy không thành công!");
            }
        }
예제 #3
0
 public Frm_ThanhToan(int idnv, int idhoadon)
 {
     InitializeComponent();
     ktthanhtoan           = true;
     btn_in.Enabled        = true;
     btn_ThanhToan.Enabled = true;
     cmb_NhanVien.Properties.DataSource = new RestaurantSoftware.DA_Layer.RestaurantDBDataContext().NhanViens;
     ID_NHANVIEN                     = idnv;
     cmb_NhanVien.EditValue          = ID_NHANVIEN;
     txt_Tenkh.Properties.DataSource = new RestaurantSoftware.DA_Layer.RestaurantDBDataContext().KhachHangs;
     _thanhToanBll.LayDsThamSo(txt_VAT, txt_KhuyenMai);
     idbanselected     = _thanhToanBll.loadTenBan(idhoadon, txt_Ban, txt_DaTra);
     txt_MaHoaDon.Text = idhoadon.ToString();
     dt_NgayLap.Text   = DateTime.Now.ToShortDateString();
     try
     {
         _thanhToanBll.LoadChiTietHoaDon(idhoadon, grd_DanhSachMon);
         TongTien();
         TongHoaDon();
         chuyenvetiente(txt_TongTien);
         chuyenvetiente(txt_TongHoaDon);
     }
     catch (Exception)
     {
         Notifications.Answers("Hóa đơn chưa có món ăn.");
     }
 }
예제 #4
0
 public void LayDanhSachThamSo(TextEdit vat, TextEdit km, TextEdit datcoc)
 {
     try
     {
         var query = (from db in dbContext.ThamSos
                      select new
         {
             db.tenthamso,
             db.giatri
         }).ToList();
         foreach (var id in query)
         {
             if (id.tenthamso == "vat")
             {
                 vat.Text = id.giatri.ToString();
             }
             else
             if (id.tenthamso == "khuyenmai")
             {
                 km.Text = id.giatri.ToString();
             }
             else
             if (id.tenthamso == "datcoc")
             {
                 datcoc.Text = id.giatri.ToString();
             }
         }
     }
     catch (Exception)
     {
         Notifications.Answers("Chưa có tham số");
     }
 }
예제 #5
0
        private void btn_ThanhToan_Click(object sender, EventArgs e)
        {
            if (txt_KhachDua.Text != "")
            {
                string a = (txt_TongHoaDon.Text).Replace(",", "");
                string b = (txt_KhachDua.Text).Replace(",", "");
                string c = (txt_DaTra.Text).Replace(",", "");
                if (int.Parse(a) <= (int.Parse(b) + int.Parse(c)))
                {
                    try
                    {
                        HoaDonThanhToan hd = new HoaDonThanhToan();
                        hd.id_hoadon    = int.Parse(txt_MaHoaDon.Text);
                        hd.khuyenmai    = int.Parse(txt_KhuyenMai.Text);
                        hd.vat          = int.Parse(txt_VAT.Text);
                        hd.id_khachhang = (int)txt_Tenkh.EditValue;
                        hd.tongtien     = int.Parse(a);
                        hd.trangthai    = "Đã thanh toán";
                        hd.datra        = int.Parse(a);
                        Ban bn = new Ban();
                        if (ktthanhtoan == true)
                        {
                            bn.id_ban   = idbanselected;
                            ktthanhtoan = false;
                        }
                        else
                        {
                            if (kt == true)
                            {
                                bn.id_ban = int.Parse(lvDsBan.SelectedItems[0].Name);
                            }
                            else
                            {
                                bn.id_ban = Convert.ToInt32(gv_HoaDon.GetFocusedRowCellDisplayText(col_MaBan));
                            }
                        }


                        bn.trangthai = "Trống";
                        _thanhToanBll.ThanhToan(hd);
                        _banBll.CapNhatBanThanhToan(bn);
                        Notifications.Answers("Thanh toán thành công!");
                        LoadDataSource();
                    }
                    catch (Exception)
                    {
                        Notifications.Answers("Hóa đơn đã thanh toán rồi!");
                    }
                }
                else
                {
                    Notifications.Answers("Khách hàng chưa thanh toán đủ tiền!");
                }
            }
            else
            {
                Notifications.Answers("Khách hàng chưa đưa tiền!");
            }
        }
 private void btn_Xoa_Click(object sender, EventArgs e)
 {
     //_sucoBLL.XoaSuCo(int.Parse(txt_MaSuCo.Text));
     //Notifications.Answers("Xóa thành công!");
     //btn_LamMoi_Click(sender, e);
     _nhaphangBLL.XoaHoaDonNhapHang(int.Parse(txt_MaPhieuNhap.Text));
     Notifications.Answers("Xóa thành công");
     btn_LamMoi_Click(sender, e);
 }
예제 #7
0
 private void btn_In_Click(object sender, EventArgs e)
 {
     try
     {
         Frm_InSuCo sc = new Frm_InSuCo(int.Parse(txt_MaSuCo.Text));
         sc.Show();
     }
     catch (Exception)
     {
         Notifications.Answers(" Bạn chưa chọn sự cố để in");
     }
 }
예제 #8
0
 public void ThemQuyDinh(QuyDinh quydinh)
 {
     try
     {
         dbContext.QuyDinhs.InsertOnSubmit(quydinh);
         dbContext.SubmitChanges();
     }
     catch (Exception)
     {
         Notifications.Answers("Bạn hãy kiểm tra lại, tên quy định không được trùng nhau.");
     }
 }
예제 #9
0
 public void TongTien()
 {
     try
     {
         var a = gv_DanhSachMon.Columns["thanhtien"].SummaryItem.SummaryValue;
         txt_TongTien.EditValue = a;
     }
     catch (Exception)
     {
         Notifications.Answers("Lỗi tổng tiền");
     }
 }
예제 #10
0
 // Tính tổng tiền số hàng hóa nhập vào
 private void TongTien()
 {
     try
     {
         int tongtien = Convert.ToInt32(grv_DsChiTietPhieuNhap.Columns["thanhtien"].SummaryItem.SummaryValue);
         txtTongTien.EditValue = (tongtien != 0) ? tongtien : 0;
     }
     catch (Exception)
     {
         Notifications.Answers("Lỗi tổng tiền");
     }
 }
예제 #11
0
 // Tính tổng thanh toán hàng hóa  bao gồm cả thuế
 private void TongThanhToan()
 {
     try
     {
         int tongtien      = Convert.ToInt32(grv_DsChiTietPhieuNhap.Columns["thanhtien"].SummaryItem.SummaryValue);
         var tongthanhtoan = tongtien + (tongtien * int.Parse(txtThue.Text)) * 0.01;
         txtTongThanhToan.EditValue = (tongthanhtoan != 0) ? tongthanhtoan : 0;
     }
     catch (Exception)
     {
         Notifications.Answers("Lỗi tổng thanh toán!");
     }
 }
예제 #12
0
 private void btn_Luu_Click(object sender, EventArgs e)
 {
     if (kt == "Them")
     {
         QuyDinh qd = new QuyDinh();
         qd.tenquydinh  = txt_TenQuyDinh.Text;
         qd.id_nhanvien = (int)cmb_NhanVienLap.EditValue;
         qd.ngaylap     = dt_NgayLap.DateTime;
         qd.noidung     = rxt_NoiDung.Text;
         if (KiemTraLuu() == true)
         {
             _quydinhBLL.ThemQuyDinh(qd);
             Notifications.Answers("Thêm thành công!");
             ReLoadQuyDinh();
             LoadDataSource();
         }
         else
         {
             if (txt_MaQuyDinh.Text != "")
             {
                 QuyDinh qd1 = new QuyDinh();
                 qd1.id_quydinh  = int.Parse(txt_MaQuyDinh.Text);
                 qd1.tenquydinh  = txt_TenQuyDinh.Text;
                 qd1.id_nhanvien = (int)cmb_NhanVienLap.EditValue;
                 qd1.ngaylap     = dt_NgayLap.DateTime;
                 qd1.noidung     = rxt_NoiDung.Text;
                 _quydinhBLL.CapNhatQuyDinh(qd1);
                 Notifications.Answers("Sửa thành công!");
                 LoadDataSource();
             }
             else
             {
                 Notifications.Answers("Quy định đã có trong danh sách!");
             }
         }
     }
     else
     if (kt == "Sua")
     {
         QuyDinh qd = new QuyDinh();
         qd.id_quydinh  = int.Parse(txt_MaQuyDinh.Text);
         qd.tenquydinh  = txt_TenQuyDinh.Text;
         qd.id_nhanvien = (int)cmb_NhanVienLap.EditValue;
         qd.ngaylap     = dt_NgayLap.DateTime;
         qd.noidung     = rxt_NoiDung.Text;
         _quydinhBLL.CapNhatQuyDinh(qd);
         Notifications.Answers("Sửa thành công!");
         LoadDataSource();
     }
 }
예제 #13
0
 private void btn_Xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (Notifications.Answers("Bạn thật sự muốn xóa dữ liệu?") == DialogResult.Cancel)
     {
         return;
     }
     for (int i = 0; i < gridView1.SelectedRowsCount; i++)
     {
         int _ID_KhachHang = int.Parse(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], "id_khachhang").ToString());
         _kh_Bll.XoaKhachHang(_ID_KhachHang);
     }
     Notifications.Success("Xóa dữ liệu thành công!");
     LoadDataSource();
 }
예제 #14
0
 public void LoadChiTietHoaDon()
 {
     try
     {
         int a = int.Parse(txt_MaHoaDon.Text);
         _thanhToanBll.LoadChiTietHoaDon(a, grd_DanhSachMon);
         var b = gv_DanhSachMon.Columns["thanhtien"].SummaryItem.SummaryValue;
         txt_TongTien.EditValue = b;
     }
     catch (Exception)
     {
         Notifications.Answers("Lỗi load chi tiết");
     }
 }
예제 #15
0
 public void LoadChiTietHoaDon()
 {
     try
     {
         int a = int.Parse(txt_MaHoaDon.Text);
         _thanhToanBll.LoadChiTietHoaDon(a, grd_DanhSachMon);
         TongTien();
         TongHoaDon();
         chuyenvetiente(txt_TongTien);
         chuyenvetiente(txt_TongHoaDon);
     }
     catch (Exception)
     {
         Notifications.Answers("Lỗi load chi tiết");
     }
 }
예제 #16
0
        private void btn_Xoa_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc chắn muốn xóa quy định này!", "THÔNG BÁO", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (dlr == DialogResult.Yes)
            {
                _quydinhBLL.XoaQuyDinh(int.Parse(txt_MaQuyDinh.Text));
                Notifications.Answers("Xóa thành công!");
                btn_LamMoi_Click(sender, e);
                LoadDataSource();
            }
            else
            {
                Notifications.Answers("Xóa không thành công!");
            }
        }
예제 #17
0
 public void LayKM(TextEdit km)
 {
     try
     {
         var query = (from db in dbContext.ThamSos
                      where db.tenthamso == "khuyenmai"
                      select new
         {
             db.giatri
         }).ToList();
         foreach (var id in query)
         {
             km.Text = id.giatri.ToString();
         }
     }
     catch (Exception)
     {
         Notifications.Answers("Chưa có tham số khuyến mãi");
     }
 }
예제 #18
0
 public void LayVAT(TextEdit vat)
 {
     try
     {
         var query = (from db in dbContext.ThamSos
                      where db.tenthamso == "vat"
                      select new
         {
             db.giatri
         }).ToList();
         foreach (var id in query)
         {
             vat.Text = id.giatri.ToString();
         }
     }
     catch (Exception)
     {
         Notifications.Answers("Chưa có tham số VAT");
     }
 }
예제 #19
0
 // hàm xoá hàng hoá
 private void btn_Xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     for (int i = 0; i < gridView1.SelectedRowsCount; i++)
     {
         if (gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], "trangthai").Equals("Hết"))
         {
             if (Notifications.Answers("Bạn thật sự có muốn xóa dữ liệu không") == DialogResult.Cancel)
             {
                 return;
             }
             int _ID_HangHoa = int.Parse(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], "id_hanghoa").ToString());
             _hanghoaBLL.XoaHangHoa(_ID_HangHoa);
             Notifications.Success("Bạn xóa thành công");
         }
         else
         {
             Notifications.Success("Bạn không được phép xoá");
         }
     }
     LoadHangHoa();
 }
예제 #20
0
 private void btn_Xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (Notifications.Answers("Bạn thật sự muốn xóa dữ liệu?") == DialogResult.Cancel)
     {
         return;
     }
     for (int i = 0; i < gridView1.SelectedRowsCount; i++)
     {
         int _ID_Mon = int.Parse(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], "id_mon").ToString());
         if (_monBll.KiemTraThongTin(_ID_Mon))
         {
             _monBll.XoaTam(_ID_Mon);
         }
         else
         {
             _monBll.XoaMon(_ID_Mon);
         }
     }
     Notifications.Success("Xóa dữ liệu thành công!");
     LoadDataSource();
 }
예제 #21
0
        public void loadid(int idban, string trangthai, TextEdit idhoadon, TextEdit dt, LookUpEdit kh)
        {
            try
            {
                var query = (from db in dbContext.HoaDonThanhToans
                             where db.id_ban == idban && db.trangthai == trangthai
                             select new
                {
                    Idhoadon = db.id_hoadon,
                    Datra = db.datra,
                    Idkh = db.id_khachhang
                }).ToList();

                foreach (var id in query)
                {
                    idhoadon.EditValue = id.Idhoadon;
                    dt.Text            = id.Datra.ToString();
                    kh.EditValue       = id.Idkh;
                }
            }
            catch (Exception)
            {
                var query = (from db in dbContext.HoaDonThanhToans
                             where db.id_ban == idban && db.trangthai == trangthai
                             select new
                {
                    Idhoadon = db.id_hoadon,
                    Datra = db.datra
                }).ToList();

                foreach (var id in query)
                {
                    idhoadon.EditValue = id.Idhoadon;
                    dt.Text            = id.Datra.ToString();
                }
                Notifications.Answers("Hóa đơn chưa có khách hàng!");
            }
        }
예제 #22
0
        private void btn_Xoa_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc chắn muốn xóa sự cố này!", "THÔNG BÁO", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (dlr == DialogResult.Yes)
            {
                try
                {
                    _sucoBLL.XoaSuCo(int.Parse(txt_MaSuCo.Text));
                    Notifications.Answers("Xóa thành công!");
                    btn_LamMoi_Click(sender, e);
                    LoadDataSource();
                }
                catch (Exception)
                {
                    Notifications.Answers("Bạn chưa chọn sự cố để xóa");
                }
            }
            else
            {
                Notifications.Answers("Xóa không thành công!");
            }
        }
예제 #23
0
 public void LoadChiTietHoaDon(int idhoadon, GridControl grid)
 {
     try
     {
         var query = from ct in dbContext.Chitiet_HoaDonThanhToans
                     join m in dbContext.Mons on ct.id_mon equals m.id_mon
                     where
                     ct.id_hoadon == idhoadon
                     select new
         {
             ct.id_cthoadon,
             ct.id_mon,
             m.tenmon,
             ct.soluong,
             thanhtien = ct.soluong * ct.dongia,
             ct.dongia
         };
         grid.DataSource = query;
     }
     catch (Exception)
     {
         Notifications.Answers("Lỗi load món ăn");
     }
 }
예제 #24
0
 private void btn_Luu_Click(object sender, EventArgs e)
 {
     if (kt == "Them")
     {
         if (txt_TenSuCo.Text != "")
         {
             if (txt_MaSuCo.Text == "")
             {
                 SuCo qd = new SuCo();
                 qd.tensuco      = txt_TenSuCo.Text;
                 qd.id_nhanvien  = (int)cmb_NhanVienLap.EditValue;
                 qd.ngaylap      = dt_NgayLap.DateTime;
                 qd.noidung      = rxt_NoiDung.Text;
                 qd.id_khachhang = (int)cmb_TenKhachHang.EditValue;
                 _sucoBLL.ThemSuCo(qd);
                 Notifications.Answers("Thêm thành công!");
                 ReLoadSuCo();
                 LoadDataSource();
             }
             else
             {
                 if (txt_TenSuCo.Text != "")
                 {
                     SuCo qd1 = new SuCo();
                     qd1.id_suco      = int.Parse(txt_MaSuCo.Text);
                     qd1.tensuco      = txt_TenSuCo.Text;
                     qd1.id_nhanvien  = (int)cmb_NhanVienLap.EditValue;
                     qd1.ngaylap      = dt_NgayLap.DateTime;
                     qd1.noidung      = rxt_NoiDung.Text;
                     qd1.id_khachhang = (int)cmb_TenKhachHang.EditValue;
                     _sucoBLL.CapNhatSuCo(qd1);
                     Notifications.Answers("Sửa thành công!");
                     LoadDataSource();
                 }
                 else
                 {
                     Notifications.Answers("Bạn chưa nhập tên sự cố.");
                 }
             }
         }
         else
         {
             Notifications.Answers("Bạn chưa nhập tên sự cố.");
         }
     }
     else
     if (kt == "Sua")
     {
         if (txt_TenSuCo.Text != "")
         {
             SuCo qd = new SuCo();
             qd.id_suco      = int.Parse(txt_MaSuCo.Text);
             qd.tensuco      = txt_TenSuCo.Text;
             qd.id_nhanvien  = (int)cmb_NhanVienLap.EditValue;
             qd.ngaylap      = dt_NgayLap.DateTime;
             qd.noidung      = rxt_NoiDung.Text;
             qd.id_khachhang = (int)cmb_TenKhachHang.EditValue;
             _sucoBLL.CapNhatSuCo(qd);
             Notifications.Answers("Sửa thành công!");
             LoadDataSource();
         }
         else
         {
             Notifications.Answers("Bạn chưa nhập tên sự cố.");
         }
     }
 }