public static bool InsertAndTaiKhoan(GIANGVIEN _giangvien, TAIKHOAN taiKhoan) { try { using (TransactionScope ts = new TransactionScope()) { taiKhoan.LOAITAIKHOAN = LoaiTaiKhoanLogic.Select(taiKhoan.LoaiTaiKhoanId ?? 0); taiKhoan.TenDangNhap = taiKhoan.TenDangNhap.ToLower(); taiKhoan.IsRemove = 0; taiKhoan.MatKhau = O2S_Common.EncryptAndDecrypt.MD5EncryptAndDecrypt.Encrypt(taiKhoan.MatKhau, true); Database.TAIKHOANs.InsertOnSubmit(taiKhoan); Database.SubmitChanges(); _giangvien.CreatedDate = DateTime.Now; _giangvien.CreatedBy = GlobalSettings.UserCode; _giangvien.CreatedLog = GlobalSettings.SessionMyIP; _giangvien.IsRemove = 0; _giangvien.TaiKhoanId = taiKhoan.TaiKhoanId; Database.GIANGVIENs.InsertOnSubmit(_giangvien); Database.SubmitChanges(); _giangvien.MaGiangVien = string.Format("{0}{1:D5}", "GV", _giangvien.GiangVienId); Database.SubmitChanges(); ts.Complete(); return(true); } } catch (Exception ex) { return(false); O2S_Common.Logging.LogSystem.Error(ex); } }
private void LoadLoaiTaiKhoan() { try { cboLoaiTaiKhoan.DataSource = LoaiTaiKhoanLogic.SelectAll(); cboLoaiTaiKhoan.DisplayMember = "TenLoaiTaiKhoan"; cboLoaiTaiKhoan.ValueMember = "LoaiTaiKhoanId"; cboLoaiTaiKhoan.SelectedIndex = 0; } catch (Exception ex) { O2S_Common.Logging.LogSystem.Warn(ex); } }