예제 #1
0
        public ActionResult CrudeDefaultUserEdit(
            System.Guid defaultUserId
            )
        {
            CrudeDefaultUserContract contract = new CrudeDefaultUserServiceClient().FetchByDefaultUserId(defaultUserId);

            ViewBag.DefaultStateRcd =
                new SelectList(new CrudeDefaultStateRefServiceClient().FetchAll(),
                               "DefaultStateRcd",
                               "DefaultStateName",
                               contract.DefaultStateRcd
                               );

            ViewBag.CreatedByDefaultUserId =
                new SelectList(new CrudeDefaultUserServiceClient().FetchAll(),
                               "DefaultUserId",
                               "DefaultUserName",
                               contract.CreatedByDefaultUserId
                               );


            return(View(
                       "~/Views/Crude/Default/CrudeDefaultUser/CrudeDefaultUserEdit.cshtml",
                       contract
                       ));
        }
예제 #2
0
        // saves the form
        // links:
        //  docLink: http://sql2x.org/documentationLink/c9522930-91f8-4468-a936-8030bb2a6482
        private void buttonSave_Click(object sender, EventArgs e)
        {
            var service = new CrudeDefaultUserServiceClient();

            try {
                _contract.DefaultUserCode      = textBoxDefaultUserCode.Text;
                _contract.DefaultUserName      = textBoxDefaultUserName.Text;
                _contract.Email                = textBoxEmail.Text;
                _contract.Password             = textBoxPassword.Text;
                _contract.DefaultStateRcd      = defaultStateRefCombo.Text;
                _contract.DateTime             = dateTimePickerDateTime.Checked ? Convert.ToDateTime(dateTimePickerDateTime.Value): DateTime.MinValue;
                _contract.LastActivityDateTime = dateTimePickerLastActivityDateTime.Checked ? Convert.ToDateTime(dateTimePickerLastActivityDateTime.Value): DateTime.MinValue;

                if (_isNew)
                {
                    service.Insert(_contract);
                }
                else
                {
                    service.Update(_contract);
                }
            } catch (Exception ex) {
                if (ex == null)
                {
                }
                else
                {
                    System.Diagnostics.Debugger.Break();
                }
            } finally {
                service.Close();
            }

            Close();
        }
예제 #3
0
        // shows the form in edit modus
        // links:
        //  docLink: http://sql2x.org/documentationLink/49afd26c-4f21-4992-967b-be190eacef77
        public void ShowAsEdit(System.Guid defaultUserId)
        {
            var service = new CrudeDefaultUserServiceClient();

            _isNew = false;
            try {
                _contract = service.FetchByDefaultUserId(defaultUserId);
                textBoxDefaultUserCode.Text                = _contract.DefaultUserCode;
                textBoxDefaultUserName.Text                = _contract.DefaultUserName;
                textBoxEmail.Text                          = _contract.Email;
                textBoxPassword.Text                       = _contract.Password;
                defaultStateRefCombo.Text                  = _contract.DefaultStateRcd != null ? _contract.DefaultStateRcd : String.Empty;
                dateTimePickerDateTime.Value               = _contract.DateTime != DateTime.MinValue ? _contract.DateTime : dateTimePickerDateTime.MinDate;
                dateTimePickerDateTime.Checked             = _contract.DateTime != DateTime.MinValue;
                dateTimePickerLastActivityDateTime.Value   = _contract.LastActivityDateTime != DateTime.MinValue ? _contract.LastActivityDateTime : dateTimePickerLastActivityDateTime.MinDate;
                dateTimePickerLastActivityDateTime.Checked = _contract.LastActivityDateTime != DateTime.MinValue;

                Show();
            } catch (Exception ex) {
                if (ex == null)
                {
                }
                else
                {
                    System.Diagnostics.Debugger.Break();
                }
            } finally {
                service.Close();
            }
        }
예제 #4
0
        // refresh the grid
        // links:
        //  docLink: http://sql2x.org/documentationLink/a90065e7-8ace-4de7-9367-d4653a7c637f
        public void RefreshCrudeDefaultUser()
        {
            var defaultUser = new CrudeDefaultUserServiceClient();

            try {
                var bindingSource = new BindingSource();
                bindingSource.DataSource = defaultUser.FetchWithFilter(
                    Guid.Empty
                    , textBoxDefaultUserCode.Text
                    , textBoxDefaultUserName.Text
                    , textBoxEmail.Text
                    , textBoxPassword.Text
                    , defaultStateRefCombo.Text
                    , Guid.Empty
                    , dateTimePickerDateTime.Checked ? Convert.ToDateTime(dateTimePickerDateTime.Value): DateTime.MinValue
                    , dateTimePickerLastActivityDateTime.Checked ? Convert.ToDateTime(dateTimePickerLastActivityDateTime.Value): DateTime.MinValue
                    );
                dataGridViewCrudeDefaultUser.AutoGenerateColumns = false;
                dataGridViewCrudeDefaultUser.DataSource          = bindingSource;
                dataGridViewCrudeDefaultUser.AutoResizeColumns();
                dataGridViewCrudeDefaultUser.Refresh();
            } catch (Exception ex) {
                if (ex == null)
                {
                }
                else
                {
                    System.Diagnostics.Debugger.Break();
                }
            } finally {
                defaultUser.Close();
            }
        }
예제 #5
0
파일: mvcHelper.cs 프로젝트: jacov/nor-port
        public static Guid UserId(
            System.Security.Principal.IIdentity UserIdentity,
            dynamic viewBag
            )
        {
            // use viewbag userid if present
            try {
                if (viewBag.UserId != null)
                {
                    return(viewBag.UserId);
                }
            } catch { }

            // use Identity Guid if valid
            try {
                if (Guid.Parse(UserIdentity.GetUserId()) != Guid.Empty)
                {
                    // validate user
                    CrudeDefaultUserContract user =
                        new CrudeDefaultUserServiceClient().FetchByDefaultUserId(Guid.Parse(UserIdentity.GetUserId()));

                    if (user == null || user.DefaultUserId == Guid.Empty)
                    {
                        // create new user from ASP OAuth
                        user = new CrudeDefaultUserContract();
                        user.DefaultUserId          = Guid.Parse(UserIdentity.GetUserId());
                        user.DefaultUserCode        = UserIdentity.GetUserName().Substring(0, 19);
                        user.DefaultUserName        = UserIdentity.GetUserName();
                        user.Password               = UserIdentity.GetUserName();
                        user.Email                  = UserIdentity.GetUserName();
                        user.DefaultStateRcd        = DefaultStateRef.Created;
                        user.CreatedByDefaultUserId = new Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}");
                        user.DateTime               = DateTime.UtcNow;
                        new CrudeDefaultUserServiceClient().Insert(user);

                        // create new client from user
                        CrudeClientContract client = new CrudeClientContract {
                            ClientId  = user.DefaultUserId,
                            FirstName = user.DefaultUserName,
                            LastName  = user.DefaultUserName,
                            UserId    = new Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}"),
                            DateTime  = DateTime.UtcNow
                        };
                        new CrudeClientServiceClient().Insert(client);
                    }

                    // store for next usage of this method
                    viewBag.UserId = user.DefaultUserId;

                    return(user.DefaultUserId);
                }
            } catch { }

            // use default use id
            return(new Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}"));
        }
예제 #6
0
        private void txtDefaultUserCode_Validating(object sender, CancelEventArgs e)
        {
            if (!DesignMode)
            {
                // empty picker on no code
                if (string.IsNullOrEmpty(txtDefaultUserCode.Text))
                {
                    _defaultUserId          = Guid.Empty;
                    txtDefaultUserName.Text = string.Empty;
                    txtDefaultUserCode.Text = string.Empty;
                    return;
                }

                CrudeDefaultUserServiceClient defaultUser = null;

                try {
                    defaultUser = new CrudeDefaultUserServiceClient();
                    CrudeDefaultUserContract contract = defaultUser.FetchByDefaultUserName(txtDefaultUserCode.Text);

                    if (contract != null)
                    {
                        txtDefaultUserCode.Text = contract.DefaultUserCode;
                        txtDefaultUserName.Text = contract.DefaultUserName;
                        _defaultUserId          = contract.DefaultUserId;
                    }
                } catch (Exception ex) {
                    MessageBox.Show(ex.Message);
                } finally {
                    if (defaultUser != null)
                    {
                        defaultUser.Close();
                    }
                }

                if (this.Picked != null)
                {
                    this.Picked(new object(), new EventArgs());
                }
            }
        }
예제 #7
0
        public ActionResult DefaultUserEdit(System.Guid defaultUserId)
        {
            CrudeDefaultUserContract contract = new CrudeDefaultUserServiceClient().FetchByDefaultUserId(defaultUserId);

            ViewBag.DefaultStateRcd =
                new SelectList(new CrudeDefaultStateRefServiceClient().FetchAll(),
                               "DefaultStateRcd",
                               "DefaultStateName",
                               contract.DefaultStateRcd
                               );

            ViewBag.CreatedByDefaultUserId =
                new SelectList(new CrudeDefaultUserServiceClient().FetchAll(),
                               "DefaultUserId",
                               "DefaultUserName",
                               contract.CreatedByDefaultUserId
                               );

            return(View(
                       MVCHelper.Resolve(Request, "Default", "DefaultUser", "DefaultUserEdit"),
                       contract
                       ));
        }
예제 #8
0
파일: Main.cs 프로젝트: HarlyeMann/nor-pim
        public void ShowUserInfo()
        {
            FormOpened("ShowUserInfo");

            CrudeDefaultUserServiceClient service = new CrudeDefaultUserServiceClient();

            try
            {
                CrudeDefaultUserContract contract = service.FetchByDefaultUserId(Singleton.Instance.UserId);

                Text = "nor-port: User code: " + contract.DefaultUserCode
                       + ", Name: " + contract.DefaultUserName;

                Log(Text);
            }
            catch
            {
                throw;
            }
            finally
            {
                service.Close();
            }
        }