示例#1
0
        private void tựĐộngThanhLýToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int           count = 0;
            List <TaiSan> liTS  = bll.GetListTS_BLL();

            foreach (TaiSan ts in liTS)
            {
                List <DTO.ChungTuGiam> ThongtinCtg = bll.GetThongTinCTGbyMaTS_BLL(ts.MaTaiSan);
                if (ThongtinCtg.Count > 0)
                {
                    continue;
                }

                int nsd = ts.NgayGhiTang.Value.Year;
                int now = DateTime.Now.Year;

                if (ts.TyLeCL - ts.TyLeHM * (now - nsd) == 0)
                {
                    count++;
                    DTO.ChungTuGiam ctg = new DTO.ChungTuGiam();
                    ctg.MaChungTuGiam = "02-TDTL-" + RandomString(8);
                    ctg.MaTaiSan      = ts.MaTaiSan;
                    ctg.NgayGhiGiam   = DateTime.Now;
                    ctg.SoLuong       = ts.SoLuong;
                    ctg.ThanhTien     = ts.ThanhTien;
                    ctg.NoiDung       = "Thanh lý hao mòn dưới 0%";
                    ctg.GhiChu        = "ghi chu 1";
                    bll.UpdateSL(ctg.MaTaiSan, 0, 0);
                    bll.AddChungTuGiam_BLL(ctg);
                }
            }
            addCTG();
            addVePhong();
            MessageBox.Show("Đã thanh lý " + count.ToString() + " tài sản có tỷ lệ còn lại dưới 0%!");
        }