示例#1
0
        private void btntinhthue_Click(object sender, EventArgs e)
        {
            try
            {
                Khachthue khach = new Khachthue();

                khach.Maso    = Convert.ToInt32(txtmaKH.Text);
                khach.Hoten   = txthotenKH1.Text;
                khach.Soluong = Convert.ToInt32(cbbsl.Text);
                khach.Dongia  = Convert.ToInt32(txtdongiatien.Text);
                if (rd3p.Checked)
                {
                    khach.Trangthai = true;
                }
                else
                {
                    khach.Trangthai = false;
                }
                if (objdansach.ThemKhachThue(khach))
                {
                    lsvDS.Items.Clear();
                    LoadToanDSLV(objdansach.GetAllKhachThue());
                }
                else
                {
                    MessageBox.Show("Trùng mã");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        public void SuaThongTinKhach(Khachthue khachDaSua)
        {
            int vitriTimThay = ds.IndexOf(khachDaSua);

            if (vitriTimThay >= 0)
            {
                ds[vitriTimThay] = khachDaSua;
            }
        }
示例#3
0
        void XoaitemDangchon(ListView lvw)
        {
            Khachthue khachDeXoa = null;

            foreach (ListViewItem item in lsvDS.SelectedItems)
            {
                khachDeXoa = (Khachthue)item.Tag;
                objdansach.Xoakhach(khachDeXoa);
            }
        }
示例#4
0
 public bool ThemKhachThue(Khachthue KT)
 {
     if (ds.Contains(KT))
     {
         return(false);
     }
     else
     {
         ds.Add(KT);
         return(true);
     }
 }
示例#5
0
 private void lsvDS_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lsvDS.SelectedItems.Count > 0)
     {
         btnthoat.Enabled = true;
         vitrihientai     = Convert.ToInt32(lsvDS.SelectedIndices[0].ToString());
         Khachthue objkhach = (Khachthue)lsvDS.Items[vitrihientai].Tag;
         LoadObjToText(objkhach);
         vitrihientai    += 1;
         txtThongtin.Text = vitrihientai.ToString() + "/" + lsvDS.Items.Count.ToString();
     }
 }
示例#6
0
        private void btncapnhat_Click(object sender, EventArgs e)
        {
            Khachthue khach = new Khachthue();

            khach.Maso    = Convert.ToInt32(txtmaKH.Text);
            khach.Hoten   = txthotenKH1.Text;
            khach.Soluong = Convert.ToInt32(cbbsl.Text);
            khach.Dongia  = Convert.ToInt32(txtdongiatien.Text);
            if (rd3p.Checked)
            {
                khach.Trangthai = true;
            }
            else
            {
                khach.Trangthai = false;
            }

            objdansach.SuaThongTinKhach(khach);
            lsvDS.Items.Clear();
            LoadToanDSLV(objdansach.GetAllKhachThue());
        }
示例#7
0
 public void Xoakhach(Khachthue ma)
 {
     ds.Remove(ma);
 }
示例#8
0
        public override bool Equals(object obj)
        {
            Khachthue objKhach = (Khachthue)obj;

            return(this.Maso.Equals(objKhach.Maso));
        }
示例#9
0
 void LoadObjToText(Khachthue objKhach)
 {
     txtmaKH.Text       = objKhach.Maso.ToString();
     txthotenKH1.Text   = objKhach.Hoten;
     txtdongiatien.Text = objKhach.Dongia.ToString();
 }