Ejemplo n.º 1
0
        private void SetApplicationNameForCurrentUser()
        {
            var userQuery = from b in Entities.Barghkarhas
                            where b.BarghkarGUID == Global.CurrentUserGuid
                            select b;
            Barghkarha user = userQuery.FirstOrDefault();

            RibbonView1.ApplicationName = string.Format("درخواست ها - {0} {1}", user.FirstName, user.LastName);
        }
        private void ButtonSave_Click(object sender, RoutedEventArgs e)
        {
            StatusBar1.Items.Clear();

            var passwordQuery = from op in Entities.Barghkarhas
                                where
                                op.BarghkarGUID == Global.CurrentUserGuid &
                                op.Password == PasswordBoxOldPassword.Password
                                select op;

            if (passwordQuery.Any() == false)
            {
                StatusBar1.Items.Add("کلمه عبور قدیم نادرست است");
                return;
            }


            if (PasswordBoxNewPassword.Password != PasswordBoxNewPasswordConfirm.Password)
            {
                StatusBar1.Items.Add("کلمه عبور جدید و تکرار آن با هم مطابقت ندارند");
                return;
            }
            else
            {
                if (PasswordBoxOldPassword.Password == PasswordBoxNewPassword.Password)
                {
                    StatusBar1.Items.Add("کلمه عبور جدید و قدیم نمی توانند یکی باشند");
                    return;
                }
            }

            try
            {
                Barghkarha barghkar = passwordQuery.FirstOrDefault();

                barghkar.Password = PasswordBoxNewPassword.Password;

                Entities.SaveChanges();

                StatusBar1.Items.Add("کلمه عبور جدید با موفقیت ثبت شد");
                PasswordBoxOldPassword.Clear();
                PasswordBoxNewPassword.Clear();
                PasswordBoxNewPasswordConfirm.Clear();
            }
            catch (Exception)
            {
                StatusBar1.Items.Add("خطا در ثبت");
            }
        }
Ejemplo n.º 3
0
        private void ButtonLogin_Click(object sender, RoutedEventArgs e)
        {
            StatusBar1.Items.Clear();

            if (ComboBoxNames.SelectedIndex == -1)
            {
                StatusBar1.Items.Add("ابتدا يک شناسه انتخاب کنيد");
                return;
            }

            if (PasswordBox1.Password.Length == 0)
            {
                StatusBar1.Items.Add("کلمه عبور نمي تواند خالي باشد");
            }
            else
            {
                Barghkarha barghkar      = (Barghkarha)ComboBoxNames.SelectedItem;
                var        passwordQuery = from b in Entities.Barghkarhas where b.BarghkarGUID == barghkar.BarghkarGUID && b.Password == PasswordBox1.Password select b;
                int        count         = passwordQuery.Count();

                if (count == 1)
                {
                    Lib.Global.CurrentUserGuid = barghkar.BarghkarGUID;
                    Lib.Global.CurrentUserRole = (int)barghkar.Role;

                    LoginsLog loginsLog = new LoginsLog();
                    loginsLog.LoginGUID    = Guid.NewGuid();
                    loginsLog.BarghkarGUID = Lib.Global.CurrentUserGuid;
                    loginsLog.LoginDate    = DateTime.Now;
                    Entities.LoginsLogs.AddObject(loginsLog);
                    if (Entities.SaveChanges() > 0)
                    {
                        Lib.Global.LoginGuid = loginsLog.LoginGUID;
                    }

                    //MainWindow mainWindow = new MainWindow();
                    //mainWindow.Show();

                    WindowMessages windowNewMessage = new WindowMessages();
                    windowNewMessage.Show();

                    this.Close();
                }
                else
                {
                    StatusBar1.Items.Add("کلمه عبور اشتباه است");
                }
            }
        }
Ejemplo n.º 4
0
        void windowMessageTo_MessageToAdded(object sender, Lib.MessageToEventArgs e)
        {
            Barghkarha user = Entities.Barghkarhas.FirstOrDefault(x => x.BarghkarGUID == e.UserGuid);

            TextBoxTo.Text += string.Format("{0} {1} ( {2} );", user.FirstName, user.LastName, user.BarghkarGUID);
        }