Exemple #1
0
        public void xoa()
        {
            Console.Clear();
            Console.WriteLine("XOA THONG TIN HOA DON BAN ");
            List <Hoadonban> list = spDLL.LayDSHoadonban();
            string           ma;

            Console.Write("Nhap ma hoa don ban can xoa:");
            ma = Console.ReadLine();
            int i = 0;

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].mahdb == ma)
                {
                    break;
                }
            }

            if (i < list.Count)
            {
                Hoadonban b = new Hoadonban(list[i]);
                spDLL.Xoahoadonban(b);
            }
            else
            {
                Console.WriteLine("Khong ton tai ma san pham nay");
            }
        }
Exemple #2
0
        public List <Hoadonban> Timhoadonban(Hoadonban hdb)
        {
            List <Hoadonban> list = lhhdb.LayDSHoadonban();
            List <Hoadonban> kq   = new List <Hoadonban>();

            //Voi gai tri ngam dinh ban dau
            if (hdb.manvb == null && hdb.ngayban == null && hdb.Soluong == 0 && hdb.Gia == 0 && hdb.mahdb == null)
            {
                kq = list;
            }
            //Tim theo mavb
            else if (hdb.mahdb != "")
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].mahdb.IndexOf(hdb.mahdb) >= 0)
                    {
                        kq.Add(new Hoadonban(list[i]));
                    }
                }
            }

            //Cac truong hop khac cac ban tu lam
            else
            {
                kq = null;
            }
            return(kq);
        }
Exemple #3
0
        //Chèn một bản ghi học sinh vào tệp
        public void Themhoadonban(Hoadonban sp)
        {
            string       mahdb  = DateTime.Now.ToString("ss");
            StreamWriter fwrite = File.AppendText(txtfile);

            fwrite.WriteLine();
            fwrite.Write(mahdb + "#" + sp.manvb + "#" + sp.ngayban + "#" + sp.Soluong + "#" + sp.Gia);
            fwrite.Close();
        }
Exemple #4
0
        //Chèn một bản ghi hang hoa vào tệp
        public void Insert(Hoadonban hdb)
        {
            int          mah    = Mahdb + 1;
            StreamWriter fwrite = File.AppendText(txtfile);

            fwrite.WriteLine();
            fwrite.Write(mah + "#" + hdb.mahdb + "#" + hdb.manvb + "#" + hdb.ngayban + "#" + hdb.tongtien);
            fwrite.Close();
        }
Exemple #5
0
 public void Themhoadonban(Hoadonban hdb)
 {
     if (hdb.manvb != "")
     {
         lhhdb.Themhoadonban(hdb);
     }
     else
     {
         throw new Exception("Du lieu sai");
     }
 }
Exemple #6
0
        public void Nhap()
        {
            Console.Clear();
            Console.WriteLine("           NHAP THONG TIN HOA DON BAN    ");
            Hoadonban sp = new Hoadonban();

            //  Console.Write("Nhap ma hoa don ban:"); sp.mahdb = int.Parse(Console.ReadLine());
            Console.Write("Nhap ma nvb:"); sp.manvb       = Console.ReadLine();
            Console.Write("Nhap ngay ban :"); sp.ngayban  = DateTime.Parse(Console.ReadLine());
            Console.Write(" Nhap so luong :"); sp.Soluong = int.Parse(Console.ReadLine());
            Console.Write("Nhap gia :"); sp.Gia           = double.Parse(Console.ReadLine());
            spDLL.Themhoadonban(sp);
        }
Exemple #7
0
        public void Sua()
        {
            Console.Clear();
            Console.WriteLine("SUA THONG TIN HOA DON BAN");
            List <Hoadonban> list = spDLL.LayDSHoadonban();
            string           ma;

            Console.Write("Nhap ma hoa don ban can sua:");
            ma = Console.ReadLine();
            int i = 0;

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].mahdb == ma)
                {
                    break;
                }
            }

            if (i < list.Count)
            {
                Hoadonban sp = new Hoadonban(list[i]);
                Console.Write("Nhap ma nvb:");
                string manvb = Console.ReadLine();
                if (manvb != "")
                {
                    sp.manvb = manvb;
                }
                Console.Write("ngay ban moi:");
                DateTime nb = DateTime.Parse(Console.ReadLine());
                sp.ngayban = nb;
                Console.Write("Nhap so luong:");
                int slg = int.Parse(Console.ReadLine());
                if (slg > 0)
                {
                    sp.Soluong = slg;
                }
                Console.Write("Nhap gia moi:");
                int g = int.Parse(Console.ReadLine());
                if (g > 0)
                {
                    sp.Soluong = g;
                }
                spDLL.Suahoadonban(sp);
            }
            else
            {
                Console.WriteLine("Khong ton tai ma hoa don ban nay");
            }
        }
Exemple #8
0
        public void Xoahoadonban(Hoadonban xhdb)
        {
            int i;
            List <Hoadonban> list = lhhdb.LayDSHoadonban();

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].mahdb == xhdb.mahdb)
                {
                    break;
                }
            }
            if (i < list.Count)
            {
                list.RemoveAt(i);
                lhhdb.Update(list);
            }
            else
            {
                throw new Exception("Khong ton tai ma nay");
            }
        }