Beispiel #1
0
        // 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);
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 public static bool CompareMSSVDESC(SV sv1, SV sv2)
 {
     return(sv1.MSSV < sv2.MSSV);
 }
Beispiel #4
0
 public static bool CompareTenDESC(SV sv1, SV sv2)
 {
     return(sv1.Ten.CompareTo(sv2.Ten) < 0);
 }