示例#1
0
        public void xoa()
        {
            Console.Clear();
            Console.WriteLine("XOA THONG TIN NHA CUNG CAP ");
            List <Nhà_cung_cấp> list = spDLL.LayDSNhacungcap();
            int ma;

            Console.Write("Nhap ma  nha cung cap can xoa:");
            ma = int.Parse(Console.ReadLine());
            int i = 0;

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

            if (i < list.Count)
            {
                Nhà_cung_cấp b = new Nhà_cung_cấp(list[i]);
                spDLL.XoaNhacungcap(b);
            }
        }
示例#2
0
        //Chèn một bản ghi học sinh vào tệp
        public void Them_nha_cung_cap(Nhà_cung_cấp sp)
        {
            string       mancc  = DateTime.Now.ToString("ss");
            StreamWriter fwrite = File.AppendText(txtfile);

            fwrite.WriteLine();
            fwrite.Write(mancc + "#" + sp.tenncc + "#" + sp.sdt + "#" + sp.diachi);
            fwrite.Close();
        }
示例#3
0
        //Chèn một bản ghi hang hoa vào tệp
        public void Insert(Nhà_cung_cấp hh)
        {
            int          mah    = MaNCC + 1;
            StreamWriter fwrite = File.AppendText(txtfile);

            fwrite.WriteLine();
            fwrite.Write(mah + "#" + hh.mancc + "#" + hh.sdt + "#" + hh.tenncc + "#" + hh.diachi);
            fwrite.Close();
        }
示例#4
0
 public void Themnhacungcap(Nhà_cung_cấp ncc)
 {
     if (ncc.tenncc != "" && ncc.diachi != "")
     {
         lhncc.Them_nha_cung_cap(ncc);
     }
     else
     {
         throw new Exception("Du lieu sai");
     }
 }
示例#5
0
        public void Nhap()
        {
            Console.Clear();
            Console.WriteLine("NHAP THONG TIN NHA CUNG CAP");
            Nhà_cung_cấp sp = new Nhà_cung_cấp();

            Console.Write("Nhap SDT nha cung cap :"); sp.sdt         = int.Parse(Console.ReadLine());
            Console.Write("Nhap ten nha cung cap:"); sp.tenncc       = Console.ReadLine();
            Console.Write("Nhap dia chi nha cung cap : "); sp.diachi = Console.ReadLine();
            spDLL.Themnhacungcap(sp);
        }
示例#6
0
        public List <Nhà_cung_cấp> Timnhacungcap(Nhà_cung_cấp ncc)
        {
            List <Nhà_cung_cấp> list = lhncc.LayDSNhacungcap();
            List <Nhà_cung_cấp> kq   = new List <Nhà_cung_cấp>();

            //Voi gai tri ngam dinh ban dau
            if (ncc.sdt == 0 && ncc.tenncc == null && ncc.diachi == null && ncc.mancc == 0)
            {
                kq = list;
            }
            //Tim theo ten ncc
            if (ncc.tenncc != null)
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].tenncc.IndexOf(ncc.tenncc) >= 0)
                    {
                        kq.Add(new Nhà_cung_cấp(list[i]));
                    }
                }
            }
            else if (ncc.sdt != 0)
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].sdt == ncc.sdt)
                    {
                        kq.Add(new Nhà_cung_cấp(list[i]));
                    }
                }
            }

            //Tim theo diachi
            else if (ncc.diachi != null)
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].diachi == ncc.diachi)
                    {
                        kq.Add(new Nhà_cung_cấp(list[i]));
                    }
                }
            }
            //Cac truong hop khac cac ban tu lam
            else
            {
                kq = null;
            }
            return(kq);
        }
示例#7
0
        public void Sua()
        {
            Console.Clear();
            Console.WriteLine("SUA THONG TIN NHA CUNG CAP ");
            List <Nhà_cung_cấp> list = spDLL.LayDSNhacungcap();
            int ma;

            Console.Write("Nhap ma nha cung cap can sua:");
            ma = int.Parse(Console.ReadLine());
            int i = 0;

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

            if (i < list.Count)
            {
                Nhà_cung_cấp sp = new Nhà_cung_cấp(list[i]);
                Console.Write("Nhap ten ncc moi:");
                string ten = Console.ReadLine();
                if (ten != "")
                {
                    sp.tenncc = ten;
                }
                Console.Write("sdt moi:");
                int sdt = int.Parse(Console.ReadLine());
                if (sdt > 0)
                {
                    sp.sdt = sdt;
                }
                Console.Write("dia chi moi :");
                string dc = Console.ReadLine();
                if (dc != "")
                {
                    sp.diachi = dc;
                }
                spDLL.Suanhacungcap(sp);
            }
            else
            {
                Console.WriteLine("Khong ton tai ma san pham nay");
            }
        }
示例#8
0
        public void XoaNhacungcap(Nhà_cung_cấp xncc)
        {
            int i;
            List <Nhà_cung_cấp> list = lhncc.LayDSNhacungcap();

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