Esempio n. 1
0
        /// <summary>
        /// Muestra el formulario para la edición de un usuario existente.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ShowEditForm(object sender, UbiquicityEventArg e)
        {
            try
            {
                int id = Convert.ToInt32(e.TheObject);
                Session["Ubiquicity_itemId"] = id;

                UserManager userManager = new UserManager();
                User        user        = userManager.Get(id);

                if (userManager.HasErrors)
                {
                    Alert.ShowUP("Error", userManager.ErrorDescription);
                }
                else
                {
                    UCFormNewMember.HidePasswordFields();
                    UCFormNewMember.DisableUserField();
                    UCFormNewMember.FillForm(user);
                    Session["Ubiquicity_action"] = EDIT;
                    ScriptManager.RegisterStartupScript(upUCModalForm, upUCModalForm.GetType(), "openModalEdit", "$('#ucModalNewMember').modal('show');", true);
                    upUCModalForm.Update();
                }
            }
            catch (Exception exception)
            {
                Alert.ShowUP("Excepción", exception.Message);
            }
        }
Esempio n. 2
0
        protected override bool AcceptModify(BL.BaseManager manager, int id)
        {
            User user = ((UserManager)manager).Get(id);

            UCFormNewMember.PopulateModel(user);
            return(((UserManager)manager).Edit(user));
        }
Esempio n. 3
0
 /// <summary>
 /// Muestra el formulairo para el alta de un nuevo usuario.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected override void ShowNewForm(object sender, UbiquicityEventArg e)
 {
     try
     {
         UCFormNewMember.ShowPasswordFields();
         UCFormNewMember.EnableUserField();
         UCFormNewMember.CleanForm();
         Session["Ubiquicity_action"] = CREATE;
         ScriptManager.RegisterStartupScript(upUCModalForm, upUCModalForm.GetType(), "openModalCreate", "$('#ucModalNewMember').modal('show');", true);
         upUCModalForm.Update();
     }
     catch (Exception exception)
     {
         Alert.ShowUP("Excepción", exception.Message);
     }
 }
Esempio n. 4
0
        protected override bool AcceptCreate(BL.BaseManager manager)
        {
            User user = new User();

            UCFormNewMember.PopulateModel(user);

            //TODO - LA VALIDACIÓN DEL PASSWORD Y LA REPETICIÓN, DEBERÍA HACERSE POR FRONT
            //Por otro lado, notar que como está el break, el mensaje no se muestra y debe implementarse un workaround
            bool success = true;

            if (IsValidForSave())
            {
                user.Password = SecurityHelper.Encrypt(user.Password);
                success       = ((UserManager)manager).Save(user);
            }
            else
            {
                success = false;
                Alert.Show("Error", "El password y su verificación, deben coincidir.");
            }

            return(success);
        }