Example #1
0
        //them
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox2.Text == "" || textBox1.Text == "")
            {
                MessageBox.Show("Vui lòng nhập dữ liệu!");
                return;
            }
            Ban_DTO Ban_DTO = new Ban_DTO();

            Ban_DTO.Ma_Ban     = textBox1.Text;
            Ban_DTO.Tenn_Ban   = textBox2.Text;
            Ban_DTO.Ma_KV      = textBox3.Text;
            Ban_DTO.Tinh_Trang = textBox4.Text;
            Ban_DTO.So         = Int32.Parse(textBox5.Text);
            if (Ban_BUS.Them_Ban(Ban_DTO) == true)
            {
                MessageBox.Show("Thêm Thành Công!");
            }
            else
            {
                MessageBox.Show("Thêm Thất Bại!");
            }
            List <Ban_DTO> ListBan = Ban_BUS.List_Ban();

            dtgvBan.DataSource = ListBan;
        }
Example #2
0
 public TableCard(Ban_DTO data)
 {
     InitializeComponent();
     this.Tag          = data;
     this.lblName.Text = data.Ten;
     Init();
 }
Example #3
0
        //xoa
        private void button3_Click(object sender, EventArgs e)
        {
            if (textBox2.Text == "" || textBox1.Text == "")
            {
                MessageBox.Show("Vui lòng nhập dữ liệu!");
                return;
            }
            Results rs      = new Results();
            Ban_DTO Ban_DTO = new Ban_DTO();

            Ban_DTO.Ma_Ban = textBox1.Text.ToString();
            //Ban_DTO.Tenn_Ban = textBox2.Text;
            //Ban_DTO.Ma_KV = textBox3.Text;
            //Ban_DTO.Tinh_Trang = textBox4.Text;
            //Ban_DTO.So = Int32.Parse(textBox5.Text);
            rs = Ban_BUS.Xoa_Ban(Ban_DTO);
            if (rs.ResultID > 0)
            {
                MessageBox.Show(rs.Message);
            }
            else
            {
                MessageBox.Show(rs.Message);
            }
            textBox1.Text = "";
            List <Ban_DTO> ListBan = Ban_BUS.List_Ban();

            dtgvBan.DataSource = ListBan;
        }
Example #4
0
 private void dataGridView1_Click_1(object sender, EventArgs e)
 {
     try
     {
         Ban_DTO         Table = listView1.Tag as Ban_DTO;
         int             MaHD  = HoaDon_BUS.KTHoaDon(Table.Ma_Ban);
         DataGridViewRow dgvr  = dataGridView1.CurrentRow;
         string          MaSP  = dgvr.Cells["MaSP"].Value.ToString();
         string          TenSP = dgvr.Cells["TenSP"].Value.ToString();
         int             SL    = 1;
         if (MaHD == -1)
         {
             HoaDon_BUS.InsertHoaDon(Table.Ma_Ban);
             int Ma_HDD = ChiTietHD_DAO.GetMaHD();
             ChiTietHoaDon_BUS.InsertChiTietHoaDon(Ma_HDD, MaSP, TenSP, SL);
             MessageBox.Show("Thêm món thành công!");
         }
         else
         {
             ChiTietHoaDon_BUS.InsertChiTietHoaDon(MaHD, MaSP, TenSP, SL);
             MessageBox.Show("Thêm món thành công!");
         }
         ShowThongTin_Ban(Table.Ma_Ban);
         LoadBan();
     }
     catch
     {
         MessageBox.Show("Vui lòng chọn bàn trước khi chọn món");
     }
 }
Example #5
0
        //private void dataGridView1_Click(object sender, EventArgs e)
        //{
        //    Ban_DTO Table = listView1.Tag as Ban_DTO;
        //    int MaHD = HoaDon_BUS.KTHoaDon(Table.Ma_Ban);

        //    DataGridViewRow dgvr = dataGridView1.CurrentRow;

        //    string MaSP = dgvr.Cells["MaSP"].Value.ToString();
        //    string TenSP = dgvr.Cells["TenSP"].Value.ToString();
        //    int SL = 1;
        //    if (MaHD == -1)
        //    {
        //        HoaDon_BUS.InsertHoaDon(Table.Ma_Ban);
        //        int Ma_HDD = ChiTietHD_DAO.GetMaHD();
        //        ChiTietHoaDon_BUS.InsertChiTietHoaDon(Ma_HDD, MaSP, TenSP, SL);
        //        MessageBox.Show("Them mon thanh cong 1!");
        //    }
        //    else
        //    {
        //        ChiTietHoaDon_BUS.InsertChiTietHoaDon(MaHD, MaSP, TenSP, SL);
        //        MessageBox.Show("Them mon thanh cong 2!");
        //    }
        //    ShowThongTin_Ban(Table.Ma_Ban);
        //    LoadBan();

        //    //HoaDon_DTO HD = new HoaDon_DTO();
        //    //if (HoaDon_BUS.InsertHoaDon(HD) == true)
        //    //    MessageBox.Show("Them HD thanh cong");
        //    //else
        //    //    MessageBox.Show("Them Hd that bai");
        //    //InsertCTHD();
        //}

        private void button1_Click(object sender, EventArgs e)
        {
            int     MaHD;
            Ban_DTO Table = new Ban_DTO();
            //if (Table.Ma_Ban == "")
            //{
            //    MessageBox.Show("Vui lòng chọn bàn muốn thanh toán");
            //    return;
            //}
            //else
            {
                Table = listView1.Tag as Ban_DTO;
                if (Table == null)
                {
                    MessageBox.Show("Vui lòng chọn bàn để thanh toán");
                }
                else
                {
                    MaHD = HoaDon_BUS.KTHoaDon(Table.Ma_Ban);
                    if (MaHD != -1)
                    {
                        PrintHD();
                        HoaDon_BUS.TinhTien(MaHD);
                        ShowThongTin_Ban(Table.Ma_Ban);
                        LoadBan();
                    }
                    else
                    {
                        MessageBox.Show("Không có danh mục thu tiền!");
                        return;
                    }
                }
            }
        }
        private void In_ViewBill(object sender, EventArgs e)
        {
            Ban_DTO ban  = (Ban_DTO)(sender as TableCard).Tag;
            var     bill = billList.Find(s => s.IdBan == ban.Id);

            if (bill != null)
            {
                using (FastViewBill f = new FastViewBill(bill))
                {
                    f.ShowDialog();
                }
            }
        }
Example #7
0
        public List <Ban_DTO> getlistban()//hàm lấy danh sách bàn và add vào mảng
        {
            List <Ban_DTO> listban = new List <Ban_DTO>();

            DataTable table = DBconection.Instrance.ExecuteQuery("SELECT * FROM DBO.BAN");

            foreach (DataRow row in table.Rows)
            {
                Ban_DTO ban = new Ban_DTO(row);
                listban.Add(ban);
            }

            return(listban);
        }
Example #8
0
        public static bool Them_Ban(Ban_DTO Ban_DTO)
        {
            try
            {
                string   sQuery2  = string.Format("Insert into Ban(Ma_Ban,Ten_Ban,Ma_KV,Tinh_Trang,So_TT) Values('{0}',N'{1}',N'{2}','{3}',{4})", Ban_DTO.Ma_Ban, Ban_DTO.Tenn_Ban, Ban_DTO.Ma_KV, Ban_DTO.Tinh_Trang, Ban_DTO.So);
                Provider provider = new Provider();
                var      u        = provider.ExcuteData(sQuery2);
                return(true);

                conn.Close();
            }
            catch (Exception Ex)
            {
                return(false);
            }
        }
Example #9
0
        public static Results Sua_Ban(Ban_DTO Ban_DTO)
        {
            //try
            //{
            //    string sQuery2 = string.Format("Update Ban set Ten_Ban = N'{0}', Ma_KV =N'{1}', Tinh_Trang = '{2}', So_TT = {3} where Ma_Ban = '{4}'", Ban_DTO.Tenn_Ban, Ban_DTO.Ma_KV, Ban_DTO.Tinh_Trang, Ban_DTO.So, Ban_DTO.Ma_Ban);
            //    sprovider = new Provider();
            //    var u = sprovider.ExcuteData(sQuery2);
            //    return true;
            //    conn.Close();
            //}
            //catch (Exception Ex)
            //{
            //    return false;

            //}
            Results re = new Results();

            try
            {
                //string sQuery = string.Format("exec proc_UpdateNV @TenNV=N'{0}',@GT='{1}',@DiaChi=N'{2}',@SDT='{3}',@Email='{4}',@Ngay_Sinh ='{5}',@Chuc_Vu=N'{6}',@NVL='{7}',@Luong={8},@MaNV='{9}'", nv.TenNV, nv.GioiTinh, nv.DiaChi, nv.SDT, nv.Email, nv.NgaySinh, nv.ChucVu, nv.NgayVaoLam, nv.Luong, nv.MaNV);
                conn = Provider.Connect();
                SqlCommand cmd = new SqlCommand("proc_UpdateBan", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Ma_Ban", Ban_DTO.Ma_Ban);
                cmd.Parameters.AddWithValue("@Ten_Ban", Ban_DTO.Tenn_Ban);
                cmd.Parameters.AddWithValue("@Ma_KV", Ban_DTO.Ma_KV);
                cmd.Parameters.AddWithValue("@Tinh_Trang", Ban_DTO.Tinh_Trang);
                cmd.Parameters.AddWithValue("@So_TT", Ban_DTO.So);
                cmd.Parameters.AddWithValue("@resutsID", re.ResultID);
                cmd.Parameters.AddWithValue("@Message", re.Message);
                cmd.Parameters["@resutsID"].Direction = ParameterDirection.Output;
                cmd.Parameters["@Message"].Direction  = ParameterDirection.Output;
                cmd.Parameters["@Message"].Size       = 50;
                conn.Open();
                var u = cmd.ExecuteNonQuery();
                re.ResultID = int.Parse(cmd.Parameters["@resutsID"].Value.ToString());
                re.Message  = cmd.Parameters["@Message"].Value.ToString();
            }
            catch (Exception ex)
            {
                re.ResultID = -1;
                re.Message  = ex.Message;
            }
            return(re);
        }
Example #10
0
        //sua
        private void button4_Click(object sender, EventArgs e)
        {
            if (textBox2.Text == "" || textBox1.Text == "")
            {
                MessageBox.Show("Vui lòng nhập dữ liệu!");
                return;
            }
            Results rs      = new Results();
            Ban_DTO Ban_DTO = new Ban_DTO();

            Ban_DTO.Ma_Ban     = textBox1.Text;
            Ban_DTO.Tenn_Ban   = textBox2.Text;
            Ban_DTO.Ma_KV      = textBox3.Text;
            Ban_DTO.Tinh_Trang = textBox4.Text;
            Ban_DTO.So         = Int32.Parse(textBox5.Text);
            rs = Ban_BUS.Sua_Ban(Ban_DTO);
            //if (Ban_BUS.Sua_Ban(Ban_DTO) == true)
            //{
            //    MessageBox.Show("Sua Thành Công!");
            //}
            //else
            //{
            //    MessageBox.Show("Sua Thất Bại!");
            //}
            if (rs.ResultID > 0)
            {
                MessageBox.Show(rs.Message);
            }
            else
            {
                MessageBox.Show(rs.Message);
            }
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";
            List <Ban_DTO> ListBan = Ban_BUS.List_Ban();

            dtgvBan.DataSource = ListBan;
        }
Example #11
0
        //ban
        public static List <Ban_DTO> List_Ban()
        {
            string sQuery = "select * from Ban ";

            sprovider = new Provider();
            DataTable dt = sprovider.GetData(sQuery);

            List <Ban_DTO> list_ban = new List <Ban_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Ban_DTO Ban = new Ban_DTO();
                Ban.Ma_Ban     = dt.Rows[i]["Ma_Ban"].ToString();
                Ban.Tenn_Ban   = dt.Rows[i]["Ten_Ban"].ToString();
                Ban.Ma_KV      = dt.Rows[i]["Ma_KV"].ToString();
                Ban.Tinh_Trang = dt.Rows[i]["Tinh_Trang"].ToString();
                Ban.So         = Int32.Parse(dt.Rows[i]["So_TT"].ToString());
                list_ban.Add(Ban);
            }
            return(list_ban);
        }
Example #12
0
        public void ShowThongTin_Ban(string Ma_Ban)
        {
            //List<ChiTietHD_DTO> List_CTHD = ChiTietHD_BUS.List_chiTiet(HoaDon_BUS.ListHD());
            //List<Ban_DTO> Ban = HoaDon_BUS.List_HoaDon(Ma_Ban);
            //List<Ban_DTO> List_Ban = Ban_BUS.List_Ban(Ma_Ban);
            //List<HoaDon_DTO> List_HD = HoaDon_BUS.ListHD();
            listView1.Items.Clear();
            Ban_DTO Table = listView1.Tag as Ban_DTO;
            int     MaHD  = HoaDon_BUS.KTHoaDon(Table.Ma_Ban);
            //List<ChiTietHD_DTO> List_CT = ChiTietHD_DAO.List_CTHD(HoaDon_DAO.KTHoaDon(Ma_Ban));
            List <ShowHoaDown_DTO> show = ShowHoaDon_BUS.ShowHD(Ma_Ban, MaHD);

            foreach (ShowHoaDown_DTO item in show)
            {
                ListViewItem List_item = new ListViewItem(item.Ten_Mon.ToString());
                List_item.SubItems.Add(item.So_Luong.ToString());
                List_item.SubItems.Add(item.DVT.ToString());
                List_item.SubItems.Add(item.Tong_Tien.ToString());
                listView1.Items.Add(List_item);
            }
        }
Example #13
0
        public static Results Xoa_Ban(Ban_DTO Ban_DTO)
        {
            //try
            //{
            //    string sQuery2 = string.Format("Delete from Ban where Ma_Ban = '{0}'", Ban_DTO.Ma_Ban);
            //    sprovider = new Provider();
            //    var u = sprovider.ExcuteData(sQuery2);
            //    return true;
            //    conn.Close();
            //}
            //catch (Exception Ex)
            //{
            //    return false;

            //}
            Results re = new Results();

            try
            {
                conn = Provider.Connect();
                SqlCommand cmd = new SqlCommand("XoaBan", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@psMaban", Ban_DTO.Ma_Ban);
                cmd.Parameters.AddWithValue("@pResultCode", re.ResultID);
                cmd.Parameters.AddWithValue("@pResultMessage", re.Message);
                cmd.Parameters["@pResultCode"].Direction    = ParameterDirection.Output;
                cmd.Parameters["@pResultMessage"].Direction = ParameterDirection.Output;
                cmd.Parameters["@pResultMessage"].Size      = 50;
                conn.Open();
                var u = cmd.ExecuteNonQuery();
                re.ResultID = int.Parse(cmd.Parameters["@pResultCode"].Value.ToString());
                re.Message  = cmd.Parameters["@pResultMessage"].Value.ToString();
            }
            catch (Exception ex)
            {
                re.ResultID = -1;
                re.Message  = ex.Message;
            }
            return(re);
        }
        private void In_CleanTable(object sender, EventArgs e)
        {
            Ban_DTO ban  = (Ban_DTO)(sender as TableCard).Tag;
            var     bill = billList.Find(s => s.IdBan == ban.Id);

            if (bill.Trangthai)
            {
                ban.Controng = true;
                if (BanBUL.Instance.UpdateBan(ban))
                {
                    MessageBox.Show($"Đã yêu cầu dọn bàn {ban.Ten}");
                }
                else
                {
                    MessageBox.Show("Lỗi hệ thống");
                }
            }
            else
            {
                MessageBox.Show("Bàn chưa thanh toán không thể dọn");
            }
        }
Example #15
0
 public static Results Xoa_Ban(Ban_DTO Ban_DTO)
 {
     return(Ban_DAO.Xoa_Ban(Ban_DTO));
 }
Example #16
0
 public static Results Sua_Ban(Ban_DTO Ban_DTO)
 {
     return(Ban_DAO.Sua_Ban(Ban_DTO));
 }
Example #17
0
 //them,xoa,sua
 public static bool Them_Ban(Ban_DTO Ban_DTO)
 {
     return(Ban_DAO.Them_Ban(Ban_DTO));
 }