public bool IsExist(int masv) { for (int i = 0; i < listSV.Count;i++ ) { Sinh_Vien sv = new Sinh_Vien(); sv = (Sinh_Vien)listSV[i]; if(sv.getMaSV()==masv) { return true;///ma sinh vien da ton tai } } return false;//ma sinh vien chua ton tai }
public void ShowSearch(ArrayList list) { listView1.Items.Clear(); ArrayList dulieu = list; for (int i = 0; i < dulieu.Count; i++) { sv = (Sinh_Vien)dulieu[i]; ListViewItem item = new ListViewItem(sv.getMaSV().ToString()); item.SubItems.Add(sv.getHoten()); item.SubItems.Add(sv.getDiem().ToString()); listView1.Items.Add(item); listView1.View = View.Details; } }
//public void hienThiList() //{ // for (int i = 0; i < listSV.Count; i++) // { // Sinh_Vien sv = new Sinh_Vien(); // sv = (Sinh_Vien)listSV[i]; // } //} //public void readFile() //{ // Stream s = File.OpenRead("node.txt"); // StreamReader st = new StreamReader(s); // string str = st.ReadLine(); //} public void luuDL() { StreamWriter sw = new StreamWriter("Du lieu.txt"); int i; for (i = 0; i < listSV.Count; i++) { Sinh_Vien sv = new Sinh_Vien(); sv = (Sinh_Vien)listSV[i];//ép mỗi phần tử của arraylist về kiểu sinh viên sw.WriteLine(sv.getMaSV() + " " + sv.getHoten() + " " + sv.getDiem()); } sw.Flush(); sw.Close(); sw.Dispose(); }
public void search(int index) { Sinh_Vien sv = new Sinh_Vien(0,"",0); if (txtmasv.Text!="") { sv.setMaSV(int.Parse(txtmasv.Text.Trim())); } sv.setHoten(txttensv.Text.Trim()); if (txtdiem.Text.Trim()!="") { sv.setDiem(int.Parse(txtdiem.Text.Trim())); } ArrayList list = DL.searchDL(sv, index);//lay ket qua tim kiem dc ShowSearch(list);//show len giao dien }
public void loadData() { listView1.Items.Clear(); //string mang = sv.getMaSV() + " " + sv.getHoten() + " " + sv.getDiem(); ArrayList dulieu = DL.getDSSinhVienFromFile(); for (int i = 0; i < dulieu.Count;i++ ) { sv = (Sinh_Vien)dulieu[i]; // string[] arrayStr = mang.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); ListViewItem item = new ListViewItem(sv.getMaSV().ToString()); //item.SubItems.Add(sv.getMaSV().ToString()); item.SubItems.Add(sv.getHoten()); item.SubItems.Add(sv.getDiem().ToString()); listView1.Items.Add(item); listView1.View = View.Details; } }
public ArrayList getDSSinhVienFromFile() { listSV.Clear(); StreamReader line = new StreamReader("Du lieu.txt"); while (!line.EndOfStream) { string docline = line.ReadLine(); String[] cat = docline.Split(' '); // listSV.Add(cat[0] + "" + cat[1] + "" + cat[2]); Sinh_Vien sv = new Sinh_Vien();//tao 1 sinh vien sv.setMaSV(int.Parse(cat[0]));//dua thong tin tung dong doc duoc vao sinh vien nay sv.setHoten(cat[1].Trim()); sv.setDiem(int.Parse(cat[2])); //listSV.Clear(); listSV.Add(sv);//dua sinh vien vao danh sach } line.Close(); return listSV;// tra ve danh sach sinh vien }
private void btnsua_Click(object sender, EventArgs e) { // if (listView1.SelectedItems.Count == 0) // { // MessageBox.Show("Chọn hàng cần sữa "); // } // else // { // foreach (ListViewItem item in listView1.SelectedItems) // { // DL.suaDL(tensv, maSV); // xoaText(); // } Sinh_Vien sv_ = new Sinh_Vien(); sv_.setMaSV(int.Parse(txtmasv.Text.Trim())); sv_.setHoten(txttensv.Text.Trim()); sv_.setDiem(int.Parse(txtdiem.Text.Trim())); DL.suaDL(sv_); DL.luuDL(); loadData(); // } }
public ArrayList searchDL(Sinh_Vien sv_,int index) { // for (int i=0; i < listSV.Count;i++ ) // { // Sinh_Vien sv = new Sinh_Vien(); // sv = (Sinh_Vien)listSV[i]; switch(index) { case 0: SearchSV(sv_.getMaSV());//masv break; case 1: SearchSV(sv_.getHoten());//ho ten break; case 2: SearchSV(sv_.getMaSV(),sv_.getHoten());//ho ten va maSV break; default: SearchSV(sv_.getMaSV());//masv break; } // if (sv.getMaSV() == sv_.getMaSV()&&sv.getHoten()==sv_.getHoten()) // { // // } return listSearch; }
public void hienthiSV(Sinh_Vien sv) { StreamWriter sw = new StreamWriter("Du lieu.txt"); sw.WriteLine(sv.getMaSV() + " " + sv.getHoten() + " " + sv.getDiem()); }
public void xoaDL(int masv) { for (int i= 0; i < listSV.Count; i++) { Sinh_Vien sv = new Sinh_Vien(); sv = (Sinh_Vien)listSV[i]; if (sv.getMaSV().ToString() == masv.ToString()) { listSV.RemoveAt(i); } //listSV.RemoveAt(i); } }
// int i; // ArrayList Items=new ArrayList(); public void timDL(int masv) { for (int i = 0; i < listSV.Count; i++) { Sinh_Vien sv = new Sinh_Vien(); sv = (Sinh_Vien)listSV[i]; if (sv.getMaSV() == masv) { hienthiSV(sv); break; } } }
public void themDL(int masv, string ten, int diem) { Sinh_Vien SV_=new Sinh_Vien(); SV_.setMaSV(masv); SV_.setHoten(ten); SV_.setDiem(diem); listSV.Add(SV_); }
public void suaDL(Sinh_Vien sv_) { for (int i=0; i < listSV.Count;i++ ) { Sinh_Vien sv = new Sinh_Vien(); sv = (Sinh_Vien)listSV[i]; if (sv.getMaSV() == sv_.getMaSV()) { listSV[i] = sv_; } } }
public ArrayList SearchSV(int masv,string strHoten) { listSearch.Clear(); for (int i = 0; i < listSV.Count; i++) { Sinh_Vien sv = new Sinh_Vien(); sv = (Sinh_Vien)listSV[i]; if (sv.getMaSV() == masv&&sv.getHoten()==strHoten) { listSearch.Add(sv); } } return listSearch; }