Esempio n. 1
0
 //Thay đổi mật khảu tài khoản
 private void btneditaccount_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         TAIKHOAN edit = db.TAIKHOANs.Where(a => a.Username.Equals(lbusername.Text)).SingleOrDefault();
         if (db.TAIKHOANs.Where(ac => ac.Password.Equals(txboldpass.Text) && ac.Username.Equals(lbusername.Text)).SingleOrDefault() == null)
         {
             MessageBox.Show("Mật khẩu cũ sai!");
             return;
         }
         if (txbnewpass.Text.Trim() == "")
         {
             MessageBox.Show("Mật khẩu không được để trống!");
             return;
         }
         if (txbnewpass.Text.ToUpper() != txbrepass.Text.ToUpper())
         {
             MessageBox.Show("Mật khẩu không khớp!");
             return;
         }
         edit.Password = txbnewpass.Text;
         db.SubmitChanges();
         MessageBox.Show("Lưu thông tin thành công!");
         txboldpass.ResetText();
         txbnewpass.ResetText();
         txbrepass.ResetText();
         loadAccount();
     }
 }
Esempio n. 2
0
 //thanh toán
 private void btnout_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         BAN choose = lsvbill.Tag as BAN;
         if (choose == null || choose.Trang_Thai == false)
         {
             MessageBox.Show("Vui lòng chọn bàn cần thanh toán");
             return;
         }
         HOADON select = (from hd in db.HOADONs where hd.Ban.Equals(choose.ID) && hd.Trang_Thai == false select hd).SingleOrDefault();
         if (select == null)
         {
             Button focus1 = fpnltable.Tag as Button;
             focus1.BackColor = Color.Blue;
             return;
         }
         if (MessageBox.Show(String.Format("Xác nhận thanh toán bàn {0} cho khách hàng {1} với số tiền {2}", choose.Ten_Ban.ToUpper(), select.Ten_Khach.ToUpper(), txbsum.Text),
                             "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel)
         {
             return;
         }
         select.Chiet_Khau = Convert.ToDouble(nmrdiscount.Value / 100);
         select.Trang_Thai = true;
         choose.Trang_Thai = false;
         db.SubmitChanges();
         fReport frp = new fReport();
         frp.Tag = select;
         frp.Show();
         Button focus = fpnltable.Tag as Button;
         focus.BackColor = Color.Blue;
         showBill(choose.ID);
     }
 }
Esempio n. 3
0
        //kích hoạt | vô hiệu hóa tài khoản
        private void btnedit_Click(object sender, EventArgs e)
        {
            string username = dtgaccount.SelectedCells[0].OwningRow.Cells["Username"].Value.ToString();

            if (String.Compare(username.Replace(" ", ""), "Admin") == 0)
            {
                MessageBox.Show("Vui lòng không vô hiệu hóa tài khoản Admin để tránh hệ thống bị lỗi! Bạn có thể đổi mật khẩu tài khoản Admin!");
                return;
            }
            using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
            {
                TAIKHOAN edit = db.TAIKHOANs.Where(ac => ac.Username.Equals(username)).SingleOrDefault();
                if (edit.Active == true)
                {
                    if (MessageBox.Show(String.Format("Xác nhận vô hiêu hóa tài khoản {0}", edit.Username),
                                        "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel)
                    {
                        return;
                    }
                    edit.Active = false;
                }
                else
                {
                    if (MessageBox.Show(String.Format("Xác nhận kích hoạt tài khoản {0}", edit.Username),
                                        "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel)
                    {
                        return;
                    }
                    edit.Active = true;
                }
                db.SubmitChanges();
                loadAccount();
            }
        }
Esempio n. 4
0
 //chọn bàn để xem thông tin hóa đơn của bàn hoặc tạo hóa đơn
 private void Btn_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         BAN a = (sender as Button).Tag as BAN;
         lsvbill.Tag   = (sender as Button).Tag;
         fpnltable.Tag = (sender as Button);
         int  tableID = a.ID;
         bool status  = a.Trang_Thai;
         if (status == false)
         {
             fCreateBill f = new fCreateBill();
             f.table(a);
             f.ShowDialog();
             int idbill = (from hd in db.HOADONs where hd.Ban.Equals(tableID) && hd.Trang_Thai == false select hd.ID).SingleOrDefault();
             if (idbill != 0)
             {
                 a.Trang_Thai = !a.Trang_Thai;
                 db.SubmitChanges();
                 (sender as Button).BackColor = Color.Green;
                 showBill(tableID);
             }
             else
             {
                 return;
             }
         }
         else
         {
             //listtableout.Add(a);
             showBill(tableID);
         }
     }
 }
Esempio n. 5
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         TAIKHOAN insert = new TAIKHOAN();
         var      query  = db.TAIKHOANs.Where(ac => ac.Username.Equals(txbusename.Text)).SingleOrDefault();
         if (txbusename.Text.Trim() == "")
         {
             MessageBox.Show("Không được để trống tài khoản");
             return;
         }
         if (query != null)
         {
             MessageBox.Show("Tên đăng nhập đã tồn tại");
             return;
         }
         if (txbpassword.Text.Trim() == "")
         {
             MessageBox.Show("Mật khẩu không được để trống");
             return;
         }
         insert.Username = txbusename.Text;
         insert.Password = txbpassword.Text;
         insert.Admin    = chkbox1.Checked;
         insert.Active   = true;
         db.TAIKHOANs.InsertOnSubmit(insert);
         db.SubmitChanges();
         this.Close();
     }
 }
Esempio n. 6
0
        //xóa bàn
        private void btndeletetable_Click(object sender, EventArgs e)
        {
            string id = dtgtable.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString();

            using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
            {
                BAN delete = db.BANs.Where(tb => tb.ID.Equals(id)).SingleOrDefault();
                db.BANs.DeleteOnSubmit(delete);
                db.SubmitChanges();
                loadtable();
            }
        }
Esempio n. 7
0
        //xóa món
        private void btndeletefood_Click(object sender, EventArgs e)
        {
            string id = dtgfood.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString();

            using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
            {
                MON fdelete = db.MONs.Where(food => food.ID.Equals(id)).SingleOrDefault();
                db.MONs.DeleteOnSubmit(fdelete);
                db.SubmitChanges();
                loadfood();
            }
        }
Esempio n. 8
0
 //chuyển tất cả hóa đơn thành thanh toán khi đóng form
 private void fgiaodien_FormClosing(object sender, FormClosingEventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         List <HOADON> listhd = (from hd in db.HOADONs select hd).ToList <HOADON>();
         foreach (HOADON item in listhd)
         {
             item.Trang_Thai = true;
             db.SubmitChanges();
         }
     }
 }
Esempio n. 9
0
 //thêm món
 private void btnaddfood_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         BAN choose = lsvbill.Tag as BAN;
         if (choose == null)
         {
             MessageBox.Show("Vui lòng chọn bàn");
             return;
         }
         HOADON select = (from hd in db.HOADONs where hd.Ban.Equals(choose.ID) && hd.Trang_Thai == false select hd).SingleOrDefault();
         if (select == null)
         {
             MessageBox.Show("Bàn được chọn hiện trống! Hãy tạo hóa đơn cho bàn trước khi thêm món");
             return;
         }
         CHITIETHOADON insert = new CHITIETHOADON();
         insert.Hoa_Don  = select.ID;
         insert.Mon      = (from food in db.MONs where food.Ten.Equals(cbfood.SelectedItem.ToString()) select food.ID).SingleOrDefault();
         insert.So_Luong = Convert.ToInt32(nmrcount.Value);
         CHITIETHOADON check = db.CHITIETHOADONs.Where(cthd => cthd.Mon.Equals(insert.Mon) &&
                                                       cthd.Hoa_Don.Equals(select.ID)).SingleOrDefault();
         if (check != null)
         {
             if ((check.So_Luong + insert.So_Luong) < 0)
             {
                 MessageBox.Show("Số lượng không hợp lệ");
                 return;
             }
             else
             {
                 check.So_Luong += insert.So_Luong;
                 if (check.So_Luong == 0)
                 {
                     db.CHITIETHOADONs.DeleteOnSubmit(check);
                 }
             }
         }
         else
         if (insert.So_Luong <= 0)
         {
             MessageBox.Show("Số lượng không hợp lệ");
             return;
         }
         else
         {
             db.CHITIETHOADONs.InsertOnSubmit(insert);
         }
         db.SubmitChanges();
         nmrcount.Value = 1;
         showBill(choose.ID);
     }
 }
Esempio n. 10
0
        //xóa nhân viên
        private void btndeletestaff_Click(object sender, EventArgs e)
        {
            string id = dtgstaff.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString();

            using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
            {
                NHANVIEN delete = db.NHANVIENs.Where(staff => staff.ID.Equals(id)).SingleOrDefault();
                db.NHANVIENs.DeleteOnSubmit(delete);
                db.SubmitChanges();
            }
            loadstaff();
        }
Esempio n. 11
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         HOADON insert = new HOADON();
         insert.Ten_Khach  = textBox1.Text;
         insert.Ngay       = DateTime.Now;
         insert.Chiet_Khau = 0;
         insert.Ban        = (from tb in db.BANs where tb.Ten_Ban.Equals(lbTable.Text) select tb.ID).SingleOrDefault();
         db.HOADONs.InsertOnSubmit(insert);
         db.SubmitChanges();
     }
     this.Close();
 }
Esempio n. 12
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         DANHMUCMON edit = db.DANHMUCMONs.Where(p => p.ID.Equals(lbID.Text)).SingleOrDefault();
         if (textbox1.Text.Trim() == "")
         {
             MessageBox.Show("Không được để trống tên");
             return;
         }
         edit.Danh_Muc = textbox1.Text;
         db.SubmitChanges();
     }
     this.Close();
 }
Esempio n. 13
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         DANHMUCMON insert = new DANHMUCMON();
         if (textbox1.Text.Trim() == "")
         {
             MessageBox.Show("Chưa nhập tên danh mục");
             return;
         }
         insert.Danh_Muc = textbox1.Text;
         db.DANHMUCMONs.InsertOnSubmit(insert);
         db.SubmitChanges();
         this.Close();
     }
 }
Esempio n. 14
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         BAN insert = new BAN();
         if (textBox1.Text.Trim() == "")
         {
             MessageBox.Show("Tên bàn không được để trống");
             return;
         }
         insert.Ten_Ban = textBox1.Text;
         db.BANs.InsertOnSubmit(insert);
         db.SubmitChanges();
     }
     this.Close();
 }
Esempio n. 15
0
 private void btnadd_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         NHANVIEN insert = new NHANVIEN();
         if (txbname.Text.Trim() == "")
         {
             MessageBox.Show("Tên không được để trống");
             return;
         }
         if (txbphone.Text.Trim() == "")
         {
             MessageBox.Show("SĐT không được để trống");
             return;
         }
         Match match = Regex.Match(txbphone.Text, @"((\(\d{3}\) ?)|(\d{3}))?\d{3}\d{4}");
         if (!match.Success)
         {
             MessageBox.Show("Định dạng SĐT sai");
             return;
         }
         if (!decimal.TryParse(txbsalary.Text, out decimal lcb))
         {
             MessageBox.Show("Nhập sai lương");
             return;
         }
         if (cbxstaff.SelectedItem == null)
         {
             MessageBox.Show("Chưa chọn vị trí");
             return;
         }
         insert.Ho_Ten     = txbname.Text;
         insert.SDT        = txbphone.Text;
         insert.Sinh_Nhat  = dtpkstaff.Value;
         insert.Vi_Tri     = cbxstaff.SelectedItem.ToString();
         insert.Luong_Ngay = lcb;
         db.NHANVIENs.InsertOnSubmit(insert);
         db.SubmitChanges();
     }
     this.Close();
 }
Esempio n. 16
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         MON edit = db.MONs.Where(f => f.ID.Equals(lbIdfood.Text)).SingleOrDefault();
         if (txbfoodname.Text.Trim() == "")
         {
             MessageBox.Show("Tên món không được để trống");
             return;
         }
         if (!decimal.TryParse(textBox1.Text, out decimal gia))
         {
             MessageBox.Show("Giá tiền nhập sai");
             return;
         }
         edit.Ten      = txbfoodname.Text;
         edit.Gia      = gia;
         edit.Danh_Muc = (from fc in db.DANHMUCMONs where fc.Danh_Muc.Equals(cbx1.SelectedItem) select fc.ID).SingleOrDefault();
         db.SubmitChanges();
     }
     this.Close();
 }
Esempio n. 17
0
 private void btncheck_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         DateTime day   = dtpkcheckdaywork.Value.Date;
         string   id    = dataGridView1.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString();
         string   name  = dataGridView1.SelectedCells[0].OwningRow.Cells["Họ_và_tên"].Value.ToString();
         CHAMCONG check = (from cc in db.CHAMCONGs where cc.Ngay.Date.Equals(day) && cc.ID_NV.Equals(id) && cc.Trang_Thai == true select cc).SingleOrDefault();
         if (check != null)
         {
             MessageBox.Show(String.Format("Nhân viên {0} đã chấm công ngày {1}", name, day.ToShortDateString()));
             return;
         }
         CHAMCONG insert = new CHAMCONG();
         insert.Ngay       = dtpkcheckdaywork.Value.Date;
         insert.ID_NV      = Convert.ToInt32(dataGridView1.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString());
         insert.Trang_Thai = true;
         db.CHAMCONGs.InsertOnSubmit(insert);
         db.SubmitChanges();
         MessageBox.Show(String.Format("Nhân viên {0} chấm công thành công ngày {1})", name, day.ToShortDateString()));
     }
 }