public MeterReading(TMF.Core.Model.UserInfo currentUser)
 {
     InitializeComponent();
     _meterReading   = new TMF.Reports.BLL.MeterReading();
     _currentUser    = currentUser;
     _save           = true;
     _meterReadingId = "";
 }
Exemple #2
0
 public MeterSize(TMF.Core.Model.UserInfo currentUser)
 {
     InitializeComponent();
     _meterSize   = new TMF.Reports.BLL.MeterSize();
     _currentUser = currentUser;
     _save        = true;
     _meterSizeId = 0;
 }
Exemple #3
0
        public User(TMF.Core.Model.UserInfo currentUser)
        {
            InitializeComponent();

            _userInfo    = new UserInfoBLL();
            _currentUser = currentUser;
            _userId      = "";
            _save        = true;
        }
Exemple #4
0
 public Main(TMF.Core.Model.UserInfo currentUser)
 {
     InitializeComponent();
     _currentUser = currentUser;
     _city        = new TMF.Reports.BLL.City();
     _gateway     = new TMF.Reports.BLL.Gateway();
     _meter       = new TMF.Reports.BLL.Meter();
     _userInfo    = new UserInfoBLL();
 }
Exemple #5
0
 public DMZ(TMF.Core.Model.UserInfo currentUser)
 {
     InitializeComponent();
     _dmz         = new TMF.Reports.BLL.DMZ();
     _city        = new TMF.Reports.BLL.City();
     _currentUser = currentUser;
     _save        = true;
     _dmzId       = 0;
     _rowCount    = 0;
 }
Exemple #6
0
        private void ButtonChangePassword_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(TextBoxChangeUsername.Text) &&
                !string.IsNullOrWhiteSpace(TextBoxChangePassword.Text))
            {   //Todo EditedBy
                ReturnInfo checkUser = _userInfo.GetUserByUsername(new SmartDB(), TextBoxChangeUsername.Text);
                var        orig      = (TMF.Core.Model.UserInfo)checkUser.BizObject;
                if (checkUser.Code == ErrorEnum.NoError)
                {
                    var security = Interaction
                                   .InputBox(orig.SecurityQuestion,
                                             "Security Question", "", -1, -1);

                    var user = new TMF.Core.Model.UserInfo()
                    {
                        Id               = orig.Id,
                        Username         = TextBoxChangeUsername.Text,
                        Password         = TextBoxChangePassword.Text,
                        Name             = orig.Name,
                        Role             = orig.Role,
                        SecurityQuestion = orig.SecurityQuestion,
                        SecurityAnswer   = orig.SecurityAnswer,
                        IsActive         = false
                    };
                    if (security == orig.SecurityAnswer)
                    {
                        var  updateUser = _userInfo.Update(new SmartDB(), user);
                        bool flag       = updateUser.Code == ErrorEnum.NoError;

                        if (updateUser.Message == "Password is required")
                        {
                            MessageBox.Show("Password is required or Press Esc");
                            return;
                        }
                        if (flag)
                        {
                            MessageBox.Show("User Updated");
                        }
                        else
                        {
                            MessageBox.Show("User is not updated!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("User not found!");
                }
            }
            else
            {
                MessageBox.Show("Password was not changed");
            }
        }
Exemple #7
0
        public Meter(TMF.Core.Model.UserInfo currentUser)
        {
            InitializeComponent();
            _currentUser   = currentUser;
            _meter         = new TMF.Reports.BLL.Meter();
            _meterType     = new TMF.Reports.BLL.MeterType();
            _meterSize     = new TMF.Reports.BLL.MeterSize();
            _meterProtocol = new TMF.Reports.BLL.MeterProtocol();
            _dmz           = new TMF.Reports.BLL.DMZ();
            _city          = new TMF.Reports.BLL.City();
            _gateway       = new TMF.Reports.BLL.Gateway();

            _save = true;
            _meterSerialNumber = "";
        }
Exemple #8
0
        private void SaveUser()
        {
            ReturnInfo checkUser = _userInfo.GetUserByUsername(new SmartDB(), TextBoxUsername.Text);

            if (checkUser.Code == ErrorEnum.NoRecord ||
                checkUser.Code == ErrorEnum.NoError)
            {
                if (!string.IsNullOrWhiteSpace(TextBoxName.Text) &&
                    _currentUser.Role == "Administrator")
                {
                    TMF.Core.Model.UserInfo user = new TMF.Core.Model.UserInfo()
                    {
                        Id       = Guid.NewGuid().ToString("N"),
                        Username = TextBoxUsername.Text,
                        Password = TextBoxPassword.Text,
                        Name     = TextBoxName.Text,
                        Role     = ComboBoxRole.Text,
                        IsActive = false
                    };

                    var  createUser = _userInfo.Create(new SmartDB(), ref user);
                    bool flag       = createUser.Code == ErrorEnum.NoError;

                    if (createUser.Code == ErrorEnum.UniqueConstraint)
                    {
                        MessageBox.Show("Username Duplicate");
                        return;
                    }
                    if (flag)
                    {
                        MessageBox.Show("User Created");
                        ResetControls();
                        BindUserWithDataGrid();
                    }
                    else
                    {
                        MessageBox.Show("User not created");
                    }
                }
                else
                {
                    MessageBox.Show("No User to save or Contact Admin.");
                }
            }
        }
Exemple #9
0
        private void EditUser()
        {
            if (!string.IsNullOrWhiteSpace(TextBoxName.Text) &&
                _currentUser.Role == "Administrator")
            {   //Todo EditedBy
                TMF.Core.Model.UserInfo user = new TMF.Core.Model.UserInfo()
                {
                    Id       = _userId,
                    Username = TextBoxUsername.Text,
                    Password = TextBoxPassword.Text,
                    Name     = TextBoxName.Text,
                    Role     = ComboBoxRole.Text,
                    IsActive = true
                };

                var  updateUser = _userInfo.Update(new SmartDB(), user);
                bool flag       = updateUser.Code == ErrorEnum.NoError;

                if (updateUser.Message == "Password is required")
                {
                    MessageBox.Show("Password is required or Press Esc");
                    return;
                }

                if (flag)
                {
                    MessageBox.Show("User Updated");
                    ResetControls();
                }
                else
                {
                    MessageBox.Show("User is not updated!");
                }
            }
            else
            {
                MessageBox.Show("No User to edit or Contact Admin.");
            }
        }