Ejemplo n.º 1
0
        public static void XoaChiTietHocPhi(ChiTietHocPhi chiTiet)
        {
            DataAccessHelper.GetInstance().Open();
            SqlCommand cmd = DataAccessHelper.GetInstance().Command("XoaChiTietHocPhi");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@MaHocPhi", chiTiet.MaHocPhi);
            cmd.Parameters.AddWithValue("@MaDanhMuc", chiTiet.MaDanhMuc);

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            DataAccessHelper.GetInstance().SetDataTable(new DataTable());
            da.Fill(DataAccessHelper.GetInstance().GetDataTable());
            DataAccessHelper.GetInstance().Close();
        }
Ejemplo n.º 2
0
        private void btnThemChiPhi_Click(object sender, EventArgs e)
        {
            if (cboChiPhi.SelectedItem == null || cboChiPhi.Text == "")
            {
                MessageBox.Show("Vui lòng chọn chi phí.");
                return;
            }
            if (txtSoTien.Text == "")
            {
                MessageBox.Show("Số tiền không được để trống.");
                return;
            }
            if (dgvTre.SelectedRows.Count == 0)
            {
                MessageBox.Show("Phải chọn ít nhất một trẻ trước khi thêm chi phí.");
                return;
            }

            if (KiemTraTonTaiDanhMucChiPhi(KeyHandle.GetKeyFromCombobox(cboChiPhi.SelectedItem.ToString())))
            {
                return;
            }

            try
            {
                ChiTietHocPhi chiTiet = new ChiTietHocPhi();
                chiTiet.MaHocPhi  = maHocPhi;
                chiTiet.MaDanhMuc = KeyHandle.GetKeyFromCombobox(cboChiPhi.SelectedItem.ToString());
                chiTiet.TenChiPhi = cboChiPhi.Text;
                chiTiet.SoTien    = decimal.Parse(txtSoTien.Text);

                listChiTietHocPhi.Add(chiTiet);
                LoadListChiTietHocPhi();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Đã có lỗi xảy ra. " + ex.Message);
            }
        }