Beispiel #1
0
        private async void btnActualizar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!(txtNombre.Text == "" || txtUsuario.Text == "" || txtEmail.Text == ""))
                {
                    user.Id       = Convert.ToInt64(txtId.Text);
                    user.Nombre   = txtNombre.Text;
                    user.Username = txtUsuario.Text;
                    user.Email    = txtEmail.Text;
                    user.Clave    = pwbClave.Password;

                    if (userBL.ActualizarUsuario(user) > 0)
                    {
                        await this.ShowMessageAsync("Éxito", "Usuario actualizado correctamente.");

                        frmMostrarUsuarios frmMostrar = new frmMostrarUsuarios();
                        Close();
                        frmMostrar.Show();
                    }
                    else
                    {
                        await this.ShowMessageAsync("Error", "No se pudo actualizar el registro.");
                    }
                }
                else
                {
                    await this.ShowMessageAsync("Advertencia!", "Todos los campos son requeridos", MessageDialogStyle.Affirmative);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Asegurate que todos los campos tengan contenido del mismo tipo de dato", "Error");
            }
        }
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            #region Actualizando el  Usuario
            UsuarioBE nuevoUsuario = new UsuarioBE();

            nuevoUsuario.IdUsuario       = txtIdUsuario.Text;
            nuevoUsuario.Password        = txtPassword.Text;
            nuevoUsuario.Nombre          = txtNombre.Text;
            nuevoUsuario.ApellidoPaterno = txtApellidoPaterno.Text;
            nuevoUsuario.ApellidoMaterno = txtApellidoMaterno.Text;
            nuevoUsuario.Email           = txtEmail.Text;
            nuevoUsuario.Empresa         = txtEmpresa.Text;
            nuevoUsuario.Perfil.IdPerfil = ddlPerfil.SelectedValue;

            UsuarioBL.ActualizarUsuario(nuevoUsuario);

            UsuarioBE UsuarioVacio = (UsuarioBE)Session["UsuarioVacio"];

            List <UsuarioBE> lstUsuarios = UsuarioBL.ListarUsuarios(UsuarioVacio, "Z");

            gvUsuarios.DataSource = lstUsuarios;
            gvUsuarios.DataBind();
            #endregion

            #region Limpiando los txt
            txtIdUsuario.Text       = "";
            txtPassword.Text        = "";
            txtNombre.Text          = "";
            txtApellidoPaterno.Text = "";
            txtApellidoMaterno.Text = "";
            txtEmail.Text           = "";
            txtEmpresa.Text         = "";

            #endregion


            string message = "El Usuario se Actualizo Correctamente.";
            string script  = "window.onload = function(){ alert('";
            script += message;
            script += "')};";
            ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);

            btnAgregar.Visible    = true;
            btnActualizar.Visible = false;
            txtIdUsuario.Enabled  = true;
        }
        public JsonResult ActualizarUsuario(string cboidiomas, string cuenta, string clave, string nombre, string apellidos, string dni, string celular, string cargo, string correo, string chkrecibe, string idusuario, string chkestado)
        {
            Usuario usuario = new Usuario();

            usuario.cuenta   = cuenta;
            usuario.clave    = clave;
            usuario.Nombre   = nombre;
            usuario.Apellido = apellidos;
            usuario.DNI      = dni;
            usuario.Celular  = celular;
            usuario.Cargo    = cargo;
            usuario.Correo   = correo;
            //usuario.RecibeCorreo = Convert.ToBoolean(chkrecibe);
            usuario.Estado = Convert.ToBoolean(chkestado);
            bool resultado = objusuario.ActualizarUsuario(usuario);

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }