// lopSHId = 0 then get all SV public List <SV> FindSVsByLopSHId(int lopSHId) { List <SV> listSV = new List <SV>(); foreach (DataRow drSV in CSDL.Instance.GetAllSV().Rows) { SV sv = ParseSV(drSV); if (sv.LopSHId == lopSHId || lopSHId == 0) { listSV.Add(sv); } } return(listSV); }
private void btnOk_Click(object sender, EventArgs e) { int mssv; // add new SV if (MSSV == -1) { mssv = CSDL_OOP.GenAutoId(); } else { // edit SV mssv = this.MSSV; } string ten = this.txtTen.Text.Trim(); bool gioiTinh = this.rbNam.Checked; DateTime ngaySinh = this.dtpNgaySinh.Value; int idLop = Convert.ToInt32(((MapCbbTenLopSH)this.cbbLopSH.SelectedItem).idLopSH); // validate if (ten == "" || ten == null) { MessageBox.Show("Ten khong duoc de trong"); return; } // create new instance SV sv = new SV(mssv, ten, gioiTinh, ngaySinh, idLop); // save or update CSDL_OOP.Instance.SaveSV(sv); // reload form 1 this.ReloadForm1(); this.Dispose(); }
public static bool CompareMSSVDESC(SV sv1, SV sv2) { return(sv1.MSSV < sv2.MSSV); }
public static bool CompareTenDESC(SV sv1, SV sv2) { return(sv1.Ten.CompareTo(sv2.Ten) < 0); }