예제 #1
0
        public UserFormViewModel()
        {
            UserDataSet dataset = new UserDataSet();

            UserDataSetTableAdapters.System_UsersTableAdapter     User     = new UserDataSetTableAdapters.System_UsersTableAdapter();
            UserDataSetTableAdapters.System_Users_ObsTableAdapter User_obs = new UserDataSetTableAdapters.System_Users_ObsTableAdapter();

            _row     = dataset.System_Users.NewSystem_UsersRow();
            _row_obs = dataset.System_Users_Obs.NewSystem_Users_ObsRow();

            //Usuario
            _row.Name         = "";
            _row.FullName     = "";
            _row.Phone        = "";
            _row.Email        = "";
            _row.Password     = "";
            _row.ModifiedDate = DateTime.Now;
            _row.CreatedDate  = DateTime.Now;
            _row.Enabled      = true;
            _row.Id           = 0;

            //observaciones usuasrio
            _row_obs.Observations = "";

            SaveCommand = new RelayCommand(Save, CanSave);
        }
예제 #2
0
        public void Load(int IdUsuario, TextBox txtoldPassword)
        {
            try
            {
                ContraseñaTextbox = txtoldPassword;
                idusuario         = IdUsuario;
                UserDataSet dataset = new UserDataSet();
                UserDataSetTableAdapters.System_UsersTableAdapter TableUser = new UserDataSetTableAdapters.System_UsersTableAdapter();
                UserDataSet.System_UsersDataTable dataTable = TableUser.GetDataUserById(IdUsuario);

                if (dataTable.Rows.Count > 0)
                {
                    UserDataSetTableAdapters.System_Users_ObsTableAdapter User_obs = new UserDataSetTableAdapters.System_Users_ObsTableAdapter();
                    UserDataSet.System_Users_ObsDataTable dataTable_Obs            = User_obs.GetDataUser_ObsById(IdUsuario);

                    _row = (UserDataSet.System_UsersRow)dataTable.Rows[0];

                    RaisePropertyChanged(nameof(Name));
                    RaisePropertyChanged(nameof(Phone));
                    RaisePropertyChanged(nameof(FullName));
                    RaisePropertyChanged(nameof(Email));
                    RaisePropertyChanged(nameof(Enabled));

                    _row_obs = (UserDataSet.System_Users_ObsRow)dataTable_Obs.Rows[0];
                    RaisePropertyChanged(nameof(Observations));
                }
                FormLoadFinished?.Invoke();
            }
            catch (Exception e)
            {
                FormLoadError?.Invoke(e);
            }
        }