public void CheckAuthorization()
        {
            AuthorizationEventArgs args = new AuthorizationEventArgs();

            try {
                args.Auth = fr.CheckLogin();
            } catch (FlickrException e) {
                args.Exception = e;
            }

            Gtk.Application.Invoke(this, args, delegate(object sender, EventArgs sargs) {
                AuthorizationEventArgs wargs = (AuthorizationEventArgs)sargs;

                do_export_flickr.Sensitive = wargs.Auth != null;
                if (wargs.Auth != null)
                {
                    token        = wargs.Auth.Token;
                    auth         = wargs.Auth;
                    CurrentState = State.Authorized;
                    Preferences.Set(current_service.PreferencePath, token);
                }
                else
                {
                    CurrentState = State.Disconnected;
                }
            });
        }
Ejemplo n.º 2
0
 private static void AuthorizationEvent(object sender, AuthorizationEventArgs e)
 {
     if (_EnableEvents)
     {
         Console.WriteLine(Common.SerializeJson(e, true));
     }
 }
        private void Security_Event_AuthorizeClass_Execute(object sender, AuthorizationEventArgs e)
        {
            var telemetry = new EventTelemetry("Authorize Object Or Page Type")
            {
                Timestamp = DateTimeOffset.UtcNow
            };

            telemetry.Properties[nameof(e.Authorized)]     = e.Authorized.ToString();
            telemetry.Properties[nameof(e.ClassName)]      = e.ClassName;
            telemetry.Properties[nameof(e.ElementName)]    = e.ElementName;
            telemetry.Properties[nameof(e.PermissionName)] = e.PermissionName;
            telemetry.Properties[nameof(e.ResourceName)]   = e.ResourceName;

            _telemetryService.TrackEvent(telemetry);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 单据删除方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="authorizationEventArgs"></param>
        private void deleteVoucher(Object sender, AuthorizationEventArgs authorizationEventArgs)
        {
            if (lbl_vouchNoValue.Text != "" & lbl_vouchNoValue.Text != null
                & lbl_voucherStateValue.Text != EnumModle.voucherStatus.审核.ToString())
            {
                if (DialogResult.Yes == MessageBox.Show("是否确定删除", "删除提醒", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
                {
                    try
                    {
                        using (var db = new ScrapSettleContext())
                        {
                            var del = (from d in db.WeighingSettlement
                                       where (d.vocherNO == lbl_vouchNoValue.Text)
                                       select d).ToList();;
                            //移除数据库的数据
                            db.WeighingSettlement.Remove(del[0]);
                            db.SaveChanges();
                            clearDate();
                            lbl_vouchNoValue.Text = "";
                            dtp_makeDate.Text     = "";
                            rtxt_voucherNO.Text   = "";
                            //修改单据功能状态
                            tsb_delete.Enabled         = false;
                            tsb_modify.Enabled         = false;
                            tsb_previewPrint.Enabled   = false;
                            tsb_print.Enabled          = false;
                            lbl_voucherStateValue.Text = "";
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("数据删除出错" + ex.Message + ex.InnerException, "数据删除提示");
                    }
                }
            }

            else
            {
                MessageBox.Show("你所删除的单据不存在或单据已经审核", "删除提示");
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 恢复作废单据
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="authorizationEventArgs"></param>
 private void restoreVoucher(Object sender, AuthorizationEventArgs authorizationEventArgs)
 {
     if (lbl_vouchNoValue.Text != "")
     {
         try
         {
             using (var db = new ScrapSettleContext())
             {
                 WeighingSettlementModel w = db.WeighingSettlement.Where(s => s.vocherNO == lbl_vouchNoValue.Text).FirstOrDefault();
                 w.auditFlag = (int)EnumModle.voucherStatus.开立;
                 db.SaveChanges();
                 MessageBox.Show("单据恢复成功", "恢复提示");
                 lbl_voucherStateValue.Text = EnumModle.voucherStatus.开立.ToString();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message + ex.InnerException, "单据恢复错误提示");
         }
     }
 }
Ejemplo n.º 6
0
        public void CheckAuthorization()
        {
            var args = new AuthorizationEventArgs();

            try {
                token = fr.CheckLogin(oauth_verification_code.Text);
            } catch (FlickrException e) {
                args.Exception = e;
            } catch (Exception e) {
                var md =
                    new HigMessageDialog(Dialog,
                                         Gtk.DialogFlags.Modal |
                                         Gtk.DialogFlags.DestroyWithParent,
                                         Gtk.MessageType.Error, Gtk.ButtonsType.Ok,
                                         Catalog.GetString("Unable to log on"), e.Message);

                md.Run();
                md.Destroy();
                return;
            }

            ThreadAssist.ProxyToMain(() => {
                do_export_flickr.Sensitive = token != null;
                if (token != null)
                {
                    CurrentState = State.Authorized;
                    Preferences.Set(current_service.PreferencePath, token.Token);
                    Preferences.Set(current_service.PreferencePath + "secret", token.TokenSecret);
                    Preferences.Set(current_service.PreferencePath + "userId", token.UserId);
                    Preferences.Set(current_service.PreferencePath + "userName", token.Username);
                }
                else
                {
                    CurrentState = State.Disconnected;
                }
            });
        }
Ejemplo n.º 7
0
        public void CheckAuthorization()
        {
            AuthorizationEventArgs args = new AuthorizationEventArgs();

            try {
                args.Auth = fr.CheckLogin();
            } catch (FlickrException e) {
                args.Exception = e;
            } catch (Exception e) {
                HigMessageDialog md =
                    new HigMessageDialog(Dialog,
                                         Gtk.DialogFlags.Modal |
                                         Gtk.DialogFlags.DestroyWithParent,
                                         Gtk.MessageType.Error, Gtk.ButtonsType.Ok,
                                         Catalog.GetString("Unable to log on"), e.Message);

                md.Run();
                md.Destroy();
                return;
            }

            ThreadAssist.ProxyToMain(() => {
                do_export_flickr.Sensitive = args.Auth != null;
                if (args.Auth != null)
                {
                    token        = args.Auth.Token;
                    auth         = args.Auth;
                    CurrentState = State.Authorized;
                    Preferences.Set(current_service.PreferencePath, token);
                }
                else
                {
                    CurrentState = State.Disconnected;
                }
            });
        }
Ejemplo n.º 8
0
        public void CheckAuthorization()
        {
            AuthorizationEventArgs args = new AuthorizationEventArgs ();

            try {
                args.Auth = fr.CheckLogin ();
            } catch (FlickrException e) {
                args.Exception = e;
            }

            Gtk.Application.Invoke (this, args, delegate (object sender, EventArgs sargs) {
                AuthorizationEventArgs wargs = (AuthorizationEventArgs) sargs;

                do_export_flickr.Sensitive = wargs.Auth != null;
                if (wargs.Auth != null) {
                    token = wargs.Auth.Token;
                    auth = wargs.Auth;
                    CurrentState = State.Authorized;
                    Preferences.Set (current_service.PreferencePath, token);
                } else {
                    CurrentState = State.Disconnected;
                }
            });
        }
        public void CheckAuthorization()
        {
            AuthorizationEventArgs args = new AuthorizationEventArgs ();

            try {
                args.Auth = fr.CheckLogin ();
            } catch (FlickrException e) {
                args.Exception = e;
            } catch (Exception e) {
                HigMessageDialog md =
                    new HigMessageDialog (Dialog,
                                  Gtk.DialogFlags.Modal |
                                  Gtk.DialogFlags.DestroyWithParent,
                                  Gtk.MessageType.Error, Gtk.ButtonsType.Ok,
                                  Catalog.GetString ("Unable to log on"), e.Message);

                md.Run ();
                md.Destroy ();
                return;
            }

            ThreadAssist.ProxyToMain (() => {
                do_export_flickr.Sensitive = args.Auth != null;
                if (args.Auth != null) {
                    token = args.Auth.Token;
                    auth = args.Auth;
                    CurrentState = State.Authorized;
                    Preferences.Set (current_service.PreferencePath, token);
                } else {
                    CurrentState = State.Disconnected;
                }
            });
        }