Example #1
0
        private void SaveSinhVienHandler(SinhVien item)
        {
            item.MaLop = (lopBindingSource.Current as Lop).MaLop;
            var existItem = DbLib.GetOne <SinhVien>(String.Format("select convert(varchar(500),MatKhau) as MatKhau from SinhVien where MaSV ='{0}'", item.MaSV));

            if (existItem != null)
            {
                if (item.MatKhau != existItem.MatKhau)
                {
                    item.MatKhau = item.MatKhau.GetSHA1Hash();
                }
                var parameters = item.ToSqlParameter();
                DbLib.ExecuteNonQuery("SP_UPD_ENCRYPTED_SINHVIEN", parameters);
            }
            else
            {
                item.MatKhau = item.MatKhau.GetSHA1Hash();
                DbLib.ExecuteNonQuery("SP_INS_ENCRYPTED_SINHVIEN", item.ToSqlParameter());
            }
        }