Esempio n. 1
0
        private void LoadUsersList()
        {
            var userDb = _dataAccessFactory.CreateEmployeesDbAccess();

            _list = userDb.GetAllUsers();
            if (_notificationView.StringOfType != "Событие")
            {
                _list.Remove("Всем");
            }
            _notificationView.SendToList = _list;
        }
Esempio n. 2
0
        //Отправить сообщение
        public void _calenderView_SendMailClicked(object sender, EventArgs e)
        {
            //Просим ввести имя пользователя, для отправки письма
            string userName = Microsoft.VisualBasic.Interaction.InputBox("Введите имя пользователя, которому хотите отправить сообщения и нажмите ОК.",
                                                                         "Укажите пользователя.");

            //Пытаемся найти этого пользователя, его е-майл и открыть аутлук.
            try
            {
                var userAccess = _dataAccessFactory.CreateEmployeesDbAccess();

                string email = userAccess.FindEmailOfUser(userName);
                if (email != null)
                {
                    string mailString = "mailto:" + email;
                    Process.Start(mailString);
                }
                else
                {
                    _calenderView.ShowError("Введите существующего пользователя!");
                }
            }
            catch (Exception ex) { _calenderView.ShowError(ex.Message); }
        }