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);
     }
 }
Esempio n. 9
0
 //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);
         }
     }
 }
Esempio n. 10
0
 //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();
     }
 }
Esempio n. 11
0
 /// <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();
     }
 }