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");
            }
        }