コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                PhongDTO        Phong    = listView1.Tag as PhongDTO;
                int             machiphi = ChiPhiBUS.kiemtrachiphi(Phong.maphong);
                DataGridViewRow dgvr     = dataGridView1.CurrentRow;
                string          madv     = dgvr.Cells["MaDichVu"].Value.ToString();
                int             SL       = (int)numericUpDown1.Value;
                if (machiphi == -1)
                {
                    ChiPhiBUS.ThemVaoChiPhi(Phong.maphong);

                    PhieuChiTietBUS.UpdateChiTietChiPhi(ChiPhiBUS.MaxChiTiet(), madv, SL);
                    MessageBox.Show("Thêm Thành Cộng!");
                }
                else

                {
                    PhieuChiTietBUS.UpdateChiTietChiPhi(machiphi, madv, SL);
                    MessageBox.Show("Cập Nhật Thành Công!");
                }
                PhongShow(Phong.maphong);
                LoadPhong();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Vui lòng chọn phòng trước khi thêm dịch vụ");
            }
        }
コード例 #2
0
        public static bool Them(ChiPhiBUS chiphi, DoanBUS doan)
        {
            int        result     = 0;
            Connection connection = new Connection();

            String query = "insert into ChiPhi (tien,maLoaiChiPhi,maDoan,thoigian) values (@sotien,@maloaichiphi,@madoan,@thoigian)";

            using (SqlCommand command = new SqlCommand(query, connection.getConnection()))
            {
                connection.open();
                command.Parameters.AddWithValue("@sotien", chiphi.Tien);
                command.Parameters.AddWithValue("@thoigian", chiphi.Thoigian);
                command.Parameters.AddWithValue("@maloaichiphi", chiphi.LoaiChiPhi.MaLoaiChiPhi);
                command.Parameters.AddWithValue("@madoan", doan.MaDoan);

                result = command.ExecuteNonQuery();

                connection.close();
            }
            if (result == 1)
            {
                using (SqlCommand command = new SqlCommand("select max(maChiPhi) as myid from ChiPhi", connection.getConnection()))
                {
                    connection.open();

                    var reader = command.ExecuteReader();
                    reader.Read();

                    chiphi.MaChiPhi = int.Parse(reader["myid"].ToString());

                    connection.close();
                }
            }
            return(result == 1);
        }
コード例 #3
0
        public static List <ChiPhiBUS> getChiPhiByDoan(DoanBUS doan)
        {
            List <ChiPhiBUS> dsChiPhi   = new List <ChiPhiBUS>();
            Connection       connection = new Connection();

            String query = "select * from ChiPhi,LoaiChiPhi where maDoan=@madoan and ChiPhi.maLoaiChiPhi=LoaiChiPhi.maLoaiChiPhi";

            using (SqlCommand command = new SqlCommand(query, connection.getConnection()))
            {
                connection.open();
                command.Parameters.AddWithValue("@madoan", doan.MaDoan);
                var reader = command.ExecuteReader();
                while (reader.Read())
                {
                    ChiPhiBUS chiphi = new ChiPhiBUS();

                    chiphi.MaChiPhi = int.Parse(reader["maChiPhi"].ToString());
                    chiphi.Thoigian = DateTime.Parse(reader["thoigian"].ToString());
                    chiphi.Tien     = long.Parse(reader["tien"].ToString());
                    chiphi.LoaiChiPhi.MaLoaiChiPhi  = reader["maLoaiChiPhi"].ToString();
                    chiphi.LoaiChiPhi.TenLoaiChiPhi = reader["tenLoaiChiPhi"].ToString();
                    dsChiPhi.Add(chiphi);
                }
                connection.close();
            }

            return(dsChiPhi);
        }
コード例 #4
0
        private void bnThanhToán_Click(object sender, EventArgs e)
        {
            PhongDTO Phong    = listView1.Tag as PhongDTO;
            int      machiphi = ChiPhiBUS.kiemtrachiphi(Phong.maphong);

            if (machiphi != 1)
            {
                ChiPhiBUS.TinhTien(machiphi);
                PhongShow(Phong.maphong);
                LoadPhong();
                MessageBox.Show("Thanh Toán Thành Công");
            }
        }
コード例 #5
0
        public static bool Xoa(ChiPhiBUS chiphi)
        {
            int        result     = 0;
            Connection connection = new Connection();

            String query = "delete ChiPhi where maChiphi=@machiphi";

            using (SqlCommand command = new SqlCommand(query, connection.getConnection()))
            {
                connection.open();
                command.Parameters.AddWithValue("@machiphi", chiphi.MaChiPhi);
                result = command.ExecuteNonQuery();

                connection.close();
            }
            return(result == 1);
        }
コード例 #6
0
        public void PhongShow(string maphong)
        {
            listView1.Items.Clear();
            PhongDTO Phong              = listView1.Tag as PhongDTO;
            int      machiphi           = ChiPhiBUS.kiemtrachiphi(Phong.maphong);
            float    tong               = 0;
            List <PhieuChiTietDTO> show = PhieuChiTietBUS.CPP(maphong, machiphi);

            foreach (PhieuChiTietDTO item in show)
            {
                ListViewItem lsvItem = new ListViewItem(item.madv.ToString());
                lsvItem.SubItems.Add(item.TenDichVu.ToString());
                lsvItem.SubItems.Add(item.dongia.ToString());
                lsvItem.SubItems.Add(item.soluong.ToString());
                lsvItem.SubItems.Add(item.TongTien.ToString());
                tong += item.TongTien;
                listView1.Items.Add(lsvItem);
            }
            tbTongTien.Text = tong.ToString();
        }
コード例 #7
0
        public static bool Sua(ChiPhiBUS chiphi)
        {
            int        result     = 0;
            Connection connection = new Connection();

            String query = "update ChiPhi set tien=@sotien,thoigian=@thoigian,maLoaiChiPhi=@maloaichiphi where maChiphi=@machiphi";

            using (SqlCommand command = new SqlCommand(query, connection.getConnection()))
            {
                connection.open();
                command.Parameters.AddWithValue("@machiphi", chiphi.MaChiPhi);
                command.Parameters.AddWithValue("@sotien", chiphi.Tien);
                command.Parameters.AddWithValue("@thoigian", chiphi.Thoigian);
                command.Parameters.AddWithValue("@maloaichiphi", chiphi.LoaiChiPhi.MaLoaiChiPhi);

                result = command.ExecuteNonQuery();

                connection.close();
            }
            return(result == 1);
        }