private void barBtnSave_ItemClick(object sender, ItemClickEventArgs e) { if (chkCheckValidAll.CheckState == CheckState.Unchecked) { var strMessageChangePass = string.Format(SEDConst.CHANGEPASS_MESSAGE_CHECK_VALID, chkCheckValidAll.Text); SEDFuncCall.MessageWarning(strMessageChangePass, SEDConst.TITLE_WARNING); } try { using (var permissionContext = new PermissionDataContext()) { var accountNew = new Account { FullName = txtFullName.Text, Address = txtAddress.Text, Phone = txtPhone.Text, UserName = txtUserName.Text, Password = new SEDDataEncrypt().EncodeOneWay(txtPassword.Text), Email = txtEmail.Text, Permission = (chkSetPermission.Checked ? 1 : 0), Status = (chkSetStatus.Checked ? 1 : 0) }; permissionContext.Accounts.InsertOnSubmit(accountNew); permissionContext.SubmitChanges(); SEDFuncCall.MessageSuccess(SEDConst.ACCOUNTCRUD_MESSAGE_CREATE_SUCCSESS , SEDConst.TITLE_NOTE); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, SEDConst.TITLE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void pictureEditReload_Click(object sender, EventArgs e) { try { splashScreenManagerWebPage.ShowWaitForm(); splashScreenManagerWebPage.SetWaitFormCaption(SEDConst.SET_PLEASE_WAIT); using (var permissionContext = new PermissionDataContext()) { cbEditCate.Properties.Items.Clear(); cbChoiceSiteCate.DataSource = null; cbChoiceSiteCate.Items.Clear(); var cateStore = permissionContext.RssPages.Where(a => a.DisplayMode == 1) .Select(c => new {c.Id, Name = c.Name.Trim()}); cbChoiceSiteCate.DataSource = cateStore; cbChoiceSiteCate.DisplayMember = "Name"; cbChoiceSiteCate.ValueMember = "Id"; foreach (var item in cateStore) { cbEditCate.Properties.Items.Add(item.Name); } cbEditCate.SelectedIndex = 0; cbEditCate_SelectedIndexChanged(sender, e); cbChoiceSiteCate_SelectedIndexChanged(sender, e); } splashScreenManagerWebPage.CloseWaitForm(); } catch (Exception ex) { SEDFuncCall.MessageWarning(ex.Message, SEDConst.TITLE_WARNING); } }
private void FrmAccoutsCrud_Load(object sender, EventArgs e) { using (var permissionContext = new PermissionDataContext()) { txtCreator.Text = permissionContext.Accounts .SingleOrDefault(a => a.Id == A01FrmAuthentication.Id).FullName; } }
private void FrmChangePass_Load(object sender, EventArgs e) { txtPassOld.Focus(); using (var permissionContex = new PermissionDataContext()) { var accoutInfor = permissionContex.Accounts.SingleOrDefault(a => (a.Id == A01FrmAuthentication.Id)); txtUserName.Text = accoutInfor.FullName; passOld = accoutInfor.Password; } }
/// <summary> /// [EN] ShowListFoxnews /// Create By: ManhNV -Date: 05/19/2016 /// Description: Select List Item Rss NewFeeds /// </summary> private void ShowListFoxnews() { var permissionContext = new PermissionDataContext(); Task.Factory.StartNew( () => permissionContext.RssMenuPages.Where(c => c.IdRssPage == 7) .Select(a => new TopicData { TopicName = "Foxnews> " + a.Name, Link = a.Link })) .ContinueWith(pre => { gcShowCateInfor.DataSource = pre.Result; barStaticCate.Caption = @"Categories: Foxnews -Total: " + gvShowCateInfor.RowCount; }, TaskScheduler.FromCurrentSynchronizationContext()); }
private void cbChoiceSiteCate_SelectedIndexChanged(object sender, EventArgs e) { try { if (cbChoiceSiteCate.Text.Equals(SEDConst.STRING_EMPTY) || cbChoiceSiteCate.Text.Equals("PermissionContext.RssPage") || cbChoiceSiteCate.SelectedValue.Equals("PermissionContext.RssPage")) return; try { using (var permissionContext = new PermissionDataContext()) { //TODO Constanst var intIdCate = Convert.ToInt16(cbChoiceSiteCate.SelectedValue); var inforCate = permissionContext.RssMenuPages.Join( permissionContext.RssPages, rmp => rmp.IdRssPage, rp => rp.Id, (rp, rmp) => new TopicData { IdSet = (int) rmp.Id, TopicName = rmp.Name + "> " + rp.Name, Link = rp.Link.Replace("(", "").Replace(")", "") } ).Where(a => a.IdSet == intIdCate); lblCateDynamic.Text = cbEditCate.Text; lblTotalDynamic.Text = inforCate.ToList().Count.ToString(); gcShowCateInfor.DataSource = inforCate; } } catch { /* ignored*/ } } catch { /* ignored*/ } }
private void barBtnSave_ItemClick(object sender, ItemClickEventArgs e) { if (chkValidAll.CheckState == CheckState.Unchecked) { XtraMessageBox.Show(string.Format(SEDConst.CHANGEPASS_MESSAGE_CHECK_VALID, chkValidAll.Text) , SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { // Encrypt Password_New and Update Pass, WriteLog => Database var passNew = new SEDDataEncrypt().EncodeOneWay(txtPassNew.Text); using (var permissionContext = new PermissionDataContext()) { var accoutCurrent = permissionContext.Accounts.SingleOrDefault(a => (a.Id == A01FrmAuthentication.Id)); accoutCurrent.Password = passNew; // Write Log var logUpdateAction = new Log { UserId = A01FrmAuthentication.Id, Action = SEDConst.WRITE_LOG_UPDATE_PASSWORD, Time = SEDConst.WRITE_DATETIME_NOW }; permissionContext.Logs.InsertOnSubmit(logUpdateAction); permissionContext.SubmitChanges(); XtraMessageBox.Show(SEDConst.CHANGEPASS_MESSAGE_UPDATE, SEDConst.TITLE_NOTE , MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
/// <summary> /// [EN] btnLogin_CheckedChanged /// Create by: ManhNV1 -Date: 02/22/2016 /// Description: System Progress Login /// </summary> /// <param name="sender">Object default</param> /// <param name="e">EventArgs Changed</param> private void btnLogin_CheckedChanged(object sender, EventArgs e) { if (txtPassword.TextTrim().Equals(SEDConst.STRING_EMPTY) || txtUserName.TextTrim().Equals(SEDConst.STRING_EMPTY)) { XtraMessageBox.Show(SEDConst.MAIN_MESSAGE_EMPTY, SEDConst.TITLE_NOTE , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { using (var permissionContext = new PermissionDataContext()) { // Check Valid Login var strEncodeUserName = new SEDDataEncrypt().EncodeOneWay(txtPassword.Text); var account = permissionContext.Accounts .SingleOrDefault(a => a.UserName.Equals(txtUserName.Text.ToLower()) && a.Password.Equals(strEncodeUserName)); if (null == account) { XtraMessageBox.Show(SEDConst.AUTHENTICATION_MESSAGE_LOGINFAIL, SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (account.Status == 0) { XtraMessageBox.Show(SEDConst.AUTHENTICATION_ACCOUNT_EXPIRE, SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Write Log var logWriteLoginSuccess = new Log { UserId = account.Id, Action = SEDConst.WRITE_LOG_UPDATE_LOGIN, Time = SEDConst.WRITE_DATETIME_NOW }; permissionContext.Logs.InsertOnSubmit(logWriteLoginSuccess); permissionContext.SubmitChanges(); ProgressLoginSuccess(account); } } catch (Exception ex) { //SEDConst.AUTHENTICATION_NOT_FIND_DATA XtraMessageBox.Show(ex.Message, SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//TODO Comment private void LoadBarInforUser() { using (var permissionContext = new PermissionDataContext()) { var currentAccout = permissionContext.Accounts .SingleOrDefault(a => a.Id == A01FrmAuthentication.Id); if (currentAccout != null) { siFullName.Caption = string.Format(SEDConst.BAR_USERNAME, currentAccout.FullName); siEmail.Caption = string.Format(SEDConst.BAR_EMAIL, currentAccout.Email); siStatus.Caption = string.Format(SEDConst.BAR_STATUS, currentAccout.Status == 0 ? SEDConst.QUERY_NOT_ACTIVE : SEDConst.QUERY_ACTIVE); siPermission.Caption = string.Format(SEDConst.BAR_PERMISSION, currentAccout.Permission == 1 ? SEDConst.QUERY_ADMINISTRATOR : SEDConst.QUERY_STAFF); } } }
//TODO Comment private void barBtnLstAccount_ItemClick(object sender, ItemClickEventArgs e) { using (var permissionContext = new PermissionDataContext()) { var currentAccount = permissionContext.Accounts.SingleOrDefault(a => a.Id == A01FrmAuthentication.Id); if (currentAccount != null && currentAccount.Permission == 0) { SEDFuncCall.MessageWarning(SEDConst.MAIN_PERMISSION_NOT_GRATED, SEDConst.TITLE_WARNING); return; } var splashScreenManager = SEDFuncCall.ShowWaitForm(this, null, null); var frm = CheckFormExists(typeof(A04FrmAccoutsList)); if (frm != null) { frm.Activate(); } else { var f = new A04FrmAccoutsList { MdiParent = this }; f.Show(); } splashScreenManager.CloseWaitForm(); } }
/// <summary> /// [EN] barBtnLogout_ItemClick /// Create By: ManhNV1 -Date: 02/22/2016 /// Description: Show Form Logout /// </summary> /// <param name="sender">Object</param> /// <param name="e">ItemClickEventArgs Click</param> /// > private void barBtnLogout_ItemClick(object sender, ItemClickEventArgs e) { var result = XtraMessageBox.Show(SEDConst.MAIN_MESSAGE_LOG_OUT, SEDConst.TITLE_NOTE , MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { SetEnableAllButton(false); barBtnLogin.Enabled = true; var logWriteLogout = new Log { UserId = A01FrmAuthentication.Id, Action = SEDConst.WRITE_LOG_OUT_SYSTEM, Time = SEDConst.WRITE_DATETIME_NOW }; try { using (var permissionContex = new PermissionDataContext()) { permissionContex.Logs.InsertOnSubmit(logWriteLogout); permissionContex.SubmitChanges(); foreach (var f in MdiChildren) { f.Close(); } } } catch { XtraMessageBox.Show(SEDConst.AUTHENTICATION_WARING_BEHAVIOR_DATABASE, SEDConst.TITLE_NOTE , MessageBoxButtons.OK, MessageBoxIcon.Warning); } FrmAuthenShow(); } }
private void btnReloadRss_Click(object sender, EventArgs e) { if (lstBoxSaveRule.Items.Count < 1) { SEDFuncCall.MessageWarning("There is no data to be analyzed!", SEDConst.TITLE_WARNING); return; } gcListRss.DataSource = null; using (var permissionContext = new PermissionDataContext()) { var lstRssLink = new List<TopicData>(); foreach (var item in lstBoxSaveRule.Items) { var lstBoxTemp = permissionContext.RssMenuPages .Join(permissionContext.RssPages , rmp => rmp.IdRssPage, rp => rp.Id , (rmp, rp) => new TopicData { IdSet = (int) rp.Id, TopicName = rp.Name, Link = rmp.Link.Replace("(", "").Replace(")", "") } ).Where(a => a.TopicName.Equals(item.ToString())).ToList(); gcListRss.DataSource = lstBoxTemp; lstRssLink.AddRange(lstBoxTemp); } gcListRss.DataSource = lstRssLink; lblTotalDynamic.Text = gvListRss.RowCount.ToString(); } }