protected void btnregistrar_Click(object sender, EventArgs e) { string nombre = txtNombre.Text.Trim(); string apellido = txtApellido.Text.Trim(); string email = txtEmail.Text.Trim(); string usuario = txtUsername.Text.Trim(); string contrasenia = txtPassword.Text.Trim(); string telefono = txtTelefono.Text.Trim(); string pathImagen = ""; ComprobarEmail(); ComprobarUsuario(); if (!string.IsNullOrEmpty(nombre) && !string.IsNullOrEmpty(apellido) && !string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(usuario) && !string.IsNullOrEmpty(contrasenia) && !string.IsNullOrEmpty(telefono)) { pathImagen = SaveAvatarLocal(usuario); if (!string.IsNullOrEmpty(pathImagen)) { try { TBLUSUARIOS usu = new TBLUSUARIOS(); usu.NOMBRE_USUARIO = nombre; usu.APELLIDO_USUARIO = apellido; usu.EMAIL_USUARIO = email; usu.USU_USUARIO = usuario; usu.PASS_USUARIO = LogicaUsuarios.GenerateMD5(contrasenia); usu.TELEFONO_USUARIO = telefono; usu.FOTO_PATH_USUARIO = pathImagen; LogicaUsuarios.guardarUsuario(usu); Session["toastTitulo"] = "Usuario Registrado"; Session["toastMensaje"] = "Sus datos han sido registrados. Espere a que el administrador confirme su registro."; Session["toastClass"] = "success"; Response.Redirect("LoginPage.aspx"); //mostrarToast("Usuario Registrado", "Sus datos han sido registrados. Espere a que el administrador confirme su registro.", "Success", 6000); } catch (Exception ex) { mostrarToast("Error", "Error al guardar el usuario: " + ex.Message, "Error", 8000); return; } } else { mostrarToast("Imagen", "Presione en el boton 'Cargar Imagen' para mostrar el avatar a cargar. es posible que deba ingresar de nuevo su contraseña", "Warning", 8000); } } else { mostrarToast("Campos Vacíos", "No deje los campos vacíos", "Error"); } }